web开发常用插件总结

reset: function() {
    var $this = $(this),
        data = $this.data('eraser');
    if ( data )
    {
        //设置画图宽高
        var width = $this.width(),//设置宽
        height = 130;//设置高
        data.ctx.globalCompositeOperation = "source-over";
        data.ctx.drawImage( data.source, 0, 0, width, height);//指定图片宽高
        data.ctx.globalCompositeOperation = "destination-out";
        var n = data.numParts;
        while( n-- ) data.parts[n] = 1;
        data.ratio = 0;
        data.complete = false;
    }
}

4.滑动分页插件
1)scroll.js-移动端滚动条插件
– 需要引入jquery
– 文档载入时加载滑动方法

$(document).ready(function () {
    //滑动加载
    var roll = new Roll();
    var url = '/data/more';
    roll.onLoadContents = function(){
        var _this = this;
        _this.isEnd = true;
        var data = {'page' : this.page_num};        
        $.get(url, data, function(msg) {
            if (msg.success) {
                var datalist = data.datalist;
                for (var i in datalist) {
                    var dataCourse = '<div>这是第' + (i + 1)+ '行数据</div>';
                }
                //把数据添加到末尾
                $('#data_list').append(dataCourse);
                if(msg.hasmore) _this.isEnd = false;
            }else{
                //获取更多失败
            }
        },'json');
    }
    roll.init();//初始化插件
});

注:
– 此插件加载较慢
– 在微信中,如果有出现更换子菜单情况,则该插件失效,原因不详~ ->_->
2)dropload.js
提供了最基本的上拉翻页,下拉刷新功能。对于由服务端一次返回所有数据的情况基本通用。
dropload开发文档:https://github.com/ximan/dropload
dropload避坑指南:http://wp.iyouths.org/352.html
注:
– jQuery1.7以上 或者 Zepto 二选一,不要同时都引用
– 该插件是一次性全部加载所有数据,如果添加其他条件,需要自行调整
用法参考文档:
http://blog.csdn.net/ani521smile/article/details/53861255

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值