css3 애니메이션 수직 180도 뒤집기
<ul class="flatflipbuttons">
<li><a href="http://www.w2bc.com" title="Search"><span class="icon-search">span>
a><b>Searchb>li>
<li><a href="http://www.w2bc.com"><span class="icon-gears">span>a><b>Gearsb>li>
<li><a href="http://www.w2bc.com"><span class="icon-rss">span>a><b>RSSb>li>
<li><a href="http://www.w2bc.com"><span class="icon-twitter">span>a><b>Twitterb>li>
<li><a href="http://www.w2bc.com"><span class="icon-rocket">span>a><b>Rocketb>li>
ul>
<br />
<br />
<ul class="flatflipbuttons second">
<li><a href="http://www.w2bc.com"><span>
<img src="imgs/rss-heart.png" />span>a>li>
<li><a href="http://www.w2bc.com"><span>
<img src="imgs/twitter-heart.png" />span>a>li>
<li><a href="http://www.w2bc.com"><span>
<img src="imgs/facebook-heart.png" />span>a>li>
<li><a href="http://www.w2bc.com"><span>
<img src="imgs/google-heart.png" />span>a>li>
<li><a href="http://www.w2bc.com"><span>
<img src="imgs/stumble-heart.png" />span>a>li>
ul>
css
ul.flatflipbuttons
{
margin: 0;
padding: 0;
list-style: none;
-webkit-perspective: 10000px; /* larger the value, the less pronounced the 3D effect */
-moz-perspective: 10000px;
perspective: 10000px;
}
ul.flatflipbuttons li
{
margin: 0;
display: inline-block;
width: 100px; /* dimensions of buttons. */
height: 100px;
margin-right: 15px; /* spacing between buttons */
background: white;
text-transform: uppercase;
text-align: center;
}
ul.flatflipbuttons li a
{
display: table;
font: bold 36px Arial; /* font size, pertains to icon fonts specifically */
width: 100%;
height: 100%;
margin-bottom: 4px;
color: black;
background: #3B9DD5;
text-decoration: none;
outline: none;
-webkit-transition: all 300ms ease-out; /* CSS3 transition. Last value is pause before transition play */
-moz-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
ul.flatflipbuttons li:nth-of-type(1) a
{
color: white;
background: #3B9DD5;
}
ul.flatflipbuttons li:nth-of-type(2) a
{
background: #A1CD3A;
}
ul.flatflipbuttons li:nth-of-type(3) a
{
background: #80C5EC;
}
ul.flatflipbuttons li:nth-of-type(4) a
{
color: white;
background: #635746;
}
ul.flatflipbuttons li:nth-of-type(5) a
{
background: #F2C96D;
}
ul.flatflipbuttons li a span
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
-webkit-transition: all 300ms ease-out; /* CSS3 transition. */
-moz-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
ul.flatflipbuttons li b
{
/* CSS for text beneath button */
display: block;
position: relative;
width: 100%;
opacity: 0;
-webkit-transition: all 300ms ease-out 0.2s; /* CSS3 transition. 0.2s delay */
-moz-transition: all 300ms ease-out 0.2s;
transition: all 300ms ease-out 0.2s;
}
ul.flatflipbuttons li a img
{
/* CSS for image if defined inside button */
border-width: 0;
vertical-align: middle;
}
ul.flatflipbuttons li:hover a
{
-webkit-transform: rotateY(180deg); /* flip horizontally 180deg*/
-moz-transform: rotateY(180deg);
transform: rotateY(180deg);
background: #c1e4ec; /* bgcolor of button onMouseover*/
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
transition-delay: 0.2s;
}
ul.flatflipbuttons li:hover a span
{
color: black; /* color of icon font onMouseover */
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg); /* flip horizontally 180deg*/
transform: rotateY(180deg);
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
transition-delay: 0.2s;
}
ul.flatflipbuttons li:hover b
{
opacity: 1;
}
/* CSS for 2nd menu below specifically */
ul.second li a
{
background: #eee !important;
}
ul.second li a:hover
{
background: #ddd !important;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【버그】 Chrome에서 CSS 애니메이션이 잘 그려지지 않음뒤표에 문자가 적힌 카드( div#card )에 회전하는 애니메이션을 붙인다. 뒷면( div.back )이 잘 그려지지 않는다. backface-visibility: hidden 를 지정하는 요소에 회전 애니메이션을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.