jQuery点击图片相册掀开切换

2024-10-14 12:33:37

1、新建html文档。

jQuery点击图片相册掀开切换

2、准备好需要用到的图标。

jQuery点击图片相册掀开切换

3、书写hmtl代码。<div class="container" style="margin-top:100px"> <img src="images/a1.png" alt="1" /> <img src="images/a2.png" alt="2" /> <img src="images/a3.png" alt="3" /> <img src="images/a4.png" alt="4" /> <img src="images/a5.png" alt="5" /></div><div class="name"><p>No 1</p></div>

jQuery点击图片相册掀开切换

4、书写css代码。body { background-color: #F5F3F3 }h1 { text幻腾寂埒-align: center; font-size: 18px }.container { background: #FF9; width: 420px; height: 300px; margin: 0px auto; cursor: pointer; overflow: hidden; box-shadow: 6px 4px 5px hsla(0,0%,59%,.2); -webkit-box-shadow: 6px 4px 5px hsla(0,0%,59%,.2); }.container img { background: #FFF; display: block; width: 400px; height: 280px; padding: 10px; float: left; -webkit-transition: 0.7s; -moz-transition: 0.7s; -o-transition: 0.7s; }.zoom { position: absolute; -moz-transform: translate(-150px, -120px); -webkit-transform: scale(1.1) translate(-150px, -120px) skew(15deg, -30deg); -ms-transform: scale(1.1) translate(-150px, -120px) skew(15deg, -30deg); -o-transform: scale(1.1) translate(-150px, -120px) skew(15deg, -30deg); }.name { background: #FFF; width: 220px; height: 30px; margin: 15px auto; cursor: pointer; box-shadow: 2px 2px 5px #969696;/*opera或ie9*/ -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }.name p { font: bold 24px Verdana, Geneva, sans-serif; text-align: center; line-height: 30px; color: #FFF; background: #333; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

jQuery点击图片相册掀开切换

5、书写并添加js代码。<script src="js/jquery.min.js"></script><script>$(function(){ var interval; $(".container img").click(function cover(){ $(this).addClass("zoom").fadeOut(700,append); function append(){ $(this).removeClass("zoom").appendTo(".container").show(); var name = $(".container").children("img").first().attr("alt"); $(".name p").text("No "+name); } }) function auto(){ var play = $(".container").children("img").first(); play.addClass("zoom").fadeOut(700,append); function append(){ $(this).removeClass("zoom").appendTo(".container").show(); var name = $(this).parent().children("img").first().attr("alt"); $(".name p").text("No "+name); } interval = setTimeout(auto,5000); } $(".container img").hover(function(){ stopPlay(); },function(){ interval = setTimeout(auto,5000); }) function stopPlay(){ clearTimeout(interval) } auto(); })</script>

jQuery点击图片相册掀开切换

6、代码整体结构。

jQuery点击图片相册掀开切换

7、查看效果。

jQuery点击图片相册掀开切换
猜你喜欢