基於html5水波的載入特效

2022-02-05 04:40:27 字數 2488 閱讀 6636

先來看效果

2,利用canvas生成得到。

var aimgarr = [

"","",

"","",

"","",

"","",

"","",

"","",

"","",

"","",

"",""

];//要載入的。

ltloading(aimgarr)

function

ltloading(arr)

oc.width = 500;

oc.height = 200;

var cxt = oc.getcontext("2d");

cxt.beginpath();

var x1 = 183, y1 = 34, x2 = 225, y2 = -2;//

x1 = 183, y1 = 32, x2 = 225, y2 = 2;

cxt.moveto(0, 15);

cxt.beziercurveto(x1, y1, x2, y2, oc.width, 27); //

cxt.lineto(oc.width, oc.height);

cxt.lineto(0, oc.height);

cxt.closepath();

cxt.fillstyle = "rgba(149,30,35,1)";

cxt.fill();

//以上**是為了利用canvas生成乙個曲線的(2)

var canvas = document.createelement("canvas");

var proc = document.createelement("div");//

canvas.width = 140;

canvas.height = 90;

var context = canvas.getcontext("2d");

var img1 = new

image();

var img = new

image();

var bg = null

;

var id = null

; context.globalcompositeoperation = "destination-atop";//

畫素的合成。這是關鍵。

img1.onload = function

() img.src = "lt_loading.png";

};img1.src =oc.todataurl();

var initx = -320;//影象移動的最大距離

var disx =initx;

var len =aimgarr.length;

var count = 0;

var i = 0;

loadimg();

function

loadimg()

var img = new

image();

img.onload = function

() ;

};img.onerror = function

() ;

}img.src =aimgarr[i];

}var i = 0;

function

render()

context.clearrect(0, 0, canvas.width, canvas.height);

if (len > 0)

else

}proc.innerhtml = parseint(count/len*100) + "%"; //計算得到載入的百分比

context.drawimage(img, 0, 0);

}

var requestanimframe = (function () ;

})();

window.cancelanimationframe = window['webkitcancelanimationframe'] || //

name has changed in webkit

window['mozcancelrequestanimationframe'] || window['cancelrequestanimationframe'] || window['mscancelrequestanimationframe'];

if (!window.cancelanimationframe) }}

基於HTML5的齒輪動畫特效

這是乙個基於html5的齒輪動畫特效,我們將齒輪轉動的物理學原理,轉換為html5 在網頁上實現了模擬齒輪轉動的動畫效果。該齒輪動畫的最大特點是它由好多個齒輪組成,這對齒輪傳動的演算法要求就大大提高了,而且我們並沒有用j ascript,而是純css3實現的。html xml html code複製...

HTML5載入動畫

之前我們分享過很多基於css3的loading載入動畫,通過css3的高階特性,可以製作出形態各異的loading載入動畫元件。今天給大家帶來的這款loading載入動畫是基於html5 canvas的,在canvas畫布上,我們動態繪製許多多邊形,這些多邊形伴隨著顏色的隨機變化和旋轉,形成了奇幻色...

10款優雅動人的HTML5特效

今天我們要來分享10款優雅動人的html5教程及原始碼,這些html5教程都是我們這幾天收集過來的,經過我們的挑選,希望能給大家帶來幫助。這是一款線條狀的css3進度條,這款進度條有兩個特點 一是隨著進度條的進度更新,都會有數字百分比實時顯示,讓資料更加直觀 二是在不同的進度階段,進度條的顏色會有所...