对 :after 元素的背景图像进行动画处理
Animate background image of a :after element
有这段代码:
#header .banner { background-color:#000; height:270px; }
#header .banner:after { content: ""; background:url(/images/header_1.jpg) center center; width:100%; min-width: 1024px; height:270px; margin: auto; display: block;}
我需要使用 javascript (jquery) 或 css3 将/images/header_1.jpg 转换为其他图像。
这可能吗?
如果您希望
图像来回交替,有几种方法可以做到这一点。最简单的方法是将setInterval与JQuery的.css功能结合使用。
var state = 0;
function start(){
setInterval(function(){
if(state=0){
state = 1;
$("header").css("background","url(/images/header_1.jpg)")
} else {
state = 0;
$("header").css("background","url(/images/header_2.jpg)")
}
},1000);
}
start();
1000 表示更改发生之前的时间(以毫秒为单位)。
您也可以简单地将图像转换为动画 png。
相关文章:
- 使用不同的超时对数组中的每个项目进行角度动画处理
- 图表.js 2,从右到左(不是自上而下)进行动画处理
- 使用 JavaScript 对 HTML5 进度条进行动画处理
- 使用 JQuery 对 Spin SVG 元素进行动画处理
- 使用 GSAP 对模糊滤镜进行动画处理
- 使用 jQuery 对窗口进行动画处理
- 如何使用jQuery对固定元素的位置进行动画处理
- jQuery 动画处理最大宽度溢出问题
- 悬停不起作用时对不透明度更改进行动画处理
- 在两个值之间插值或“补间”(但不进行动画处理)
- 尝试在画布中对形状进行动画处理时,它会显示,但不移动
- 如何在不分隔跨度字母的情况下对文本进行动画处理
- 对链接的 svg 进行动画处理不起作用;内联时工作正常
- 防止对某些事件进行进一步的动画处理
- Snap.svg:在动画中使用相同的种类对多个零件进行动画处理
- 如何使用if语句jquery对数字进行动画处理
- 按随机顺序对元素进行动画处理
- 元素在使用 jQuery 对相对包装宽度进行动画处理时消失
- brush.event 在对画笔事件进行动画处理时会做什么
- 使用ScrollMagic按顺序对多个场景进行动画处理