原生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 相关文章推荐
避免回车键导致的页面无意义刷新的解决方法
Apr 12 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
jquery实现在光标位置插入内容的方法
Feb 05 Javascript
window.onload使用指南
Sep 13 Javascript
javascript验证内容为数字以及长度为10的简单实例
Aug 20 Javascript
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
JavaScript之promise_动力节点Java学院整理
Jul 03 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
JavaScript多种页面刷新方法小结
Apr 04 Javascript
js实现简单分页导航栏效果
Jun 28 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 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 地址栏信息的获取代码
2009/01/07 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
Python中Unittest框架的具体使用
2019/08/27 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
Python request post上传文件常见要点
2020/11/20 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
网络工程师自荐书范文
2014/04/01 职场文书
合伙协议书范本
2014/04/21 职场文书
合作经营协议书范本
2014/09/16 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫