很棒的一组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 相关文章推荐
获取HTML DOM节点元素的方法的总结
Aug 21 Javascript
让IE6支持min-width和max-width的方法
Jun 25 Javascript
让textarea自动调整大小的js代码
Apr 12 Javascript
jQuery事件用法实例汇总
Aug 29 Javascript
js实现图片在未加载完成前显示加载中字样
Sep 03 Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 Javascript
angular route中使用resolve在uglify压缩后问题解决
Sep 21 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
easyui-combobox 实现简单的自动补全功能示例
Nov 08 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
javascript高仿热血传奇游戏实现代码
Feb 22 Javascript
Vue 中使用富文本编译器wangEditor3的方法
Sep 26 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一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
js倒计时小程序
2013/11/05 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
js实现图片实时时钟
2020/01/15 Javascript
python生成器generator用法实例分析
2015/06/04 Python
Python判断Abundant Number的方法
2015/06/15 Python
mac下如何将python2.7改为python3
2018/07/13 Python
Python函数参数操作详解
2018/08/03 Python
pandas ix &amp;iloc &amp;loc的区别
2019/01/10 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
Django发送邮件功能实例详解
2019/09/02 Python
python计算n的阶乘的方法代码
2019/10/25 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Python调用JavaScript代码的方法
2020/10/27 Python
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
战友聚会邀请函
2014/01/18 职场文书
司法所长先进事迹
2014/06/02 职场文书
影视广告专业求职信
2014/09/02 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书