이번에는 JS홈페이지 뉴스슬라이딩 효과에 대해 알려드리겠습니다. JS홈페이지 뉴스슬라이딩 효과에 대한 주의사항은 무엇인가요?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>新闻滑动特效</title> <style> * { padding: 0; margin: 0; } #subject { position: relative; width: 80%; height: 165px; background: skyblue; margin: 200px auto; overflow: hidden; } #subject > ul > li { position: absolute; float: left; list-style: none; width: 40%; height: 165px; font-size: 48px; text-align: center; color: #fff; line-height: 165px; transition: 0.5s; } .item1 { background: orange; left: 0; z-index: 1; } /*hover:item1*/ #subject.state-1 .item2, .item2 { background: deepskyblue; left: 40%; z-index: 2; } /*hover:item2*/ #subject.state-4 .item2, #subject.state-3 .item2, #subject.state-2 .item2 { left: 20%; } /*hover:item3*/ #subject.state-4 .item3, #subject.state-3 .item3 { left: 40%; } /*hover:item4*/ #subject.state-4 .item4{ left: 60%; } #subject.state-1 .item3, .item3 { background: mediumseagreen; left: 60%; z-index: 3; } #subject.state-3 .item4, #subject.state-2 .item4, #subject.state-1 .item4, .item4 { background: pink; left: 80%; z-index: 4; } </style> </head> <body> <p id="subject" class="wrapper"> <ul> <li class="item item1">1</li> <li class="item item2">2</li> <li class="item item3">3</li> <li class="item item4">4</li> </ul> </p> <script> $(function () { $('.item').hover(function () { if ($(this).hasClass('item1')) { $('#subject').removeClass().addClass('state-1'); } if ($(this).hasClass('item2')) { $('#subject').removeClass().addClass('state-2'); } if ($(this).hasClass('item3')) { $('#subject').removeClass().addClass('state-3'); } if ($(this).hasClass('item4')) { $('#subject').removeClass().addClass('state-4'); } }); $('#subject').mouseleave(function () { $('#subject').removeClass(); }); }); </script> </body> </html>
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
bootstrap-table은 서버 측 페이징 기능을 구현합니다
위 내용은 JS 홈페이지 뉴스 슬라이딩 효과의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!