我试图达到像那个网站上的效果www.momkai.com 当我将一个项目(一个li设置为显示为块)悬停时,我想要背景颜色从左至右进行动画制作。任何想法如何实现它?理想情况下没有图像。动画背景颜色的一个项目(显示块)
回答
他们这样做的方式是通过显示第一个图像(白色 - 黑色文本),然后在鼠标悬停动画制作第二个图像的剪辑(http://www.w3schools.com/css/pr_pos_clip.asp)样式(黑白文本),它位于第一个文件的顶部。
最简单的办法是使用一个背景图像和类似jQuery的动画背景的位置,但对于一个没有图像选项一起使用是这样的:
<div>
<span>link text</span>
<div class="bgcolor"></div>
</div>
div {
position: relative;
background: #F00;
width: 200px;
}
div div.bgcolor {
position: absolute;
left: 0px;
top: 0px;
height: 100%;
width: 0px;
background: #FF0;
}
,并在文档加载
li.hover(function() {
$(this).children(".bgcolor").animate({width:"200px"});
}, function() {
$(this).children(".bgcolor").animate({width:"0px"});
});
你可以尝试使用CSS3转换。他们是很好的支持:http://caniuse.com/#search=transition
“符合标准的模式(严格!DOCTYPE)的Windows Internet Explorer 7及更高版本可以将:hover伪类应用于任何元素,而不仅仅是链接。” [http://msdn.microsoft.com/en-us/library/ms530766.aspx](http://msdn.microsoft.com/en-us/library/ms530766.aspx)虽然IE没有任何css3转换,效果会在那里,没有动画。 – 2011-03-30 12:58:51
因为我的网站是HTML5 - CSS3,所以使用了你的技术。创造奇迹,谢谢! – 2011-03-30 19:27:55
- 1. 动画背景颜色jQuery
- 2. 动画背景颜色
- 3. Android:overridePendingTransition动画背景颜色
- 4. QListView项目背景颜色
- 5. 通过背景颜色在文字上显示背景颜色
- 6. 如何动画UILabel的背景颜色?
- 7. jQuery的背景颜色“动画”
- 8. Objective c - SKScene的动画背景颜色
- 9. 突出显示一个单动态表行背景颜色
- 10. 如何更改项目的背景颜色由一个选项
- 11. ReSharper背景颜色显示项目名称
- 12. Seekbar只显示进度颜色而不显示背景颜色
- 13. ListView的项目更改背景颜色
- 14. ListBox项目(winforms)的背景颜色
- 15. 子视图背景颜色不动画
- 16. jQuery背景颜色动画切换
- 17. 使用jquery动画背景颜色
- 18. 动画背景颜色夫特3
- 19. CSS背景颜色关键帧动画
- 20. 使用jQuery动画背景颜色
- 21. 在React Native中动画背景颜色
- 22. 多次动画背景颜色。
- 23. jQuery动画背景颜色。删除Math.random
- 24. 过渡动画背景颜色
- 25. 改善背景动画颜色变化
- 26. 动画背景颜色来自/透明
- 27. 我需要显示的背景颜色为白色颜色滑块菜单
- 28. ComboBox的风格背景颜色,以匹配选定的项目背景颜色
- 29. jquery滑块背景颜色
- 30. 显示图像的背景颜色 - CSS
Momkai使用JavaScript(MooTools的)做动画,你可以使用jQuery做类似的事情。 – 2011-03-30 12:25:32