国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

html5版canva_s自由拼圖實例

2020-03-24 15:54:41
字體:
來源:轉載
供稿:網友

代碼運行效果如下圖所示:

html5版canvas自由拼圖實例

canvasElement.js代碼如下:

復制代碼代碼如下:define('canvasElement', [ '../multi_upload/core' ], function(S) {

var Canvas = window.Canvas || {};

(function () {

Canvas.Element = function() {};

Canvas.Element.prototype.fillBackground = true;

Canvas.Element.prototype.showcorners = false;

Canvas.Element.prototype.photoborder = true;

Canvas.Element.prototype.polaroid = false;

Canvas.Element.prototype._backgroundImg = null;

Canvas.Element.prototype._groupSelector = null;

Canvas.Element.prototype._aImages = null;

Canvas.Element.prototype._oContext = null;

Canvas.Element.prototype._oElement = null;

Canvas.Element.prototype._oConfig = null;

Canvas.Element.prototype._html' target='_blank'>currentTransform = null;

Canvas.Element.prototype._prevTransform = null;

Canvas.Element.prototype.curAngle = null;

Canvas.Element.prototype.init = function(el, oConfig) {

if (el == '') {

return;

}

this._initElement(el);

this._initConfig(oConfig);

this._createCanvasBackground();

this._createContainer();

this._initEvents();

this._initCustomEvents();

};

Canvas.Element.prototype._initElement = function(el) {

this._oElement = document.getElementById(el);

this._oContextTop = this._oElement.getContext('2d');

};

Canvas.Element.prototype._initCustomEvents = function() {

this.onRotateStart = new Canvas.CustomEvent('onRotateStart');

this.onRotateMove = new Canvas.CustomEvent('onRotateMove');

this.onRotateComplete = new Canvas.CustomEvent('onRotateComplete');

this.onDragStart = new Canvas.CustomEvent('onDragStart');

this.onDragMove = new Canvas.CustomEvent('onDragMove');

this.onDragComplete = new Canvas.CustomEvent('onDragComplete');

};

Canvas.Element.prototype._initConfig = function(oConfig) {

this._oConfig = oConfig;

this._oElement.width = this._oConfig.width;

this._oElement.height = this._oConfig.height;

this._oElement.style.width = this._oConfig.width + 'px';

this._oElement.style.height = this._oConfig.height + 'px';

};

Canvas.Element.prototype._initEvents = function() {

var _this=this;

S(this._oElement).on('mousedown',function(e){

_this.onMouseDown(e);

});

S(this._oElement).on( 'mouseup', function(e){

_this.onMouseUp(e);

});

S(this._oElement).on('mousemove', function(e){

_this.onMouseMove(e);

});

};

Canvas.Element.prototype._createContainer = function() {

var canvasEl = document.createElement('canvas');

canvasEl.id = this._oElement.id + '-canvas-container';

var oContainer = this._oElement.parentNode.insertBefore(canvasEl, this._oElement);

oContainer.width = this._oConfig.width;

oContainer.height = this._oConfig.height;

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太谷县| 云梦县| 阜城县| 安宁市| 大石桥市| 中江县| 黎川县| 舞阳县| 儋州市| 沧源| 钟祥市| 通山县| 五家渠市| 永仁县| 通江县| 临颍县| 石景山区| 道真| 武汉市| 武威市| 密山市| 巴东县| 甘洛县| 东乌| 忻城县| 崇信县| 名山县| 米易县| 宽甸| 宾川县| 舟山市| 原平市| 英德市| 新巴尔虎右旗| 霍州市| 宁波市| 金阳县| 南宫市| 资溪县| 怀仁县| 德令哈市|