让一个html元素闪烁一种背景色,然后渐变为另一种
Having a html element flash a background color and fade to another
我正在寻找一个轻量级的解决方案,让像div或li这样的HTML元素闪烁一种背景颜色,比如纯绿色,然后在一段时间内褪色为另一种颜色,比如在3秒内褪色为白色。
我不想包含像jquery这样的大型库,我只需要在Firefox上使用它,解决方案越轻越好!
我知道我可以用javascript很容易地做到这一点,但它不会很轻,我认为必须有一些方法可以用CSS做到这一点将是我认为的理想解决方案。
使用animation
。请记住,您可能需要在所有目标浏览器上加上前缀才能使其工作。
HTML
<div id='flashMe'></div>
CSS
#flashMe {
height:500px;
width:500px;
background:black;
animation: flash 3s forwards linear normal;
}
@keyframes flash {
0% {
background:black;
}
4% {
background:green;
}
100% {
background:red;
}
}
您可以看看CSS3动画。我对CSS3不是很好,所以我不能提供任何解决方案,但afaik CSS3可以做这样的事情。
http://www.w3schools.com/css3/css3_animations.asp
相关文章:
- jquery.each(第2行)添加背景色
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 悬停时淡入背景色
- 如何在单击单元格中的链接值时动态更改表行背景色
- Gridview内部的下拉框在回发时未保留背景色
- 用背景色智能填充引导列
- 带有背景色的高图表柱形图
- 带有javascript的选定文本的背景色
- 当代码使用背景色时无法更改位置
- 将元素放置在方框顶部时更改方框的背景色
- 检索表中元素的背景色
- 在Wordpress中创建随机背景色
- 存在事件的单元格的jQuery DatePicker背景色(加载时)
- CSS转换未在增加高度时更新背景色
- 如何设置按钮来更改按钮的背景色
- 避免使用背景色和边框色
- 更改表列javascript的背景色
- 使用Jquery选中复选框时,更改复选框的背景色
- 让一个html元素闪烁一种背景色,然后渐变为另一种
- 动画到另一个背景色,然后再返回