第三方常用插件

此文档的目的为:总结使用过成熟插件(默认优先使用github的star多和issue少的插件),降低使用其他插件不好维护和存在各种bug的成本以及改善多人协作的效率,如果有些插件有问题或者有更好的插件欢迎补充修改

通用篇

每个插件请使用cdn引入

图片懒加载

使用jquery_lazyload,参考:官网

轮播

使用swiper4.x,参考:官网

//html
<div class="swiper-container">
    <div class="swiper-wrapper">
        <div class="swiper-slide">
            <a href="javascript:;">
                <img src="https://i.huim.com/zhuanti/nvwangjie/nwhb_m.png" />
            </a>
        </div>
        <div class="swiper-slide">
            <a href="javascript:;">
                <img src="https://i.huim.com/zhuanti/nvwangjie/nwhb_m.png" />
            </a>
        </div>
    </div>
    <div class="swiper-button-prev"><</div>
    <div class="swiper-button-next">></div>
    <div class="swiper-pagination"></div>
</div>
//js
var swiper = new Swiper('.swiper-container',{
    loop : true,
    pagination:{
        el:'.swiper-pagination',
        clickable:true
    },
    navigation:{
        nextEl:'.swiper-button-next',
        prevEl:'.swiper-button-prev'
    },
    autoplay:{
        disableOnInteraction:false,//用户操作swiper之后,自动播放不会停止
        delay:3000//3秒切换一次
    }
});

相册(图片滑动切换展示效果)

使用lightGallery,参考:官网

全屏滚动

使用fullPage,参考:官网

复制内容到剪贴板

使用clipboard
<a class="btn" data-clipboard-text="xxxx">点击复制</a> 
var clipboard = new Clipboard('.btn'); 
clipboard.on('error', function(e) {}); 
clipboard.on('success', function(e) {});

图表

使用echarts4.x,参考:官网

瀑布流

使用waterfall,参考:官网

移动端

图片上传预览压缩

使用localResizeIMG,参考:官网

上拉加载

使用better-scrol,参考:官网

pc端

文件和图片上传

使用Simple-Ajax-Uploader,参考:官网

日期

使用laydate,参考:官网

图片上传裁剪

使用jcrop,参考:官网

富文本编辑器

使用wangEditor,参考:官网

其他

视差引擎

使用parallax,参考:官网

大转盘、老虎机、刮刮卡

使用game,参考:官网

魔幻线条

使用curvejs,参考:官网

视频

使用video,参考:官网

更多

更多的插件可以参考:传送门