如何使背景图像在页面打开/刷新时缓慢模糊?
How can I make a background image slowly blur on page opening/ refreshing?
我试图在页面打开/刷新时将我的背景图像从正常状态过渡到模糊(3px)。是否有办法做到这一点与-webkit过渡或我需要使用javascript?
Wyze和我已经为你创建了一个jsFiddle,我认为你正在要求什么。如果这是你需要的,请投票。
<div id="background" class="blur"></div>
#background {
background-image: url('http://www.comicsandmemes.com/wp-content/uploads/WTF-meme.jpg');
background-repeat: no-repeat;
width: 100%;
height: 600px;
}
.blur {
-webkit-animation: blur 5s;
-moz-animation: blur 5s;
animation: blur 5s;
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@-webkit-keyframes blur {
0% {
-webkit-filter: blur(0px);
}
0% {
-webkit-filter: blur(1px);
}
50% {
-webkit-filter: blur(2px);
}
100% {
-webkit-filter: blur(3px);
}
}
@-moz-keyframes blur {
0% {
-moz-filter: blur(0px);
}
0% {
-moz-filter: blur(1px);
}
50% {
-moz-filter: blur(2px);
}
100% {
-moz-filter: blur(3px);
}
}
@keyframes blur {
0% {
filter: blur(0px);
}
0% {
filter: blur(1px);
}
50% {
filter: blur(2px);
}
100% {
filter: blur(3px);
}
}
https://jsfiddle.net/1e7mo2cp/看一下这段代码:
.blur {
-webkit-animation: blur 3s ;
-webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes blur {
0% { -webkit-filter: blur(0px); }
100% { -webkit-filter: blur(3px); }
}
<img src="http://placehold.it/350x150" class="blur" />
这允许你设置一个类,它将使用CSS动画和一个类过渡模糊。你可以在这里找到更多关于CSS动画的信息:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_animations
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 对iPad上的点击事件反应缓慢
- 如何解决Yii中的页面刷新问题
- Ajax请求文档就绪会导致jquery加载缓慢
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 触发媒体查询断点时刷新页面
- 如何使背景图像在页面打开/刷新时缓慢模糊?
- 在Javascript/PHP中刷新缓慢