特效介绍
slidebar 产品展示图jquery 原理:
显示区域:定义显示去的宽高,设置多余的元素隐藏、overflow:hidde;
图片存储区:是显示去的子元素,它的宽度可以存下所有的图片信息;设置它的绝对位置;
通过jquery动态控制图片存储区的left属性;
使用方法
1、在head引入下面的代码:
<script src="http://www.5imoban.net/download/jquery/jquery-1.8.3.min.js"></script> <link href="css/style.css" rel="stylesheet" type="text/css"/>
2、在body引入下面的代码:
<div class="pic_con"> <div class="btn_change left_btn">上一页</div> <div class="btn_change right_btn">下一页</div> <div class="pic_content"> <div class="pic_lists"> <ul> <li><a href="#"><img src="images/theme_thumb5(9).png"/></a><p>图片滚动</p></li> <li><a href="#"><img src="images/theme_thumb5(12).png"/></a><p>CSS模板</p></li> <li><a href="#"><img src="images/theme_thumb5(22).png"/></a><p>PSD模板</p></li> <li><a href="http://www.5imoban.net/texiao/"><img src="images/theme_thumb5(25).png"/></a><p>网页特效</p></li> <li><a href="http://www.5imoban.net/"><img src="images/theme_thumb5(4).png"/></a><p>我爱模板网</p></li> <li><a href="#"><img src="images/theme_thumb5(8).png"/></a><p>网站模板</p></li> <li><a href="#"><img src="images/theme_thumb5(15).png"/></a><p>phpcms教程</p></li> <li><a href="#"><img src="images/theme_thumb5(20).png"/></a><p>dedecms教程</p></li> </ul> </div> </div><!--content end--> <div class="highlight_tip"> <span class="current">1</span><span>2</span><span>3</span> </div> </div> <script type="text/javascript"> $(function(){ var page=1; var i=3; var $p_Div=$(".pic_content"); var $picDiv=$(".pic_lists"); var picNum=$picDiv.children("ul").children("li").length; var page_count=Math.ceil(picNum/3); var $pDiv_w=$p_Div.width()+12; $(".right_btn").click(function(){ if(page_count>page){ $picDiv.animate({left:'-'+page*$pDiv_w+"px"},"normal"); page++; $(".left_btn").css({'background':'url(images/leftstart.jpg) no-repeat'}); if(page>=page_count){ $(this).css({'background':'url(images/rightstop.jpg) no-repeat'}); }else{ $(this).css({'background':'url(images/rightstart.jpg) no-repeat'}); } } $(this).siblings(".highlight_tip").find("span").eq((page-1)).addClass("current").siblings().removeClass("current"); }); $(".left_btn").click(function(){ if(page>1){ $picDiv.animate({left:"+="+$pDiv_w+'px'},"normal"); page--; $(".right_btn").css({'background':'url(images/rightstart.jpg) no-repeat'}); if(page<=1){ $(this).css({'background':'url(images/leftstop.jpg) no-repeat'}); }else{ $(this).css({'background':'url(images/leftstart.jpg) no-repeat'}); } } $(this).siblings(".highlight_tip").find("span").eq((page-1)).addClass("current").siblings().removeClass("current"); }); $(".pic_lists>ul>li").hover(function(){ $(this).children("p").show(); },function(){ $(this).children("p").hide(); }); }) </script>