首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【iOS开发】生成高斯模糊效果背景

做开发时,总是使用系统默认的白色背景会显得有些生硬,所以当我们以展示图片为目的时,不妨将图片放大、再做高斯模糊处理以作为背景。 我把这个处理过程用 Swift 封装成了一个函数,供大家参考。...//创建高斯模糊效果的背景 func createBlurBackground (image:UIImage,view:UIView,blurRadius:Float) { //处理原始NSData...let blurImage = UIImage(CGImage: context.createCGImage(result, fromRect: result.extent())) //将模糊图片加入背景...self.view.frame.height let blurImageView = UIImageView(frame: CGRectMake(-w/2, -h/2, 2*w, 2*h)) //模糊背景是界面的...View的下层 } 三个参数分别为:image(原始清晰图片)、view(你需要将生成的模糊背景插入在这个view的下层当做背景)、blurRadius(高斯模糊处理的模糊半径) 其中 let context

2.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【iOS开发】快速生成高斯模糊效果背景

    //创建毛玻璃效果的背景 func createFrostBackground (img:UIImage,view:UIView) { let w = self.view.frame.width...self.view.frame.height let blurImageView = UIImageView(frame: CGRectMake(-w/2, -h/2, 2*w, 2*h)) //模糊背景是界面的...visualEffectView) self.view.insertSubview(blurImageView, belowSubview: view) } 这个 Swift 函数可以帮你创造出一个带模糊效果的背景...思路和上一篇大体是一样的,传入一个img参数作为背景图片,模糊处理后作为一个imageView插入在传入的view参数这个UIView的下方。...)) as UIVisualEffectView 本质是其实是把你传入的Image,放到ImageView里面,再给ImageView加一个有模糊特性的SubView,让它看起来很模糊,并没有真正地处理原图

    2.7K10

    HTML背景的设置

    , 17 2月 2021 作者 847954981@qq.com 前端学习, 我的编程之路 HTML背景的设置 在之前的HTML学习中我们知道了,对于背景颜色,我们可以使用 background-color...当然这种只是最基础的颜色渐变,更为复杂的颜色渐变请参考 |MDN的CSS渐变指南| 背景图片 在设置背景的时候,我们不可不免也需要使用图片作为背景。...当图片大小不足以囊括整个页面时,HTML默认多次复制图片来填充页面,但如果使用 background-repeat: no-repeat;则不会存在重复图片。...如果只写一个值,另一个值将是50% background-size 背景图片大小 值 说明 cover 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。...背景图像的某些部分也许无法显示在背景定位区域中。

    5.4K20

    android dialog背景模糊化效果实现方法

    最近做项目有这样的需求: 在activity中启动一个dialog时, 启动的dialog的背景设为启动acitivity的模糊化图片. 实现思路: 1....将模糊化的图片设为dialog的背景 1.截屏, 获取当前activity的界面 private Bitmap takeScreenShot(Activity activity) { View view...具体代码在下面的工具类中. 3.设置模糊图片为dialog的背景 //blurBackgroundDrawer为模糊后的背景图片 Window window = getWindow(); window.setBackgroundDrawable...下面是将背景模糊化效果封装成的工具类代码, 使用方法: 只需要将其考到工程中, 在需要模糊化效果的地方调用: Bitmap bmp = getBlurBackgroundDrawer(activity...); 即可. public class FastBlurUtility { /** * 获得模糊化的背景图片 * @param activity 获取模糊化的背景activity * @return 模糊化的背景图片

    2.3K20

    three.js 背景模糊的另类实现方法

    微信截图_20220505101916.png gltf,glb模型下载网站 我们有时候做项目时候会想让背景和模型完全独立分开,分别控制亮度,模糊度等,笔者提供一种方法可以很好的实现,以下只写关键代码...camera, scene,scene2,renderer,renderer2,camera2,controls,controls2;//注意这里摄像机,控制器,场景,渲染器都是2套,其中一套是前景模型,一套是背景...renderer.domElement ); document.getElementById('pos2').appendChild( renderer2.domElement ); 我们可以通过更改pos2容器的模糊度和亮度等来单独控制背景层...renderer2.render(scene,camer);//执行渲染操作 renderer2.render(scene2,camera2);//执行渲染操作} 我们可以通过以下代码改变pos2的模糊

    3K20

    网站背景音乐HTML代码_ppt播放背景音乐

    这篇文章主要为大家详细介绍了HTML5页面背景音乐代码 网页背景音乐通用代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。...网页背景音乐是个比较老旧的问题和技术了,上世纪90年代就是十分流行的了,给自己的网页加上一段背景音乐轻快而且于感染力,随着网页技术的发展,除了少部分音乐站点、个人博客、游戏站点外几乎很少有使用到网页背景音乐的地方...言归正传,来介绍一下我们今天的内容:HTML5页面背景音乐代码 网页背景音乐通用代码。我们分2个部分来讲。...若欲设置播放器的外观,则替换为具体的数值就可以了,比如width=”123″ height=”100″ 2、HTML5页面播放音乐代码标签 用法: 路径选在音乐所在位置就行了。...在iPhone实现背景音乐自动播放了。

    5.4K10

    html中添加背景音乐的标签,添加背景音乐的html标签是什么

    添加背景音乐的html标签是,bgsound是用以插入背景音乐,但只适用于IE,在netscape和firefox中并不适用,其参数设定很少,语法如“”。 添加背景音乐的html标签是。...bgsound 是用以插入背景音乐,但只适用于 IE,在netscape 和 firefox 中并不适用,其参数设定很少。...如下 src=”bjyy.mp3″ 设定 背景音乐 文件及路径,可以是相对路径或绝对路径。...设置网页背景音乐时常用的方法还有使用embed标签 和object标签 下面是bgsound最小化窗口时仍然继续播放的特例: 当bgsound出现在iframe框架页面内时,如果框架页面内的背景音乐正在加载或正在播放...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164248.html原文链接:https://javaforall.cn

    6.4K40

    html设置网页背景图片大小_html背景图片显示不全

    html背景图片设置大小的方法:首先新建HTML页面,给标签设置背景图片;然后给body标签设置【background-size】属性;最后在div标签设置宽高即可。...html背景图片设置大小的方法: 1、其实大多数的HTML编辑器操作都是一样的,今天我就以Hbuilder来讲解,首先新建一个HTML页面,这里命名为“new_file.html”。...图片 2、接着给标签设置背景图片,这里小编设置的是 标签。 3、接着新建一个css文件,如图,小编命名为“1.css”。...5、如图所示,在new_file.html里面写上这个:就可以设置背景图片的大小了。 6、最后在浏览器中预览一下,这里只是部分背景。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/188759.html原文链接:https://javaforall.cn

    6.4K40

    小程序实现全屏幕高斯模糊背景

    我们在做小程序开发过程中,有时候会遇到这样的需求,用一张图片做全屏幕背景图。 并且实现毛玻璃效果(高斯模糊),今天就来带大家一步步的实现这个效果 老规矩,先看效果图 1,用网络图片实现 ?...通过上面两张图可以看出来,我们既可以用网络图片来实现高斯模糊,又可以用本地图片来实现。 一,先来用本地图片做全屏背景 1,先在wxml文件里引入本地图片 ?...2,然后设置wxss样式 通过下图几段样式代码,就可以轻松实现全屏背景 ? 这个图片大家应该熟悉吧,这是石头哥的头像。原本是个正方形,我们要想实现全屏背景,就要用到下面这几行代码了。...(图片背景)了,接下来我们来做模糊效果 # 二,实现模糊效果 这里主要用到了 CSS3的 filter(滤镜) 属性 ?...原图长这样,可以看到我们做全屏背景的时候把这个图片从中间裁剪拉伸了 background属性里的 center/cover起了主要作用。 ? 2,然后就是用filter做模糊效果了 ?

    2K32
    领券