flexslider.js实现移动端轮播


Posted in Javascript onFebruary 05, 2017

效果如下:

flexslider.js实现移动端轮播

代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>flexslider.js移动端轮播</title>
<meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport">
<style>
/* reset wap */
body,p,a,div,ol,ul,li,dl,dd,h1,h2,h3,h4,h5,h6,input,iframe,nav,header,footer {
 margin: 0;
 padding: 0;
 list-style: none;
}
body {
 font: 16px Microsoft YaHei, sans-serif;
 -webkit-tap-highlight-color: transparent;
 color: #2a2b2c;
 background: #fff;
}
*, *::before, *::after {
 outline: none;
 box-sizing: border-box;
}
a,img {
 text-decoration: none;
 display: block;
 color: #2a2b2c;
 border: 0;
}
.wrapper {
 width: 360px;
 margin: 100px auto;
}
.h1s {
 margin: 40px 10px 10px 10px;
 font: 20px Microsoft YaHei;
}

/* flexslider */
.flexslider {
 height: 180px;
 position: relative;
 background: #f5f5f5;
 overflow: hidden;
}
.flex-viewport {
 height: 100%;
}
.slides {
 height: 100%;
 position: relative;
 z-index: 1;
}
.slides li {
 height: 100%;
}
.slides li a {
 display: block;
 height: 100%;
 position: relative;
}
.flexslider li img {
 display: block;
 width: 100%;
 height: 100%;
 display: none;
}
.flex-control-nav {
 text-align: center;
 padding: 0 5px;
 position: absolute;
 right: 0;
 bottom: 3px;
 z-index: 2;
}
.flex-control-nav li {
 display: inline-block;
 width: 8px;
 height: 8px;
 margin: 0 3px;
}
.flex-control-nav a {
 display: block;
 height: 100%;
 line-height: 40px;
 overflow: hidden;
 border: 1px solid #fff;
 border-radius: 55%;
}
.flex-control-nav .flex-active {
 background: #fff;
}
.flexslider .ps1 {
 width: 100%;
 height: 25px;
 color: #fff;
 background: rgba(0,0,0,.5);
 padding: 0 50px 0 10px;
 font: 14px/27px Microsoft YaHei;
 text-align: left;
 display: block;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
 position: absolute;
 bottom: 0;
 left: 0;
}
</style>
</head>
<body>
<div class="wrapper">
 <div class="flexslider">
  <ul class="slides">
   <li>
    <a href="">
     <img src="http://ww2.sinaimg.cn/large/bea70753gw1f6fg9db318j21hc0m8n61.jpg" alt="">
     <p class="ps1">图片标题</p>
    </a>
   </li>
   <li>
    <a href="">
     <img src="http://ww4.sinaimg.cn/large/bea70753gw1f6fg9e38eyj21hc0m8tht.jpg" alt="">
     <p class="ps1">图片标题</p>
    </a>
   </li>
   <li>
    <a href="">
     <img src="http://ww4.sinaimg.cn/large/bea70753gw1f6fg9enyp1j21hc0m8465.jpg" alt="">
     <p class="ps1">图片标题</p>
    </a>
   </li>
  </ul>
 </div>
</div>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/flexslider/2.6.2/jquery.flexslider.min.js"></script>
<script>
$(function () {
 $('.flexslider').flexslider({
  directionNav: false,   //是否显示左右控制按钮
  controlNav: true,   //是否显示底部切换按钮
  pauseOnAction: false,  //手动切换后是否继续自动轮播,继续(false),停止(true),默认true
  animation: 'slide',   //淡入淡出(fade)或滑动(slide),默认fade
  slideshowSpeed: 5000,  //自动轮播间隔时间(毫秒),默认5000ms
  animationSpeed: 150,   //轮播效果切换时间,默认600ms
  direction: 'horizontal',  //设置滑动方向:左右horizontal或者上下vertical,需设置animation: "slide",默认horizontal
  randomize: false,   //是否随机幻切换
  animationLoop: true   //是否循环滚动
 });
 setTimeout($('.flexslider img').fadeIn());
});
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
随机显示经典句子或诗歌的javascript脚本
Aug 04 Javascript
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
js数组方法扩展实现数组统计函数
Apr 09 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
May 14 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
Jul 11 Javascript
在vue中使用jsx语法的使用方法
Sep 30 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
vue 防止页面加载时看到花括号的解决操作
Nov 09 Javascript
简单实现js悬浮导航效果
Feb 05 #Javascript
用js制作淘宝放大镜效果
Oct 28 #Javascript
js实现百度搜索提示框
Feb 05 #Javascript
jQuery.Form上传文件操作
Feb 05 #Javascript
jQuery实现最简单实用的分秒倒计时
Feb 05 #Javascript
用jquery的attr方法实现图片切换效果
Feb 05 #Javascript
JavaScript编写九九乘法表(两种任选)
Feb 04 #Javascript
You might like
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
php中的ini配置原理详解
2014/10/14 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
ES6中数组array新增方法实例总结
2017/11/07 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
js实现select下拉框选择
2020/01/11 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
python实现百度OCR图片识别过程解析
2020/01/17 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
就业推荐表自我鉴定
2013/10/29 职场文书
企业军训感言
2014/02/08 职场文书
《藤野先生》教学反思
2014/02/19 职场文书
数控机床专业自荐信
2014/05/19 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
导游词之张家口
2019/12/13 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
Python内置的数据类型及使用方法
2022/04/13 Python