最简单的hover写法,淡入淡出,关键在于pointer-events的使用,保证淡入淡出都有过渡效果的同时,子元素不会被父元素hover事件所影响!
function showTiShi(){var tm=0ts=document.getElementById("spanTiShi")
ts.style.display="block"
fadeIn()
function fadeIn(){
if(tm<1){
tm+=0.1
ts.style.opacity=tm
setTimeout(fadeIn,100)
}else{
setTimeout(fadeOut,5000)
}
}
function fadeOut(){
if(tm>0){
tm-=0.1
ts.style.opacity=tm
setTimeout(fadeOut,100)
}else{
ts.style.display="none"
}
}
}
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的<style>标签中,输入css代码:
button {width: 100pxheight: 50pxborder: 0color: whitebackground: -webkit-radial-gradient(#72787f, #545c64)}
3、浏览器运行index.html页面,此时用CSS实现了按钮中间白、四周黑,上方白、下方灰的效果。