特效描述:基于jQuery实现 网站首页 图片抖动 滚动切换。基于jQuery实现网站首页图片抖动滚动切换特效
代码结构
1. 引入CSS
<link rel="stylesheet" type="text/css" href="css/zzsc.css" />
2. 引入JS
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="js/jquery.easing.min.js"></script>
3. HTML代码
<style type="text/css"> *{ padding:0; margin:0;} ul,li { list-style:none;} img { border:none;} .banner { width:900px; margin:0 auto;} .banner { cursor:pointer;} </style> <div class="banner" id="banner"> <a id="prevbt"></a> <a id="nextbt"></a> <ul> <li> <a href="#"> <img src="images/135402u7bigt1bdqigqfmf.jpg" /> </a> </li> <li> <a href="#"> <img src="images/180036tcfujeszqmqmjcg7.jpg" /> </a> </li> <li> <a href="#"> <img src="images/211452s1ngghpu6ucgui1p.png" /> </a> </li> <li> <a href="#"> <img src="images/201537o9qtlqu3g9l93nfl.jpg" /> </a> </li> </ul> </div> <script> var li_Width=900; var banner_Li_Num=$('#banner li').length; $('#banner ul').css({'width':li_Width*banner_Li_Num,'marginLeft':-li_Width}); function prevbt(){ $('#prevbt').unbind('click'); $('#banner li:last').detach().insertBefore('#banner li:first').parents('ul').css('marginLeft',-li_Width*2).stop(true).animate({marginLeft:-li_Width},800,'easeInOutBack',function(){ $('#prevbt').bind('click',prevbt); }); } function nextbt(){ $('#nextbt').unbind(); $('#banner ul').stop(true).animate({marginLeft:-li_Width*2},800,'easeInOutBack',function(){ $('#banner ul').css('marginLeft',-li_Width).find('li:first').insertAfter('#banner li:last'); $('#nextbt').bind('click',nextbt); }) } $('#prevbt').click(function(){ prevbt(); }) $('#nextbt').click(function(){ nextbt(); }) banner_T=setInterval(banner_Auto,3000) function banner_Auto(){ nextbt(); } $('#banner').hover(function(){ clearInterval(banner_T); },function(){ banner_T=setInterval(banner_Auto,3000); }) </script> <div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';"> </div>