很棒的一组js图片轮播特效


Posted in Javascript onJanuary 12, 2017

大家经常在网页中使用轮播效果,本文为大家分享的是一组图片轮播特效,希望大家喜欢

先看一眼效果图:

很棒的一组js图片轮播特效

代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
*{padding:0;margin:0;}
#content{width:550px;height:300px;margin:50px auto;position:relative;}
#content input{width:60px;height:30px;margin-right:10px;}
#content div{diplay:inline-block;position:absolute;bottom:0;;border:1px solid #ccc;width:250px;height:250px;background:url(img/loader_ico.gif) no-repeat center #f1f1f1;}
#content div.left{left:0;}
#content div.right{right:0;}
#content div span{display:inline-block;width:250px;height:30px;line-height:30px;background:#ccc;color:red;text-align:center;}
#content div img {height:250px;width:250px;}
</style>
<script>
window.onload = function () {
 var content = $('content'),prev = $('prev'),next = $('next'),
 left = $('left'),right = $('right');
 var aSpan = content.getElementsByTagName('span');
 var aImg = content.getElementsByTagName('img');

 var arr = [
 ['img/1.png','img/2.png','img/3.png','img/4.png'],
 ['img/2.png','img/3.png','img/4.png']
 ];
 var num = [0, 0];


 // 初始化
 for ( var i = 0; i < aSpan.length; i++ ) {
 carousel(i);
 aImg[i].index = i;
 aImg[i].onclick = function () { 
 if (num[this.index] === arr[this.index].length - 1) num[this.index] = -1;
 num[this.index]++;
 carousel(this.index);
 }
 }

 // 下一组
 next.onclick = function () {
 for ( var i = 0; i < aSpan.length; i++ ) {
 if (num[i] === arr[i].length - 1) num[i] = -1;
 num[i]++;
 carousel(i);
 }
 }
 // 上一组
 prev.onclick = function () {
 for ( var i = 0; i < aSpan.length; i++ ) {
 if (num[i] === 0) num[i] = arr[i].length;
 num[i]--;
 carousel(i);
 }
 }
 function carousel(index) {
 aSpan[index].innerHTML = num[index] + 1 + ' / ' + arr[index].length;
 aImg[index].src = arr[index][num[index]];
 }

 function $(id) {return document.getElementById(id);}
}
</script>
</head>
<body>
<div id="content">
 <input type="button" value="上一组" id="prev" />
 <input type="button" value="下一组" id="next" />
 <div class="left">
 <span>图片数量加载中</span>
 <img />
 </div>
 <div class="right">
 <span>图片数量加载中</span>
 <img />
 </div>
</div>
</body>
</html>

精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中this关键字使用方法详解
Mar 08 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
Mar 26 Javascript
jQuery将多条数据插入模态框的示例代码
Sep 25 Javascript
深入学习JavaScript中的原型prototype
Aug 13 Javascript
使用cookie绕过验证码登录的实现代码
Oct 12 Javascript
浅析vue深复制
Jan 29 Javascript
微信小程序实现滚动消息通知
Feb 02 Javascript
webpack本地开发环境无法用IP访问的解决方法
Mar 20 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
js消除图片小游戏代码
Dec 11 Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 Javascript
JavaScript实现缓动动画
Nov 25 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 #Javascript
微信小程序 详解Page中data数据操作和函数调用
Jan 12 #Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
Jan 12 #Javascript
js实现微博发布小功能
Jan 12 #Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 #Javascript
canvas实现绘制吃豆鱼效果
Jan 12 #Javascript
微信小程序-小说阅读小程序实例(demo)
Jan 12 #Javascript
You might like
php实现zip文件解压操作
2015/11/03 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
基于JS实现视频上传显示进度条
2020/05/12 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
python中文编码问题小结
2014/09/28 Python
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python时间获取及转换知识汇总
2017/01/11 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
美国家居装饰店:Pier 1
2019/09/04 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
2014年教师业务学习材料
2014/05/12 职场文书
大学生个人求职信
2014/06/02 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL
Redis Stream类型的使用详解
2021/11/11 Redis