第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

誰教我一下怎么讓顯示的圓從無到有逐漸變大

如題,求代碼

正在回答

2 回答

var wid = 800,

hei = 600,

canvas = document.getElementById('canvas'),

ctx = canvas.getContext('2d'),

clippingRegion = {},

radius = 70,

theAnimation; //控制show動畫


canvas.width = wid;

canvas.height = hei;


var image = new Image();

image.src = 'img/1.jpg';


image.onload = function() {

initCanvas();

}


function initCanvas() {

clearInterval(theAnimation);

clippingRegion = {

x: (Math.random() * (wid - radius * 2) + 50),

y: (Math.random() * (hei - radius * 2) + 50),

r: 0

};

var ID = setInterval(function(){

clippingRegion.r +=4;

draw(image, clippingRegion);

if(clippingRegion.r>=radius){

clearInterval(ID);

}

},30)

}


function draw(image, clippingRegion) {

ctx.clearRect(0, 0, wid, hei);

ctx.save();

setClippingRegion(clippingRegion);

ctx.drawImage(image, 0, 0, wid, hei);

ctx.restore();

}


function setClippingRegion(clippingRegion) {

ctx.beginPath();

ctx.arc(clippingRegion.x, clippingRegion.y, clippingRegion.r, 0, 2 * Math.PI, false);

ctx.clip();

}


function reset() {

initCanvas();

}


function show() {

theAnimation = setInterval(function(){

clippingRegion.r +=20;

draw(image, clippingRegion);

if(clippingRegion.r>=2*Math.max(wid,hei)){

clearInterval(theAnimation);

}

},30)

}


0 回復 有任何疑惑可以回復我~
#1

有時候_1 提問者

非常感謝!
2017-05-04 回復 有任何疑惑可以回復我~

初始半徑設為0px不就行了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

誰教我一下怎么讓顯示的圓從無到有逐漸變大

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號