SVG 간단한 Animate
2632 단어 SVG
circle 태그의 r(반경)을 20에서 80으로 2초에 걸쳐 애니메이션.
animate 태그에 설명.
덤으로 js로 액세스도 해본다
hoge.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>polylineとpolygon</title>
</head>
<body>
<svg width="500" height="500" onload="
var c = document.getElementById('circle');
// 0.5秒間隔で色変更
setInterval(setRandColor, 500);
// ランダムな色設定
function setRandColor(){
var randColorArr = ['orange', 'blue', 'pink', 'red', 'aqua'];
var random = randColorArr[Math.floor(Math.random() * randColorArr.length)];
c.setAttribute('fill',random);
}
">
<!-- r半径を20から80に2秒かけてアニメーション -->
<circle id="circle" cx="100" cy="100" r="20" fill="pink">
<animate attributeName="r" from="20" to="80" dur="2s" repeatCount="indefinite"/>
</circle>
</svg>
</body>
</html>
svg 태그의 onload 속성에 Js를 적용하는 것 같습니다.
그래서 속성에 액세스하고 놀 수 있습니다.
Reference
이 문제에 관하여(SVG 간단한 Animate), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/39_isao/items/e0ec7b111973d9ef9ccb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)