中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Rapha?l 鼠標(biāo)拖動(dòng),滾輪縮放js代碼

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
$(window).load(function() {
    var p = Raphael('canvas');
    p.cx = 0, p.cy = 0, p.cs = 1;
    p.canvas.style.backgroundColor = '#008080';
    $(window).resize(function() {
        p.setSize($('#canvas').width(), $('#canvas').height());
    });
    $(p.canvas).on('mousedown', function(e) {
        if (e.target == p.canvas) {
            this.ox = e.offsetX;
            this.oy = e.offsetY;
        }
    });
    $(p.canvas).on('mousemove', function(e) {
        if (e.target == p.canvas && this.ox) {
            var size = p.getSize();
            p.cx = p.cx - (e.offsetX - this.ox) / p.cs;
            p.cy = p.cy - (e.offsetY - this.oy) / p.cs;
            p.setViewBox(p.cx, p.cy, size.width / p.cs, size.height / p.cs);
            this.ox = e.offsetX;
            this.oy = e.offsetY;
        }
    });
    $(p.canvas).on('mouseup', function(e) {
        if (e.target == p.canvas && this.ox) {
            delete this.ox;
            delete this.oy;
        }
    });
    $(p.canvas).on('mousewheel', function(e) {
        if (e.target == p.canvas) {
            var size = p.getSize();
            p.cs2 = e.originalEvent.wheelDelta > 0 ? p.cs * 1.125 : p.cs / 1.125;
            p.cx = p.cx + (e.offsetX / p.cs - e.offsetX / p.cs2);
            p.cy = p.cy + (e.offsetY / p.cs - e.offsetY / p.cs2);
            p.cs = p.cs2;
            p.setViewBox(p.cx, p.cy, size.width / p.cs, size.height / p.cs);
        }
        return false;
    });
    for (var i = 0; i < 200; i++) {
        var r = Math.random;
        p.rect(700 * r(), 500 * r(), 100 * r(), 100 * r()).attr('fill', '#00ffff');
    }
});

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:JS小數(shù)點(diǎn)保留

下一篇:Java實(shí)現(xiàn)打字練習(xí)的代碼