左側が黒で右側が赤のイメージがあります。私の質問: 真ん中の本のようにこの画像をひっくり返すことは可能ですか?私は左側を回転させ、右側を古い位置にとどめたいと思います。ありがとう
質問する
1142 次
3 に答える
2
まず、あなたの質問を明確にすることは可能ですか?「この画像を真ん中の本のようにひっくり返して」と言うと、何を求めているのかわかりません。右側が黒で左側が赤ということですか?また、これは Web ページでクリックまたはホバーしたときに発生する必要がありますか?
どのような種類の変換でも、CSS3 transform プロパティを使用する必要があります。例えば:
div
{
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Safari and Chrome */
transform:rotate(7deg);
}
ブラウザのプレフィックスを設定することを忘れないでください。
于 2013-06-04T12:36:11.687 に答える
1
視点プロパティと Y 軸を中心とした回転を使用して、かなり適切な効果を得ることができます。
たとえば、次のようなマークアップを使用します。
<div class="wrapper">
<div class="left"></div>
<div class="right"></div>
</div>
次のように CSS を使用します。
.left, .right {
width:100px;
height:200px;
float:left;
}
.left {
background:red;
transform-origin:100px 0;
transition:transform 1s;
}
.right {
background:black;
}
.wrapper {
perspective:1000px;
perspective-origin:100px 100px;
}
.wrapper:hover .left {
transform:rotateY(180deg);
}
この特定の例では、「本」にカーソルを合わせると変換が適用されます。
Webkit プレフィックスを含むフィドルの例を次に示します: http://jsfiddle.net/nAEBF/
于 2013-06-04T12:48:13.277 に答える