Canvas繪製旋轉太極

2021-06-27 13:50:36 字數 635 閱讀 1430

之前在一片博文裡面看到博主畫了乙個太極(不過裡面的太極旋轉是靠每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...