2016-06-17 7 views
-2

私は2つの別々の画像を持っています。 1つは矢印のない時計で、もう1つは時計の矢印です。どちらもSVG画像(ベクトル)です。別々のSVG画像で時計を作成する

私は、矢印の360回転が時間変数に依存するWebアプリケーションの時計のように作成する必要があります。例えば、時間変数= 2分の場合、矢印は2分で完全な円を回転させる必要があります。ここで

はサンプル画像です:

enter image description here

は、これを行うための最善のアプローチは何ですか?

  • HTML5キャンバス
  • jQueryの

すべてのヘルプはよく理解されたいです。あなたが提供

+0

どちらも。ちょうどCSS。 –

+0

CSSでこれを行うにはどうしたらいいですか?ありがとう – VAAA

答えて

1

イメージは、ベクターしているわけではなく分離しているが、ここでは基本的な考え方は次のとおりです。

div { 
 
    position: relative; 
 
    width: 100px; 
 
    height: 100px; 
 
    background-image: url(http://i.stack.imgur.com/qjlyA.png); 
 
    background-size: cover 
 
} 
 

 
div div { 
 
    position: absolute; 
 
    top: 0; 
 
    left: 0; 
 
    width: 50%; 
 
    height: 50%; 
 
    background-image: url(http://i.stack.imgur.com/qjlyA.png); 
 
    background-size: cover; 
 
    background-position: top right; 
 
    animation: rot 2s linear 0s infinite; 
 
    transform-origin: bottom right; 
 
} 
 

 
@keyframes rot { 
 
    0% { 
 
    transform: rotate(0deg); 
 
    } 
 

 
    100% { 
 
    transform: rotate(360deg); 
 
    } 
 
}
<div> 
 
    <div style="animation-duration: 5s"></div> 
 
</div>

+0

驚くべきロバート、360度回転すれば、どうやって止めることができますか?私はそれが360度一度だけ行かなければならないことを意味します。とても感謝しています。 – VAAA

+0

「無限」を「1」に変更しました。 –

関連する問題