工作我试图使用CSS转换,使背景图像淡出我的菜单上,当你在它悬停。我想要它花费大约2秒钟来淡化它。 它可以在Firefox中正常工作,但在其他浏览器上它只是立即出现。在IE中它根本不起作用,但我并不担心,因为我从来没有想到它会起作用。CSS转换只在Firefox
CSS布局
.mainmenu ul li{
height: 86px;
display: inline-block;
margin: 0;
padding: 0;
z-index:1000;
position: relative;
}
.mainmenu li:after{
content: "";
opacity: 0;
-webkit-transition: opacity 1.5s;
-moz-transition: opacity 1.5s;
-o-transition: opacity 1.5s;
-ms-transition: opacity 1.5s;
transition: opacity 1.5s;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
}
.mainmenu li:hover:after{
opacity: 1;
}
CSS外观
.mainmenu li:after{
background: url(../images/hover.png) no-repeat center bottom;
}
HTML
<div class="mainmenu"><ul><li><a href=''>Home</a></li><li><a href=''>About Us</a></li><li><a href=''>Contact Us</a></li><li><a href=''>Blog</a></li><li><a href=''>Gallery</a></li></ul></div>
谁能帮助?除了IE浏览器之外,它还可以让图片显示出来,但是在Chrome,Safari和Opera上的淡入淡出效果会很好。如果我能得到它的工作,那么,我甚至可以考虑IE。
我不知道这是否会帮助,但我不喜欢的转变例如'transition:all ease 0.4s;'因为某些原因,在chrome中不起作用,即使我做了'-webkit-transition:所有缓解0.4s;'而是我必须这样做'-webkit-transition :全部0.4s缓解;' – iConnor 2013-03-19 12:25:59
根据CSS技巧,这在Chrome 1/3/13中得到了修复,但在最新的Chrome上,测试用例似乎不适用于我。我绝对不会乐意支持这种功能的这种零散的支持。 http://css-tricks.com/transitions-and-animations-on-css-generated-content/ – 2013-03-19 12:36:49