css hover怎样延迟加载

html-css07

css hover怎样延迟加载,第1张

.class{

    opacity:0

}

.class:hover{

    animation:ttt 3s 1 forwards /*这里的3s表示总动画长3秒,其它属性感兴趣自己去查,反正主要就是那个3s*/

}

@keyframes ttt {

    0%{

        opacity:0

    }

    66%{ /*这里表示3s的66%也就是大约2秒的时候*/

        opacity:0

    }

    100%{

        opacity:1

    }

}

最终就会前2秒没变化,然后才开始执行了

一般来说只是替换图片的话用css完成就好,例子如下:

<!DOCTYPE html>

<html>

<head>

<style>

#hover {

position:relative

margin:0 auto

}

#hover img {

position:absolute

left:0

-webkit-transition: opacity 2s ease-in-out

-moz-transition: opacity 2s ease-in-out

-o-transition: opacity 2s ease-in-out

transition: opacity 2s ease-in-out

}

#hover img.top:hover {

opacity:0

}

</style>

</head>

<body>

<div id="hover">

<img class="bottom" src="Eiffel01.jpg">

<img class="top" src="Eiffel02.jpg">

</div>>

</body>

</html>

这个是延时2秒的淡入淡出图片替换,供参考。望采纳,谢谢