)画面の左上にあるスター画像を連続的に回転させたいと思っています。それで誰も私に教えてください。どうすればMozilla Firefox、Google Chromeのためにピクチャを連続的に回転させることができますか? [CSSのポジションタイプは '絶対に' と画像の解像度である:* 25 25]画像を連続的に回転させる方法は?
5
A
答えて
10
@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
img.star
{
-webkit-animation-name: rotate;
-webkit-animation-duration: 0.5s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
他のブラウザをサポートするために-moz-transform/animation
、-ms-transform/animation
などのルールを追加します。
アニメーションGIFを作成することもできます:)。
1
このhttp://code.google.com/p/jquery-rotate/
を試してみて、あなたはこの方法を行うことができます。
var angle = 1;
$(document).ready(function() {
setInterval(function() {
$("#pic").rotate(angle);
}, 100);
});
5
あなたはCSSでそれを行うことができます(利用お使いのGPUコア):
img{
transform-origin:50% 50%;
animation:2s rotateRight infinite linear;
}
@keyframes rotateRight{
100%{ transform:rotate(360deg); }
}
<img src="https://ih0.redbubble.net/image.364229144.1663/flat,200x200,075,t.jpg">
3
ブラウザ間で互換性があるため、RaphaelJSを使用できます。たとえば、このコードは動作するはずです:
<div id="paper" style="width:300px; height:200px"></div>
<script type="text/javascript" src="(link to downloaded copy of raphaeljs)"></script>
<script type="text/javascript">
var paper = Raphael("paper");
var good_cat = paper.image("http://pp19dd.com/_old/lily.png",40,20,96, 145);
var evil_cat = paper.image("http://pp19dd.com/_old/cookie.png",160,20,96, 145);
var angle = 0;
setInterval(function() {
angle += 45;
good_cat.stop().animate({ "transform": "R" + angle }, 300, "<>");
}, 500);
setInterval(function() {
r = parseInt(Math.random() * 359);
evil_cat.stop().animate({ "transform": "R" + r }, 300, "<>");
}, 1000);
</script>
は、例えばhttp://jsfiddle.net/AJgrU/を参照してください。
3
CSS3アニメーションでjsFiddle実施例と変換:
http://jsfiddle.net/GcjKZ/1/
http://jsfiddle.net/GcjKZ/3/
img { position: absolute; width: 25px; height: 25px;
-moz-animation: 3s rotate infinite linear ;
-moz-transform-origin: 50% 50%;
-webkit-animation: 3s rotate infinite linear ;
-webkit-transform-origin: 50% 50%;
}
@-moz-keyframes rotate {
0 { -moz-transform: rotate(0); }
100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes rotate {
0% { -webkit-transform: rotate(0); }
100% { -webkit-transform: rotate(360deg); }
}
(申し訳ありませんが、私のスターは本当によくセンタリングされていない)
関連する問題
- 1. WPFで複数回画像を回転させる方法
- 2. 画像をアニメーション化して回転させる方法は?
- 3. テンソルフローで画像を回転させる方法は?
- 4. onTouchListenerで画像を回転させる方法は?
- 5. イメージを連続的に回転する
- 6. 画像を回転させずにバイキュービック補間で画像を回転する
- 7. Javaで不連続な点を回転させずに回転させる
- 8. 画像を上下逆に回転させますが、水平方向に回転させる方法
- 9. 画像の自動回転は画像のピクセルを回転させますか?
- 10. アンドロイドで車輪(画像png)を回転させる方法
- 11. 画像をクリックして回転させる方法
- 12. androidの画像ビューを回転させる方法
- 13. 画像の向きを270度回転させる方法(swift3)
- 14. jQueryrotateカーソルで複数の画像を回転させる方法
- 15. ダイヤル画像をその姿勢で回転させる方法。
- 16. 画像を回転させる方法(アニメーション)
- 17. 円の経路で画像を回転させる方法
- 18. アンドロイドで背景画像を回転させる方法
- 19. javascriptで画像を360度回転させる方法
- 20. C++でホイールのイメージを連続的に回転させるには?
- 21. 画像の回転を続ける方法
- 22. 画像を回転して画像を保存する方法
- 23. アンドロイドでタッチして画像ビューを回転させる方法と画像ビューの幅を広げる方法
- 24. 画像を回転させた角度を推定する方法は?
- 25. Swift 3/4でボタンをクリックして画像を回転させる方法は?
- 26. PHPで画像を正しく回転させるには?
- 27. pygame画像を正しく回転させるには?
- 28. Cocos2Dヘルプ:回転スプライトでスプライトを連続的に回転して子スプライトを生成する方法
- 29. DICOMの画像方向(患者)を回転させる
- 30. 画像回転()
をアニメーションGIFをしない理由、それは小さいので? – cosmorogers
これは明らかにプリローダーです。 GIF、特にjQueryとして1kb以上のもののための余分なjavascriptとコードと読み込み時間は不要 – rickyduck
CarrieKendall:jquerycssとChromeブラウザでは動作しませんO: cosmorogers:あなたは正しい;)i :O tnx 4素晴らしいアイデア;;) rickyduck:良いアイデア!: - !: - /;) – Alireza29675