私はこのウェブサイトのような効果を達成するために探しています: ウェブサイトへのリンク(これはウェブサイトの宣伝ではありません)
トランジションを使ったFacebookのアイコンがありますが、自分で効果をリバースエンジニアリングすることができません。
====>
これは私の試みです:
JsBin:
http://jsbin.com/ofIJEVO/5/edit
HTML:
<div class="box">
<div class='off'>off</div>
<div class='on'>on</div>
</div>
CSS:
.box {
height: 100px;
width: 100px;
}
.off {
height: 100%;
width: 100%;
background-color: gray;
transition: all 0.5s ease;
}
.on {
height: 100%;
width: 100%;
background-color: orangered;
transition: all 0.5s ease;
-webkit-transform: rotateY(-90deg);
-moz-transform: rotateY(-90deg);
-ms-transform: rotateY(-90deg);
transform: rotateY(-90deg);
}
.box:hover .off{
-webkit-transform: rotateY(90deg);
-moz-transform: rotateY(90deg);
-ms-transform: rotateY(90deg);
transform: rotateY(90deg);
}
.box:hover .on{
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
transform: rotateY(-180deg);
}
ご協力ありがとうございました。