很棒的一组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数组长度问题代码说明
Jan 20 Javascript
热点新闻滚动特效的js代码
Aug 17 Javascript
判断一个变量是数组Array类型的方法
Sep 16 Javascript
jquery常用操作小结
Jul 21 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
seajs学习之模块的依赖加载及模块API的导出
Oct 20 Javascript
jquery删除数组中重复元素
Dec 05 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
Jan 30 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
JavaScript私有变量实例详解
Jan 24 Javascript
vue组件内部引入外部js文件的方法
Jan 18 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
ezSQL PHP数据库操作类库
2010/05/16 PHP
深入掌握include_once与require_once的区别
2013/06/17 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
js实时监听文本框状态的方法
2011/04/26 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
Python自动发邮件脚本
2017/03/31 Python
python安装教程
2018/02/28 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
解决Django中多条件查询的问题
2019/07/18 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
财务管理专业自荐信范文
2013/12/24 职场文书
酒店拾金不昧表扬信
2014/01/18 职场文书
安全生产月演讲稿
2014/05/09 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
初中思想品德教学反思
2016/02/24 职场文书
民事调解协议书
2016/03/21 职场文书
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS