jQuery无缝轮播图代码
// html 代码
<div class="banner"><ul class="img"><li><a href="#"><img src="data:image/1.jpg"></a></li><li><a href="#"><img src="data:image/2.jpg"></a></li><li><a href="#"><img src="data:image/3.jpg"></a></li><li><a href="#"><img src="data:image/4.jpg"></a></li></ul><ul class="num"></ul><div class="btn btn_l"><</div><div class="btn btn_r">></div>
</div>// jq 代码
$(function(){var i=0;var clone=$(".banner .img li").first().clone();$(".banner .img").append(clone);var size = $(".banner .img li").size();for(var j=0;j<size-1;j++){$(".banner .num").append("<li></li>");}$(".banner .num li").first().addClass('on');//鼠标划入圆点$(".banner .num li").hover(function(){var index=$(this).index();i=index;$(".banner .img").stop().animate({left:-index*1000},500);$(this).addClass('on').siblings().removeClass('on');})/*自动轮播*/var t=setInterval(function(){i++;move();},2000);//对banner定时器的操作$(".banner").hover(function(){clearInterval(t);},function(){t=setInterval(move(),2000);})/*向左按钮*/$(".banner .btn_l").click(function(){i++;move();})/*向右按钮*/$(".banner .btn_r").click(function(){i--;move();})function move(){if(i==size){$(".banner .img").css({left:0});i=1;}if(i==-1){$(".banner .img").css({left:-(size-1)*1000});i=size-2;}$(".banner .img").stop().animate({left:-i*1000},500);if(i==size-1){$(".banner .num li").eq(0).addClass('on').siblings().removeClass('on');}else{$(".banner .num li").eq(i).addClass('on').siblings().removeClass('on');}}
})
// style 样式
<style>
*{padding:0;margin:0;list-style: none;}
.banner{margin:100px auto; border:5px solid #000; width:1000px;height:640px;position: relative;overflow: hidden;
}
.banner .img{width:5000px;position: absolute;left:0px;top:0px;}
.banner .img li{float:left;
}
.banner .num{position:absolute;width:100%;bottom:20px;left:0px;text-align: center;font-size: 0px;
}
.banner .num li{width:10px;height:10px;background: #888;border-radius: 50%;display: inline-block;margin:0 3px;cursor: pointer;}
.banner .num li.on{background: #f00;
}
.banner .btn{width:30px;height:50px;background: rgba(0,0,0,0.5);position:absolute;top:50%;margin-top:-25px;cursor: pointer;text-align: center;line-height: 50px;color:#fff;font-size: 40px;font-family: "宋体";display: none;
}
.banner:hover .btn{display: block;
}
.banner .btn_l{left:0px;
}
.banner .btn_r{right:0px;
}
</style>
jQuery无缝轮播图代码相关推荐
- 左右无缝轮播html,JS实现左右无缝轮播图代码
废话不多说了,直接给大家贴代码了. 无缝轮播图: 无缝轮播图 *{margin: 0;padding:0; } ul{list-style: none;} .banner{width: 600px;h ...
- Jquery无缝轮播图
无缝轮播图示例如下 注意事项 html里面一定要引入jquery的js文件 Jquery下载地址 HTML代码 <div class="banner"><ul c ...
- jQuery无缝轮播图思路详解-唯品会
效果图如上: 需求:图片自动轮播,鼠标移上停止播放,离开恢复播放,箭头切换图片. html代码 <!--轮播图大盒子开始--> <div class="wrap" ...
- jQuery实现轮播图(无缝轮播,附效果图),代码有详解。
jQuery实现轮播图 这里用了一些有颜色的div块当做图片,复制之后可以直接用,有需要的话再根据自己的需求替换就可以了. 功能: (1)左右无缝轮播. (2)鼠标移上去会停止,移走继续动. (3)点 ...
- jquery实现动态左右无缝轮播图
JQ代码实现动态无缝轮播图功能 相比之下 运用jquery比js原生代码 书写更为方便 简介 通俗易懂 以下为代码: <!DOCTYPE html> <html><hea ...
- html 无缝轮播图完整代码
1,实现轮播效果 2,实现代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht ...
- 基于JQuery 编写轮播图插件
基于JQuery 编写轮播图插件 不管是实际开发还是平时的小项目中 ,页面一定有且多个的轮播图,那么为了效率大家可以考虑封装这样的小插件.下面一起看看他的使用方法吧 使用需要准备(往下滑动会看到): ...
- jQuery 实现轮播图
jQuery 轮播图 预览图: 使用jquery实现轮播图要比用原生js简单许多,代码也少很多. 思路 1.外层盒子设置为一个图片的大小 2.内层盒子为所有图片的宽度,图片左浮动 3.外层盒子设置ov ...
- 左右无缝轮播图的实现
无缝轮播图: <title>无缝轮播图</title><style>*{margin: 0;padding:0; }ul{list-style: none;}.ba ...
最新文章
- html 根据坐标画多边形,28种css3绘制多边形代码分享
- Vue2.x-01点击按钮弹出子Vue组件,遍历JSON展示数据
- 简事二三 之 http缓存机制
- 银行数字化转型指南:《区域性银行数字化转型白皮书》完整版重磅发布
- 【Linux】一步一步学Linux——write命令(236)
- onpagefinished等了很久才执行_其实,无所事事的日子才过得最累
- html 报表插件,轻量级图形报表插件JSCharts
- oracle 批量杀死 死锁进程
- 局域网共享设置——权限问题
- 【vivado】PL通过axi_hp接口控制PS的DDR
- bl系列刀片(blade)服务器,HPE Integrity BL870c i6 刀片服务器
- pythonui自动化断言,python UI自动化13- 断言方法
- Android双清卸载木马,刷机如何清除木马病毒
- 《牧羊少年奇幻之旅》保罗·科埃略
- 4.24 使用计算命令制作图像合成艺术效果 [原创Ps教程]
- 使用认知UX设计原则对认知可及性的adhd阅读障碍观点
- 计算机软件应用职业规划,计算机软件专业的职业生涯规划
- 1 514.00 php,加拿大魁北克省區號514
- qperf测试网络带宽(linux离线安装+测试教程)
- 电子病历结构化之实体识别(附完整项目代码)
热门文章
- 【问题思考总结】旋转体的体积和函数在直线上下有关吗?【几何+微元】
- 力士乐触摸屏维修VCP20.2DUN-003-PB-NN-PW
- SpringMVC基础
- 3.22 3.23 二九三十C语言基础
- 【BZOJ3407】[Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题【01背包】
- 小学生10以内加减运算练习系统(c语言)
- Package name 'xxx' does not correspond to the file path 'xxx'
- 香港理工大学智能计算实验室招收进化计算/机器学习/类脑计算方向全奖博士生/研究助理/博士后...
- jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署
- 优秀的教育网站、自学网站、教师网站