全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery实现大图轮播

css样式:

*{
 margin: 0;
 padding: 0;
}
ul{
 list-style:none;
}
.slideShow{
 width: 620px;
 height: 700px; /*其实就是图片的高度*/
 border: 1px #eeeeee solid;
 margin: 100px auto;
 position: relative;
 overflow: hidden; /*此处需要将溢出框架的图片部分隐藏*/
}
.slideShow ul{
 width: 2500px;
 position: relative; /*此处需注意relative : 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置,如果没有这个属性,图片将不可左右移动*/
}
.slideShow ul li{
 float: left; /*让四张图片左浮动,形成并排的横着布局,方便点击按钮时的左移动*/
 width: 620px;
}
.slideShow .showNav{ /*用绝对定位给数字按钮进行布局*/
 position: absolute;
 right: 10px;
 bottom: 5px;
 text-align:center;
 font-size: 12px; 
 line-height: 20px;
}
.slideShow .showNav span{
 cursor: pointer;
 display: block;
 float: left;
 width: 20px;
 height: 20px;
 background: #ff5a28;
 margin-left: 2px;
 color: #fff;
}
.slideShow .showNav .active{
 background: #b63e1a;
}

js代码规范:

<script src="../../../jQuery/js/jquery-2.1.4.js"></script> <script type="text/javascript">
$(document).ready(function(){ 
var slideShow=$(".slideShow"),  //获取最外层框架的名称 
ul=slideShow.find("ul"), 
showNumber=slideShow.find(".showNav span"),   //获取按钮 
oneWidth=slideShow.find("ul li").eq(0).width();   //获取每个图片的宽度 
var timer=null;   //定时器返回值,主要用于关闭定时器 
var iNow=0;   //iNow为正在展示的图片索引值,当用户打开网页时首先显示第一张图,即索引值为0 
showNumber.on("click",function(){    //为每个按钮绑定一个点击事件  
$(this).addClass("active").siblings().removeClass("active");  //按钮点击时为这个按钮添加高亮状态,并且将其他按钮高亮状态去掉 
var index=$(this).index();    //获取哪个按钮被点击,也就是找到被点击按钮的索引值 
iNow=index; 
ul.animate({ "left":-oneWidth*iNow,  //注意此处用到left属性,所以ul的样式里面需要设置position: relative; 让ul左移N个图片大小的宽度,N根据被点击的按钮索引值iNOWx确定 
 }) 
 }); 
 function autoplay(){ 
timer=setInterval(function(){   //打开定时器 
iNow++;     //让图片的索引值次序加1,这样就可以实现顺序轮播图片 
 if(iNow>showNumber.length-1){   //当到达最后一张图的时候,让iNow赋值为第一张图的索引值,轮播效果跳转到第一张图重新开始 
iNow=0; } 
showNumber.eq(iNow).trigger("click");   //模拟触发数字按钮的click 

},2000);     //2000为轮播的时间
} 
 autoplay(); 
 slideShow.hover( function(){clearInterval(timer);},autoplay); 另外注意setInterval的用法比较关键。
})
</script>

主体代码:

<body>
 <div class="slideShow">
 <!--图片布局开始-->
 <ul>
 <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><img src="images/view/111.jpg"/></a></li>
 <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><img src="images/view/112.jpg" /></a></li>
 <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><img src="images/view/113.jpg" /></a></li>
 <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><img src="images/view/114.jpg" /></a></li>
 </ul>
 <!--图片布局结束-->
 <!--按钮布局开始-->
 <div class="showNav">
 <span class="active">1</span>
 <span>2</span>
 <span>3</span>
 <span>4</span>
 </div>
 <!--按钮布局结束-->
 </div>
</body>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jQuery  # 轮播  # jQuery实现等比例缩放大图片让大图片自适应页面布局  # 基于jquery的防止大图片撑破页面的实现代码(立即缩放)  # jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】  # jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】  # jQuery实现鼠标滑过预览图片大图效果的方法  # jQuery实现的小图列表  # 大图展示效果幻灯片示例  # jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源  # jQuery实现点击小图片淡入淡出显示大图片特效  # jQuery实现点击查看大图并以弹框的形式居中  # 基于jQuery插件实现点击小图显示大图效果  # jquery实现移动端点击图片查看大图特效  # jQuery实现点击小图显示大图代码分享  # jquery 图片点击放大预览功能详解  # 一张图  # 值为  # 如果没有  # 跳转  # 主要用于  # 绑定  # 到第  # 就可以  # 四张  # 返回值  # 需注意  # 横着  # 网页时  # 文档  # 最外层  # cursor  # span  # float  # li  # background 


相关文章: 如何在Windows 2008云服务器安全搭建网站?  黑客如何利用漏洞与弱口令入侵网站服务器?  建站之星如何保障用户数据免受黑客入侵?  C#怎么创建控制台应用 C# Console App项目创建方法  专业网站建设制作报价,网页设计制作要考什么证?  建站主机是否等同于虚拟主机?  公司门户网站制作流程,华为官网怎么做?  小型网站建站如何选择虚拟主机?  如何快速建站并高效导出源代码?  太原网站制作公司有哪些,网约车营运证查询官网?  网页设计与网站制作内容,怎样注册网站?  如何快速生成ASP一键建站模板并优化安全性?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  javascript中对象的定义、使用以及对象和原型链操作小结  宝塔Windows建站如何避免显示默认IIS页面?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  制作网页的网站有哪些,电脑上怎么做网页?  如何通过wdcp面板快速创建网站?  建站之星Pro快速搭建教程:模板选择与功能配置指南  零服务器AI建站解决方案:快速部署与云端平台低成本实践  建站三合一如何选?哪家性价比更高?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  C#怎么使用委托和事件 C# delegate与event编程方法  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何快速查询网址的建站时间与历史轨迹?  南平网站制作公司,2025年南平市事业单位报名时间?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  成都响应式网站开发,dw怎么把手机适应页面变成网页?  *服务器网站为何频现安全漏洞?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  常州企业建站如何选择最佳模板?  教程网站设计制作软件,怎么创建自己的一个网站?  如何在服务器上三步完成建站并提升流量?  Android自定义listview布局实现上拉加载下拉刷新功能  营销式网站制作方案,销售哪个网站招聘效果最好?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  如何在万网主机上快速搭建网站?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  如何通过万网虚拟主机快速搭建网站?  移民网站制作流程,怎么看加拿大移民官网?  购物网站制作公司有哪些,哪个购物网站比较好?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何注册花生壳免费域名并搭建个人网站?  电商平台网站制作流程,电商网站如何制作?  广州商城建站系统开发成本与周期如何控制? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。