私はこれで私の給料等級以上のものを打ったかもしれないと思いますが.. 3D空間で3つのリングを一周させようとしています(原子核の周りの電子に似ています)。
回転も傾斜もできるようですが、複雑な行列方程式がなければ両方を同時に行うことはできません (今のところ、それらについてはわかりません)。
これは、私が CSS で達成しようとしていることを示すために作成した例です。
私はこれで私の給料等級以上のものを打ったかもしれないと思いますが.. 3D空間で3つのリングを一周させようとしています(原子核の周りの電子に似ています)。
回転も傾斜もできるようですが、複雑な行列方程式がなければ両方を同時に行うことはできません (今のところ、それらについてはわかりません)。
これは、私が CSS で達成しようとしていることを示すために作成した例です。
ラッパーを使用する必要があります。HTML:
<!-- language: lang-html -->
<img src="http://s23.postimg.org/3zqc7rp6j/orbit_ring.png" class="rotate" />
<div class="reversed"><img src="http://s23.postimg.org/3zqc7rp6j/orbit_ring.png" class="rotate reversed" /></div>
<div class="skew-1"><img src="http://s23.postimg.org/3zqc7rp6j/orbit_ring.png" class="rotate" /></div>
そしてCSS
.skew-1 {
-webkit-transform: scale(1) translateX(10px) translateY(10px) skewX(10deg) skewY(10deg);
}
.skew-2 {
transform: scale(1) translateX(-10px) translateY(-10px) skewX(-10deg) skewY(-10deg);
}
.rotate {
position:absolute;
-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); }
}
.reversed {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scale(-1.2, -1.1);
-webkit-transform-origin: 200px 200px;
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
コードペン: http://www.codepen.io/anon/pen/bEnfK
質問の新しいビデオを見ました。ビデオのように見えるようにいくつかのプロパティを編集しました。