首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery应模糊全屏背景图像

jQuery应模糊全屏背景图像
EN

Stack Overflow用户
提问于 2013-08-13 14:32:49
回答 1查看 3K关注 0票数 0

嘿嘿!我需要一些jQuery模糊化在中间中的全屏背景图像1000 my (所以:边距:0 auto;宽度:1000 my;)。

下面是一个例子:http://imageshack.us/a/img443/4976/j7qj.jpg

我知道这不是一个问题,但我需要一些帮助,因为我的jQuery (或JS)知识比基本知识少。不管怎样,我希望有人能帮我。

我用这个作为我的全屏背景图像: bg {左: 0;最小高度: 100%;最小宽度: 100%;位置:固定;顶部: 0;z-索引:-1;}

EN

回答 1

Stack Overflow用户

发布于 2013-08-13 15:55:27

您可以使用SVG过滤器和webkit属性,也可以使用IE特定于早期版本的IE过滤器。基本结合了CSS3 + SVG滤波器的功率。耶!

示例:http://jsfiddle.net/3asZC/4/

CSS

代码语言:javascript
复制
#css-filter-blur { margin: 20px; }
#css-filter-blur:hover { 
    -webkit-filter: blur(2px); 
    filter: url(#blur-effect-1);
}

.lt-ie9 #css-filter-blur:hover {
    filter: progid:DXImageTransform.Microsoft.Blur(Strength=2);
    position: relative;
    left: -2px;
    top: -2px;
    }

代码语言:javascript
复制
<!--[if lt IE 7]> <div class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>    <div class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>    <div class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <div class="no-js"> <!--<![endif]-->
<img id="css-filter-blur" src="http://css-plus.com/examples/2012/03/gaussian-blur/i/fence.jpg" alt="Blur" height="200" width="300" />

<svg id="svg-image-blur">
    <filter id="blur-effect-1">
        <feGaussianBlur stdDeviation="2" />
    </filter>
</svg>

</div>

对于中间元素,编写一个应该如下所示的容器:

代码语言:javascript
复制
#blurred {
  max-width: 1000px;
  width: 100%;
  background-position: top center;
  background-image: url; 
  height: auto;
  margin: 0 auto;
 }

最后,您可能需要考虑使用这种聚酰亚胺来获得最佳的浏览器支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18211943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档