原生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 相关文章推荐
YUI 读码日记之 YAHOO.lang.is*
Mar 22 Javascript
Jquery常用技巧收集整理篇
Nov 14 Javascript
JS 操作Array数组的方法及属性实例解析
Jan 08 Javascript
JavaScript如何自定义trim方法
Jul 28 Javascript
微信小程序 Image API实例详解
Sep 30 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
Dec 06 Javascript
JavaScript中的工厂函数(推荐)
Mar 08 Javascript
微信小程序视图容器(swiper)组件创建轮播图
Jun 19 Javascript
JavaScript对象的特性与实践应用深入详解
Dec 30 Javascript
实例详解带参数的 npm script
May 28 Javascript
微信小程序如何连接Java后台
Aug 08 Javascript
JavaScript实现轮播图效果代码实例
Sep 28 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
PHP SEO优化之URL优化方法
2011/04/21 PHP
mongodb和php的用法详解
2019/03/25 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
js的三种继承方式详解
2017/01/21 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
Django之模型层多表操作的实现
2019/01/08 Python
Python读取csv文件实例解析
2019/12/30 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
中医专业应届生求职信
2013/11/17 职场文书
银行办理业务介绍信
2014/01/18 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
教师学习心得体会范文
2016/01/21 职场文书
话题作文之关于呼唤
2019/11/29 职场文书