html
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="UTF-8"> 5 <link rel="stylesheet" type="text/css" href="xxxx.css"> 6 </head> 7 <body> 8 <div id="image"></div> 9 </body> 10</html>
css
1#image{ 2 background-image: url(aaa.jpg); 3 background-repeat: no-repeat; 4 width: 100px; 5 height: 100px; 6}
javascript
1window.addEventListener('DOMContentLoaded', ()=>{ 2 const image = document.getElementById('image');//回転させる要素を取得 3 4 image.animate( // 以下アニメーション 5 [ 6 { transform: 'rotate(0deg)' }, 7 { transform: 'rotate(360deg)' } 8 ], 9 { 10 fill: 'backwards', 11 duration: 9000, 12 iterations: Infinity, 13 }, 14 );
これで要素自体は回転アニメーションをさせられるのですが、要素の背景のみを回転させようとして、
javascript
1const image = document.getElementById('image').style.backgroundImage; //回転させる要素を取得
js2行目を上記に変更して回転対象を背景画像に絞ろうとしたのですが、空文字列を取得したようで動作しませんでした。
background-imageのみにアニメーションをかけたいのですが背景画像そのものを取得する方法はないでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/05/06 04:47