之前在一片博文裡面看到博主畫了乙個太極(不過裡面的太極旋轉是靠每0.5秒重新繪畫一次而實現了。正好最近要學html5和css3,我就給它加了乙個css3的旋轉方法,放在上面。旋轉更流暢了
html:
var canvas = document.getelementbyid("face");
var cxt = canvas.getcontext('2d');
var r = 100; //半徑
var pointx = 0; //圓心x座標
var pointy = 0; //圓心y座標
// 繪製扇形填充
function pie (g,radius,startangle,endangle,color,x,y)
var q = 0;
function redrawtaiji()
function inittaiji()
inittaiji();
css:
@-webkit-keyframes rotate
to }
#face
使用Canvas繪製旋轉動畫
在使用canvas繪製旋轉動畫時我們會遇到乙個問題 使用context.rotate 是將畫布進行旋轉,而並不是畫布上的繪製的圖形,那我們要怎樣做才能使畫布上圖形旋轉呢?假設現在已經寫好了頁面,定義了canvas元素,下邊列出js 1.建立畫布 var context elem.getcontext...
太極旋轉 JS實現
剛學了js的一些函式,所以做了乙個太極的旋轉。做完之後是上面這個樣子的,是可以旋轉的。思路 1.先做乙個基準轉盤,之後將元素都放在轉盤上,跟隨轉盤動。2.畫兩個半圓,主要屬性是border top right radius 250px 畫素值為長邊的一半。3.然後畫4個圓,以基準轉盤為父元素,按照下...
Canvas繪製基礎
繪製畫素點 canvas.drawpoint float x,float y,paint paint canvas.drawpoints float pts,paint paint canvas.drawpoints f float pts,int offset,int count,paint pa...