欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

FlexSlider.js——轮播

发布时间:2023/12/29 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 FlexSlider.js——轮播 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

简介

FlexSlider是一个非常出色的jQuery滑动切换插件,它支持所有主流浏览器,并有淡入淡出效果。 压缩后只有4KB大小, FlexSlider对于网站开发者来说是一个不错测JQUERY特效,因为支持全浏览器深受中国网站前端开发者的喜爱! 它将UL列表转换成内容滚动的列表,可以自动播放,或者使用导航按钮和键盘来控制。
        

    使用方法

     

    1、引入文件

<link rel="stylesheet" type="text/css" href="css/flexslider.css"/>

2、HTML

<div class="flexslider" style="width:500px;margin-left:110px;">

<ul class="slides">

<li><img src="images/s1.jpg"/></li>

<li><img src="images/s2.jpg"/></li>

<li><img src="images/s3.jpg"/></li>

<li><img src="images/s4.jpg"/></li>

</ul>

</div>


3、JavaScript

<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>

<script type="text/javascript"src="js/jquery.flexslider-min.js"></script>

<script type="text/javascript">

$(function(){

$(".flexslider").flexslider({

slideshowSpeed:4000,//展示时间间隔ms

animationSpeed:400,//滚动时间ms

touch:true//是否支持触屏滑动

});

});

</script>


参数

参数 描述 默认值
animation 动画效果类型,有”fade”:淡入淡出,”slide”:滑动 “fade”
easing 内容切换时缓动效果,需要jquery easing插件支持 “swing”
direction 内容滚动方向,有”horizontal”:水平方向 和”vertical”:垂直方向 “horizontal”
animationLoop 是否循环滚动 true
startAt 初始滑动时的起始位置,定位从第几个开始滑动 0
slideshow 是否自动滑动 true
slideshowSpeed 滑动内容展示时间(ms) 7000
animationSpeed 内容切换时间(ms) 600
initDelay 初始化时延时时间 0
pauseOnHover 鼠标滑向滚动内容时,是否暂停滚动 false
touch 是否支持触摸滑动 true
directionNav 是否显示左右方向箭头按钮 true
keyboard 是否支持键盘方向键操作 true
minItems 一次最少展示滑动内容的单元个数 1
maxItems 一次最多展示滑动内容的单元个数 0
move 一次滑动的单元个数 0
回调函数 start: function(){}, 
before: function(){},
after: function(){}, 
end: function(){}, 
added: function(){}, 
removed: function(){}, 
init: function(){},


$(window).load(function() {$('.flexslider').flexslider({animation: "fade", //String: "fade" or "slide"图片变换方式:淡入淡出或者滑动slideDirection: "horizontal", //String: "horizontal" or "vertical"图片设置为滑动式时的滑动方向:左右或者上下slideshow: true, //Boolean: 载入页面时,是否自动播放slideshowSpeed: 7000, //Integer: 自动播放速度毫秒animationDuration: 600, //Integer: 动画淡入淡出效果延时directionNav: true, //Boolean: (true/false)是否显示左右控制按钮controlNav: true, //Boolean: 是否显示控制菜单keyboardNav: true, //Boolean: 键盘左右方向键控制图片滑动mousewheel: false, //Boolean: 鼠标滚轮控制制图片滑动prevText: "Previous", //String: "previous" directionNav itemnextText: "Next", //String: "next" directionNav itempausePlay: false, //Boolean: Create pause/play dynamic elementpauseText: 'Pause', //String: "pause" pausePlay itemplayText: 'Play', //String: "play" pausePlay itemrandomize: false, //Boolean:是否随即幻灯片slideToStart: 0, //Integer: (0 = first slide)初始化第一次显示图片位置animationLoop: true, //Boolean: 是否循环滚动pauseOnAction: true, //Boolean: Pause the slideshow when interacting with control elements, highly recommended.pauseOnHover: false, //Boolean: Pause the slideshow when hovering over slider, then resume when no longer hoveringcontrolsContainer: "", //Selector: Declare which container the navigation elements should be appended too. Default container is the flexSlider element. Example use would be ".flexslider-container", "#container", etc. If the given element is not found, the default action will be taken.manualControls: "", //Selector: Declare custom control navigation. Example would be ".flex-control-nav li" or "#tabs-nav li img", etc. The number of elements in your controlNav should match the number of slides/tabs.自定义控制导航manualControlEvent:"", //String: 自定义导航控制触发事件:默认是click,可以设定hoverstart: function(){}, //Callback: function(slider) - Fires when the slider loads the first slidebefore: function(){}, //Callback: function(slider) - Fires asynchronously with each slider animationafter: function(){}, //Callback: function(slider) - Fires after each slider animation completesend: function(){} //Callback: function(slider) - Fires when the slider reaches the last slide (asynchronous)}); });



演示:http://www.ijquery.cn/demo/flexslider/index.html

总结

以上是生活随笔为你收集整理的FlexSlider.js——轮播的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。