生活随笔
收集整理的這篇文章主要介紹了
HTML+CSS实现旋转太极图动态效果
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如果對代碼有疑惑,可以看我的個(gè)人視頻
https://www.bilibili.com/video/BV1vV411r75p/
效果
靜止太極圖
動態(tài)太極圖
動態(tài)太極圖代碼
body {background: silver
;height: 2000px
;}#canvas {position: absolute
;top: 20%
;left: 50%
;margin-left: -250px
;animation: rotate1 .1s linear infinite
; }@keyframes rotate1 {100% {transform: rotate(360deg
);}}
<div><canvas id="canvas" width="500" height="500"></canvas></div>
let ctx
= document
.getElementById("canvas").getContext("2d");ctx
.beginPath();ctx
.fillStyle
= "red";ctx
.arc(250, 250, 200, Math
.PI / 2, Math
.PI * 1.5, false);ctx
.closePath();ctx
.fill();ctx
.beginPath();ctx
.fillStyle
= "#000";ctx
.arc(250, 250, 200, Math
.PI / 2, Math
.PI * 1.5, true);ctx
.closePath();ctx
.fill();ctx
.beginPath();ctx
.fillStyle
= "red";ctx
.arc(250, 150, 100, Math
.PI / 2, Math
.PI * 1.5, true);ctx
.closePath();ctx
.fill();ctx
.beginPath();ctx
.fillStyle
= "#000";ctx
.arc(250, 350, 100, Math
.PI / 2, Math
.PI * 1.5, false);ctx
.closePath();ctx
.fill();ctx
.beginPath();ctx
.fillStyle
= "#000";ctx
.arc(250, 150, 25, 0, Math
.PI * 2);ctx
.closePath();ctx
.fill();ctx
.beginPath();ctx
.fillStyle
= "red";ctx
.arc(250, 350, 25, 0, Math
.PI * 2);ctx
.closePath();ctx
.fill();
總結(jié)
以上是生活随笔為你收集整理的HTML+CSS实现旋转太极图动态效果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。