很棒的一组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 相关文章推荐
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
Jun 06 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
JavaScript随机生成颜色的方法
Oct 15 Javascript
Async Validator 异步验证使用说明
Jul 03 Javascript
Vue封装Swiper实现图片轮播效果
Feb 06 Javascript
基于 D3.js 绘制动态进度条的实例详解
Feb 26 Javascript
JS实现将链接生成二维码并转为图片的方法
Mar 17 Javascript
在vue中使用公共过滤器filter的方法
Jun 26 Javascript
vue从零实现一个消息通知组件的方法详解
Mar 16 Javascript
uniapp微信小程序:key失效的解决方法
Jan 20 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 cURL和Rolling cURL并发方式比较
2013/10/30 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
利用Psyco提升Python运行速度
2014/12/24 Python
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
Django 视图层(view)的使用
2018/11/09 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
《维生素c的故事》教学反思
2014/02/18 职场文书
见习报告格式要求
2014/11/04 职场文书
大学生入党群众意见书
2015/06/02 职场文书
数学备课组工作总结
2015/08/12 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书