Tailwind CSS를 사용한 하이라이트 호버 효과
2396 단어 tailwindcss
보시다시피 왼쪽 항목에서 두 번째 항목은 완전히 불투명한 반면 다른 항목은 희미합니다.
어떻게?… Tailwind CSS에서
[&:hover>li]
와 같은 것을 작성할 수 있는 새롭고 무시무시한 구문 덕분에 사용자 정의 CSS 없이도 이 작업을 매우 쉽게 수행할 수 있습니다 🎉그래서 우리는 무엇이 필요합니까?
여기에 간단한 버전이 있습니다.
<ul class="[&:hover>li]:opacity-50]">
<li class="hover:!opacity-100">...</li>
<li class="hover:!opacity-100">...</li>
<li class="hover:!opacity-100">...</li>
<li class="hover:!opacity-100">...</li>
</li>
여기서는 별 일이 없지만 분해해 보겠습니다.
[&:hover>li]:opacity-50]
ul
가 호버링되면 li
요소를 대상으로 하고 불투명도를 0.5
로 낮춥니다.hover:!opacity-100
li
요소가 마우스를 올리면 불투명도를 1
로 되돌립니다. !
를 적용하는 !important
수정자로 강제합니다.이것이 Tailwind CSS를 사용하는 이와 같은 모든 호버 효과의 기반입니다. 이제 해당 로직을 가져와 내장 디자인에 적용할 수 있습니다.
Highlight Hover Example
한 가지 알 수 있는 것은
li
요소 사이의 간격에 마우스를 올려 놓을 때 커서가 ul
내에 있을 때 요소가 강조 표시되도록 하기 위한 것입니다.내가 작성한 Negative Hover 패키지와 같은 것을 사용하여 JavaScript로 이 문제를 해결할 수 있습니다.
Reference
이 문제에 관하여(Tailwind CSS를 사용한 하이라이트 호버 효과), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/markmead/highlight-hover-effect-with-tailwind-css-29mc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)