今天的这个例子主要是实现点击小图能显示大图,来直接看代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> *{ margin:0; padding:0;} ul,li{list-style: none;} a{text-decoration: none;} .box{overflow: hidden;width:500px;margin:100px auto;} #sPic{overflow: hidden} #sPic li{width:100px;float:left;margin:10px;} #sPic li img{width:100px;height:auto;} #images{width:500px;} #des{text-align: center} </style> <body> <div class="box"> <ul id="sPic"> <li><a href="javascript:void(0)" title="图片一"><img alt="图片一" src="img/pic1.jpg"/></a></li> <li><a href="javascript:void(0)" title="图片二"><img alt="图片二" src="img/pic2.jpg"/></a></li> <li><a href="javascript:void(0)" title="图片三"><img alt="图片三" src="img/pic3.jpg"/></a></li> <li><a href="javascript:void(0)" title="图片四"><img alt="图片四" src="img/pic4.jpg"/></a></li> </ul> <img id="images" src="img/pic1.jpg" width="500" alt=""/> <div id="des"></div> </div> <script src="js/jquery-1.11.3.min.js"></script> <script> $(function(){ $("#sPic a img").click(function(){ var src=$(this).attr("src"); $("#images").attr("src",src); var title=$(this).attr("alt"); $("#des").text(title); }) }) </script> </body> </html>
效果图如下:
这个例子也只是简单的实现了点击小图呈现大图的效果,还有点击大图收回的效果也就是让其消失等等。希望这些对你有帮助把!
当然也希望有问题直接询问评论!