美文网首页
通用插件整理

通用插件整理

作者: 家家乐购技术 | 来源:发表于2019-01-27 13:06 被阅读0次

1.轮播插件Jquery-flexslider(插件依赖Jquery,引入文件路径以家家乐购商城为例)

官网:https://woocommerce.com/flexslider CDN:https://www.bootcdn.cn/flexslider/
1.引入flexslider.css
<link rel="stylesheet" type="text/css" href="plun-in/jquery-flexslider/flexslider.css"/>
2.引入js
<script src="plun-in/jquery-flexslider/jquery.flexslider-min.js" type="text/javascript" charset="utf-8"></script>
3.HTML结构

<div class="flexslider">
            <ul class="slides">
                          <li></li>
            </ul>
</div>      

4.实例化

$('.flexslider').flexslider({
    animation: "slide",//动画效果  fade/slide可选
    slideshowSpeed: 5000,//自动播放速度
    animationSpeed: 600,  //滚动效果播放时长
    slideDirection: "horizontal",//滑动方向 horizontal/vertical可选
    pausePlay: false,  //是否显示播放暂停按钮
    directionNav: false,
    slideshow: true,//载入页面时,是否自动播放
    touch: true,
    directionNav: true,  //Boolean:  (true/false)是否显示左右控制按钮
    controlNav: true,//是否显示下方导航小圆点
    //回调函数
    start: function() {},  
    before: function() {},  
    after: function() {},  
    end: function() {}
});

2.图片懒加载(依赖Juqery) https://appelsiini.net/projects/lazyload/v1/

1.引入js
<script type="text/javascript" src="plun-in/jquery-lazyload/jquery.lazyload.min.js" ></script>

2.在图片上增加data-original属性
<img class="lazy" data-original="img/example.jpg" width="640" height="480">

$(function() {
      $("img.lazy").lazyload({
        threshold : 200,默认会在图像出现在视口中加载,设置200 会在距离屏幕200像素时提前加载    
       placeholder: "loader.gif" //图片未加载成功显示图片
  });
});

3.flipsnap(手机屏幕水平滑动框架)

http://hokaccha.github.io/js-flipsnap/demo.html
<script src="../plun-in/flipsnap/flipsnap.min.js" type="text/javascript" charset="utf-8"></script>

<div class="viewport">
             <ul class="flipsnap">
              
               <li class="choiced">父母长寿</li>
               <li>魅力女人</li>
          
            </ul>
            <div class="cb"></div>
        </div>

var flipsnap = Flipsnap('.flipsnap', {
distance: 123,//每次移动的距离
maxPoint: 6 //最大移动个数
});

4.加载动画

引入common.css
<link rel="stylesheet" type="text/css" href="common/css/common.css">
html 代码

<div class="load">
        <div class="loader"></div>
    </div

3.在发送ajax请求之前和完成ajax请求时改变.load样式

        beforeSend: function() {
            $(".load").css({ "display": "flex" });
        },
 complete: function() {
            $(".load").css({ "display": "none" });
        }

相关文章

网友评论

      本文标题:通用插件整理

      本文链接:https://www.haomeiwen.com/subject/nhaqjqtx.html