zoukankan      html  css  js  c++  java
  • 最好用的轮播插件——Swiper.js

    官网:https://www.swiper.com.cn/

    var swiper = new Swiper('.swiper-container', {
        direction: 'horizontal',  //默认是横向,可以设置竖向vertical    Slides的滑动方向,可设置水平(horizontal)或垂直(vertical)。
        history: 'love',          //开始浏览器前进后退 没什么用
        data:1,
        pagination: '.swiper-pagination',  //分页器
        paginationClickable :true,    // 分液器换图
        loop:true,                         //无限循环
        nextButton: '.swiper-button-next',//前进后退按钮
        prevButton: '.swiper-button-prev',
        autoplay: 1000,                 // 自动轮播
        initialSlide :1,              // 初始化跳到第几个轮播图
        speed:800,                      // 运动缓慢
        autoplayDisableOnInteraction : true,   //停止自动轮播
        grabCursor : true,              //抓手形状
        parallax : true,    //如需要开启视差效果(相对父元素移动),设置为true并在所需要的元素上增加data-        swiper-parallax属性。
        hashnav:true,         //  今天研究到这   这个没实现
        hashnavWatchState:true,  //和上面的关联  没明白
        replaceState:true,        //代替上面两个
        setWrapperSize :true,    //支持css3display:fixebox布局
        virtualTranslate : true,   //让轮播停止运行 其他正常
        nextButton: '.swiper-button-next',
        width : 800, //你的slide宽度  这个参数会使自适应失效。高度也是
        //  全屏  width : window.innerWidth,
        roundLengths : true, // 当你设定slide宽为76%时,则计算出来结果为1094.4,开启后宽度取整数1094
        autoHeight: true, //高度随内容变化
        nested:true,         // 父元素和子元素嵌套  相当于两个swiper
        freeMode : true,     //这个参数为true后,滑到哪里就是哪里
        freeModeMomentumBounceRatio : 5,  //反弹 值越大   依赖上面那个
        slidesOffsetBefore : 100,      //设置与左边框间隔距离
     
        effect : 'cube', //   可设置为"fade"(淡入)"cube"(方块)"coverflow"(3d流)"flip"(3d翻转)
        cube: {                     // 这个是方块效果  网页上有个广告效果
            slideShadows: true,
            shadow: true,
            shadowOffset: 150,
            shadowScale: 0.8
        },
        preventLinksPropagation : false,  //阻止click冒泡。拖动Swiper时阻止click事件。
        coverflow: {
           rotate: 30,
           stretch: 10,
           depth: 60,
           modifier: 2,
           slideShadows : true
         }
        slidesPerView: 3, // 下面这两个只有在3d留用到
        centeredSlides: true,
        lazyLoading : true,   //设为true开启图片延迟加载,使preloadImages无效。  比较麻烦
        zoom : true,  //焦距功能:双击slide会放大,并且在手机端可双指触摸缩放。
        zoomMax :5,
        zoomMin :2,
     
     
    var Swiper1 = new Swiper('#swiper-container1',{   设置这个后两个swiper可实现方向倒转  实用 })
    var Swiper2 = new Swiper('#swiper-container2',{})
    // Swiper1.params.control = Swiper2;
    // Swiper1.params.controlInverse=true;
    一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱。
  • 相关阅读:
    学习web前端要去一线就业吗
    程序员什么时候该考虑跳槽
    前端工程师应该具备怎样的一种技术水平
    如何掌握学习移动端Web页面布局
    如何优化Web前端技术开发生态体系
    想进名企大厂?阿里程序员给你三点建议
    对即将入职前端工作的新人有哪些建议?
    Java基础学习之快速掌握Session和cookie
    Java入门学习之JDK介绍与初次编程实现
    Java编译的运行机制初步讲解
  • 原文地址:https://www.cnblogs.com/antao/p/13383382.html
Copyright © 2011-2022 走看看