原生js实现移动开发轮播图、相册滑动特效


Posted in Javascript onApril 17, 2015

使用方法:

分别引用css文件和js文件 如:

<link rel="stylesheet" type="text/css" href="css/photoSlider.min.css" />
<script src="js/photoSlider.min.js" type="text/javascript" charset="utf-8"></script>

html:

<li><a href="/"><img src="img/1.jpg" /></a></li>
<li><a href="/"><img src="img/2.jpg" /></a></li>
<li><a href="/"><img src="img/3.jpg" /></a></li>

javascript:

window.onload=function(){
photoSlide({
wrap: document.getElementById('photo'),//最外层容器
loop: true,//设置无缝循环
autoPlay:true,//自动轮播
autoTime:4000,//轮播时间间隔
pagination:true //点状态列表
});
}

完整示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>photoSlider-纯js移动开发轮播图、相册滑动插件</title>
<meta name="keywords" content="javascript移动端相册轮播图手指滑动插件" />
<meta name="description" content="javascript移动端相册轮播图手指滑动插件,支持自定义轮播图滑动属性" />
<meta name=apple-mobile-web-app-title content="photoSlider">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name=renderer content=webkit>
<meta name="full-screen" content="yes">
<meta name="browsermode" content="application">
<meta name="x5-fullscreen" content="true">
<meta name="x5-page-mode" content="app">
<link rel="stylesheet" type="text/css" href="css/photoSlider.min.css" />
</head>
<body>
<div id="photo">
<div id="loading" class="spinner">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
</div>
<ul id="pic-view" class="pic-view">
<li><a href="/"><img src="img/1.jpg" /></a></li>
<li><a href="/"><img src="img/2.jpg" /></a></li>
<li><a href="/"><img src="img/3.jpg" /></a></li>
</ul>
</div>
</body>
</html>
<script src="js/photoSlider.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
document.onreadystatechange = subSomething;
function subSomething() {
if (document.readyState == 'complete') {
setTimeout(function(){
var load=document.getElementById('loading');
load.style.opacity=0;
document.getElementById('pic-view').setAttribute('class','pic-view show');
load.remove();
},500);
}
}
window.onload=function(){
photoSlide({
wrap: document.getElementById('photo'),
loop: true,
autoPlay:true,
autoTime:4000,
pagination:true
});
}
</script>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
关于递归运算的顺序测试代码
Nov 30 Javascript
js如何判断不同系统的浏览器类型
Oct 28 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
javascript实现显示和隐藏div方法汇总
Aug 14 Javascript
jQuery在线选座位插件seat-charts特效代码分享
Aug 27 Javascript
解决微信二次分享不显示摘要和图片的问题
Aug 18 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
Sep 18 Javascript
vue2.0 路由不显示router-view的解决方法
Mar 06 Javascript
ES6 class的应用实例分析
Jun 27 Javascript
Vue使用NProgress进度条的方法
Sep 21 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 #Javascript
JavaScript实现将xml转换成html table表格的方法
Apr 17 #Javascript
JavaScript实现的简单幂函数实例
Apr 17 #Javascript
js面向对象之公有、私有、静态属性和方法详解
Apr 17 #Javascript
jQuery中toggle()函数的使用实例
Apr 17 #Javascript
JQuery实现可直接编辑的表格
Apr 16 #Javascript
JS中捕获console.log()输出的方法
Apr 16 #Javascript
You might like
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
javascript 写类方式之三
2009/07/05 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
[01:02:30]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
python 调用钉钉机器人的方法
2019/02/20 Python
python Pillow图像处理方法汇总
2019/10/16 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
RIP版本1跟版本2的区别
2013/12/30 面试题
大学班级学风建设方案
2014/05/01 职场文书
趣味运动会开幕词
2015/01/28 职场文书
2015年前台接待工作总结
2015/05/04 职场文书