解决全屏Blur白边问题

news/2024/11/8 6:29:04/

还是在写vtuber-music时候遇到的这个问题,背景的全屏图片需要模糊,但是反复论证filter: blur()只能作用于窗口范围,不能通过margin或者top,left的方式顶出去,而backdrop的方式性能差而且兼容性又不好,所以试来试去找到个办法

效果图

 

Vue特别方法(css伪类)

vue遇到的问题是需要动态刷新背景,而在vue里的css刷新图片url部分是不会携带background-size这个属性的,所以图片变更的代码里带了background-size如下

xxx.background = 'url(' + background.src + ') no-repeat center center/cover fixed'
// 这里/cover就是background-size

而我刚刚说到blur只作用于窗口内,所以无论backfround怎么移动,白边始终都会有,而伪类会解决这个问题,代码如下:

.bg {position: absolute;margin: 0;padding: 0;width: 100%;height: 100%;top: 0;left: 0;user-select: none;transition: background 0.5s;overflow: hidden;z-index: 0;&:after{content: '';position: absolute;width: 130%;       height: 130%;left: 0;top: 0;z-index: 1;/*backdrop-filter: blur(3rem);*/filter: blur(2rem);transform: translate(-3rem,-3rem);background: inherit;background-size: 200% 200%;}}/* 这里的 width,height 130% 只是个估算值,要想精细控制建议用 calc() */

用top和left顶住去

这就很简单易懂了

.bg {position: absolute;margin: 0;padding: 0;width: 130%;height: 130%;top: -3rem;left: -3rem;user-select: none;filter: blur(3rem);/*transform: translate(-3rem,-3rem);*/  // 用这里的transform也行transition: background 0.5s;overflow: hidden;}

 

 

 

 

 


http://www.ppmy.cn/news/665142.html

相关文章

photoshop去掉图片白边的方法

今天跟同事鹏淏学了一手去掉图片白边的方法.之前自己在windows下,选择以后复制,再新建文件的的方法不管用了,现在在mac电脑上用photoshop,修改白边 1.选择左边的"裁剪工具" 2.拖拽修剪的白框,把要剪掉的白边放在框外面如下面2个图: 3.点击鼠标右键,选择"剪裁…

用illustrator、AI将边框线转换为填充形状

菜单栏-对象-扩展 勾选“填充、描边”

html图片白边的解决方式

在日常的写html页面时,原生代码经常性的会引入图片,我们也经常性的会让图片宽度等于父盒子宽度的100%,高度自适应,但是此时会出现一个问题,图片下方总有撑开的一小部分,这里我将父盒子背景颜色改成黑色&…

PDF 文件去白边

使用 Adobe Illustrator 做矢量图时,一般需要将图像导出为 PDF 格式(插入到 LaTeX 文档中)或者 SVG 格式(插入到 Word 或 PPT 中)。当图像的面积不足以填满页面时,需要对 PDF 文件进行 “去白边” 操作&…

excel边框变白

目录 选中需要改变的地方,单元格填充选择为白色即可。 结果如下 原始的excel形式如下: 灰色 的边框变成 白色,可以这么操作: 选中需要改变的地方,单元格填充选择为白色即可。 结果如下

用ireport生成二维码及去除二维码白边

不谈情怀,直接就来我是如何实现的吧!! 环境介绍:我用到的Ireport5.1.0版本,需要用到的两个二维码生成jar包 1.javase.jar 2.core.jar 这两个jar包是二维码生成 zing.jar包里面的,也可以单独下载。 步骤1:…

几种去除PDF白边的方法

使用Adobe Acrobat。优点本地化处理,不产生流量;缺点需要软件授权,注意Acrobat不是Adobe Reader。 打开PDF文档选择“工具”>“页面”>“裁剪” 勾选删除白边即可 使用在线pdfresizer工具。优点方便快捷,无需依赖本地软件&a…

AI只调整填充色的透明度

先采用上述方案吧;👆 没有找到这个按钮: “使用外观属性框”