原生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 相关文章推荐
javascript 实用的文字链提示框效果
Jun 30 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
Mar 01 Javascript
jquery控制左右箭头滚动图片列表的实例
May 20 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
Jun 10 Javascript
针对JavaScript中this指向的简单理解
Aug 26 Javascript
Bootstrop实现多级下拉菜单功能
Nov 24 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
微信小程序顶部导航栏滑动tab效果
Jan 28 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
Mar 28 Javascript
记录vue项目中遇到的一点小问题
May 14 Javascript
javascript实现电商放大镜效果
Nov 23 Javascript
Canvas三种动态画圆实现方法说明(小结)
Apr 16 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
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
php实现微信支付之现金红包
2018/05/30 PHP
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
微信小程序实现多选功能
2018/11/04 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
理解python正则表达式
2016/01/15 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
Django  ORM 练习题及答案
2019/07/19 Python
Python Process多进程实现过程
2019/10/22 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
python 常见的反爬虫策略
2020/09/27 Python
技校教师求职简历的自我评价
2013/10/20 职场文书
应聘教师求职信
2014/07/19 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
物流业务员岗位职责
2015/04/03 职场文书
中学教师读书笔记
2015/07/01 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang