原生js---轮播图封装函数
来源:互联网 发布:指尖陀螺 知乎 编辑:程序博客网 时间:2024/05/17 06:24
原生js---节点轮播图封装函数
第一次在CSDN上这个平台上写博客,以后多写博客来与大家分享与交流。有问题的地方还请各位大神指导。废话少说,上代码。
/*操作轮播图*/ function nodeLunbo(obj,left,right,imgBox,imgone){ var lunbo=obj;//调用方法 var left=left;//点击左边切换 var right=right;//点击右边切换 var imgBox=imgBox;//装IMG的盒子 var width=parseInt(getStyle(imgone,"width"));//获取其中一个的宽度 var t=setInterval(move,1500);//设置时间函数 var n=2;//设置需要移动的数量 function move(){//定义函数 animate(imgBox,{left:-width*n},600,function(){ for(var i=1;i<n;i++){ var imgFirst=getFirst(imgBox); imgBox.appendChild(imgFirst);//循环完追加到前面 继续循环 } imgBox.style.left="0px";//刚开始的时候盒子的位置 }); } lunbo.onmouseover=function(){//鼠标放上去的时候轮播暂停 clearInterval(t); } lunbo.onmouseout=function(){//鼠标离开的时候轮播开始 t=setInterval(move,1500); } left.onclick=function(){//点击左边的按钮,图片切换 for(var i=1;i<=n;i++){ var last=getLast(imgBox); var First=getFirst(imgBox); insertBefore(last,First); } imgBox.style.left=-width*n+"px"; animate(imgBox,{left:0},600) } right.onclick=function(){//点击右边的按钮,图片切换 move(); } } var obj=$(".lunbo"); for(var i=0;i<obj.length;i++){ nodeLunbo(obj[i]); }
调用方法
nodeLunbo(obj,left,right,imgBox,imgone);
阅读全文
0 0
- 原生js---轮播图封装函数
- 原生JS 封装运动函数
- 原生js封装ajax函数
- js 原生ajax:封装函数
- 原生js封装ajax函数
- 原生js封装元素运动函数
- 滚轮事件--原生JS函数封装
- 怎么用原生js封装ajax函数
- 怎样用原生js封装ajax函数
- 原生JS如何运动ajax封装函数
- 如何封装JS原生ajax函数
- 原生js封装好的动画函数+jQuery函数animate
- 原生js封装Ajax
- JS 原生方法封装
- js原生事件封装
- 原生js封装jquery
- 原生js封装ajax
- 原生JS封装Ajax
- python函数式编程之偏函数
- MySQL高级 之 in和exists
- SQL注入过滤限制绕过方法---转
- Kotlin学习笔记——Day1
- 互联网实习工作准备
- 原生js---轮播图封装函数
- 三级密钥体系
- Spring Boot学习(七)
- Java找出图中两点之间所有路径
- angular.foreach 循环方法使用指南
- c++第六次作业
- 浅谈Struts2的执行流程
- 413. Arithmetic Slices
- [leetcode] 583. Delete Operation for Two Strings