先來看效果
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進度條,這款進度條有兩個特點 一是隨著進度條的進度更新,都會有數字百分比實時顯示,讓資料更加直觀 二是在不同的進度階段,進度條的顏色會有所...