JS setinterval/settimeout과 비슷한 효과를 얻으려고하지만 CSS3를 사용하려고합니다. 지금까지 원하는 효과를 얻었으나 호버 만 사용하십시오. 마우스를 움직일 필요없이 애니메이션이 매 3-4 초마다 실행되도록하려면 어떻게해야합니까?setinterval에 CSS3 crossfade simialr
고려 :
<div id="crossfade">
<img class="bottom" src="http://www.boohoo.com/content/ebiz/boohoo/resources/images /topbanners/Offer_Strip_GBP_v1.jpg" />
<img class="top" src="http://www.boohoo.com/content/ebiz/boohoo/resources/images/topbanners/Offer_Strip_EUR_v1.jpg" />
</div>
그리고 :
#crossfade {
position:relative;
height:250px;
width:400px;
}
#crossfade img {
position:absolute;
left:0;
opacity: 1;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
#crossfade img.top:hover {
opacity:0;
}
그리고 바이올린 : http://jsfiddle.net/qEwPb/
당신은 사용할 수 있습니다 ['animation'] (https://developer.mozilla.org/en-US/docs/Web/CSS/animation). – Passerby
자세히 설명해 주시겠습니까? 또는 예를 보여 주겠습니까? :) – Myles
http://jsfiddle.net/qEwPb/3/ – Passerby