使用GPU的CSS3全屏模糊

使用GPU的CSS3全屏模糊,css,Css,我有一个模糊的全屏背景图像: #bg { background: url('bg.jpg'); -webkit-background-size: cover; background-size: cover; position: absolute; left:-120px; right:-120px; top:-120px; bottom:-120px; -webkit-filter: blur(60px); z-in

我有一个模糊的全屏背景图像:

#bg {
    background: url('bg.jpg');
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    left:-120px;
    right:-120px;
    top:-120px;
    bottom:-120px;
    -webkit-filter: blur(60px);
    z-index: 1;
}
这很好,但我希望硬件加速模糊,因此我添加:

-webkit-transform: translate3d(0,0,0);   
这会提高性能,但模糊会丢失位置偏移,因此模糊图像不再填充整个屏幕。他们有办法避免这种情况吗

此处演示:

我删除了高度样式,并将所有左侧、顶部、右侧和底部样式更改为0

CSS 输出
您是否尝试将背景的宽度和高度设置为100%?为什么所有位置属性都有-120px?一个实时的演示将帮助您更容易地使用JSFIDLE更新,高度100%没有任何作用。这只是说明了问题-您可以看到模糊边缘周围的红色背景。
#bg {
    background-image:url('http://www.whitegadget.com/attachments/pc-wallpapers/16950d1224057972-landscape-wallpaper-blue-river-scenery-wallpapers.jpg');
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    -webkit-filter: blur(60px);
    z-index: 1;
    -webkit-transform: translate3d(0,0,0);   
}