两个img实现无缝轮播
来源:互联网 发布:java 在类中定义接口 编辑:程序博客网 时间:2024/06/07 19:40
分两步: 1.两个img无缝切换轮播
2.把要展示的图片资源循环对应到这两个img
给自己放假的时候,突然想写这个。<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /> <title>无缝循环滚动</title></head><style type="text/css"> .row{ margin: auto; width: 260px; height: 157px; overflow: hidden; } .box{ position: relative; } img{ width: 100%; position: absolute; }</style><body><div class="row"> <div class="box"> <img id="image1"> <img id="image2"> </div></div></body><script type="text/javascript"> /* x1 第1张图left * x2 第2张图left * NS.arr展示图片的地址,及编码 * handImg控制img对应的的图片,因为动态改变是从第三张图开始,前两个不考虑,初始值为2 * */ var NS = { x1:0, x2:260, arr:[["images/1.jpg",1],["images/2.jpg",2],["images/3.jpg",3],["images/4.jpg",4]], handImg:2, img1:document.getElementById("image1"), img2:document.getElementById("image2"), } NS.img1.src = NS.arr[0][0]; NS.img2.src = NS.arr[1][0]; window.onload = function(){ var fun = function(){ NS.img1.style.left = NS.x1 + 'px'; NS.img2.style.left = NS.x2 +'px'; NS.x1--; NS.x2--; if((NS.x1 + 260) == 0){ NS.x1 = 260; NS.x2 = 0; if(NS.handImg == NS.arr.length){ NS.handImg = 0; NS.handImg ++; var middle = NS.arr[NS.handImg-1]; NS.img1.src = middle[0]; }else { NS.handImg ++; var middle = NS.arr[NS.handImg-1]; NS.img1.src = middle[0]; } } if((NS.x2 + 260) == 0){ NS.x2 = 260; NS.x1 = 0; if(NS.handImg == NS.arr.length){ NS.handImg = 0; NS.handImg++; var middle = NS.arr[NS.handImg-1]; NS.img2.src = middle[0]; }else { NS.handImg++; var middle = NS.arr[NS.handImg-1]; NS.img2.src = middle[0]; } } } setInterval(fun,10); }</script></html>
阅读全文
0 0
- 两个img实现无缝轮播
- 实现无缝轮播
- js 无缝轮播实现
- H5C3实现无缝轮播
- jq 实现无缝轮播
- jquery实现无缝轮播
- js实现无缝轮播
- 利用数组实现无缝轮播
- jquery实现无缝图片轮播
- 用原生js实现无缝轮播
- jquery实现轮播图的无缝轮播
- 利用 CSS3 实现的无缝轮播
- js实现文字无缝轮播
- 无缝轮播切换
- 图片无缝轮播
- 无缝轮播
- 无缝轮播
- 无缝轮播
- 七个Web前端程序员必须会用css技巧
- 雷军叫板刘强东:京东有员工宿舍,我们有海景房
- 一个49岁的程序员
- 不知道这 11 个超酷的编程新工具你就 out 了!
- Java知识点笔记--多态机制中的静态方法
- 两个img实现无缝轮播
- 图片库
- linux内存管理深入分析
- 舍不得给高薪,凭什么留住人才?!
- 如何十分钟免费搭建VPN(你为什么非常需要它)
- 【教程】html+css零基础入门教程之CSS 外边距合并(十九)
- 不会写 JavaScript 的人是否还有价值?
- jQuery-获取元素坐标(距离屏幕左侧上侧距离)
- 怎样设置Virtual box 虚拟机的网络