教你如何设计玻璃态的UI设计效果

设计中存在一些不可忽视的趋势。尽管玻璃态在UI设计中不是新的事物,但是最近又被人们挖掘出来了。有些人甚至将这个趋势称为“玻璃态”。
下面让我向你展示如何通过7个简单的步骤教你如何创建玻璃态的UI效果。
1)画一个形状
首先创建一个基本形状,一个具有以下尺寸的矩形:640400,再加40pt的圆角。

2)应用渐变填充
现在该基本填充了。在本教程中,我们将使用渐变。两种渐变颜色都将是纯白色(#FFFFFF),但是它们的不透明度会有所不同。将第一个设置为40%,第二个设置为10%。

3)添加背景模糊
我们来模仿玻璃的是模糊感。首先将背景模糊值设置为20左右,来看看这个是表面如何变化的。当然,你也可以根据自己的效果来设置不同的模糊度。

4)添加边框
一个优雅的边框会为元素增添了光泽。当玻璃表面重叠时,它也有助于建立视觉层次。如果要在设计中创建定向光的幻觉,则可能需要对边框使用渐变。我是这样制作卡片的,所以看起来更有“质感”。
卡边界对角渐变的设置:
边框:3px颜色1:#FFFFFF(不透明度50%)颜色2:#FFFFFF(不透明度0%)颜色3:#FF48DB(不透明度0%)颜色3:#FF48DB(不透明度50%)

5)应用阴影细微的阴影效果有助于增强视觉层次。由于阴影的存在,区分所有层将更加容易。

在我的示例中,我使用具有24的模糊值的深色,并且扩展减小为-1。这次,你将通过添加阴影样式属性以与玻璃表面一起成形来获得最佳效果。
6)填写内容是时候添加一些内容了。填写必要的徽标和文字。要创建压印层的错觉,请用白色填充内容,并将不透明度降低到50%。你也可以玩图层混合-尝试叠加以获得有趣的结果。

7)添加质感玻璃卡片已完成,但是,你可以进一步添加一些高级纹理!要添加优雅的噪点,我们添加带有噪点的图像。将不透明度降低到20%,并将填充的混合模式设置为“叠加”。看看现在看起来多么有质感。

来看一些其它的尝试~




写在最后玻璃拟态越来越受欢迎,总之,多学点没坏处哒,欧力给~ 如果你有更好的设计思路,欢迎留言!同时源文件也可以向大家分享,Sketch格式,想看的小伙伴后台回复:「源文件」,即可~
The End
↓

↓

声明:本站所有文章,如无特殊说明或标注,均为本站作者原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。本文来自作者自媒体,不代表UIED观点和立场。 如若本站内容侵犯了原著者的合法权益,可联系我们进行处理以减少您的损失。
标签







评论 2
最新评论登录后发布评论并参与互动。
想问一下作者,毛玻璃效果我该如何对接给开发呢
毛玻璃效果是一种常见的视觉设计手法,可以通过模糊背景图像并叠加透明度和噪声效果来实现。以下是将毛玻璃效果对接给开发团队的建议和实现方法: ### 一、明确需求和应用场景 在对接开发之前,需要明确毛玻璃效果的使用场景和具体需求,例如: - **背景设计**:在App或网页的背景中使用毛玻璃效果,增强层次感。 - **界面元素**:如按钮、卡片、侧边栏等界面元素,应用毛玻璃效果提升视觉效果。 - **导航栏**:在导航栏中使用毛玻璃效果,增强界面的层次感和用户体验。 ### 二、技术实现方法 #### 1. **Android平台** - **使用RenderScript实现高斯模糊**: - 获取需要应用毛玻璃效果的原始图像。 - 使用RenderScript对图像进行高斯模糊处理。 - 将模糊后的图像与原始图像叠加,通过设置透明度控制效果程度。 - 示例代码: ```java Bitmap blurredBitmap = blurRenderScript(context, originalBitmap, blurRadius); imageView.setImageBitmap(blurredBitmap); ``` - `blurRenderScript` 是一个自定义方法,用于实现高斯模糊。 - **使用FastBlur算法**: - 缩小图片以减少模糊处理的计算量,然后放大图片以达到更模糊的效果。 - 使用FastBlur算法对图片进行模糊处理。 #### 2. **iOS平台** - **使用Core Image框架**: - 使用`CIGaussianBlur`滤镜对图像进行高斯模糊处理。 - 示例代码: ```swift let inputImage = CIImage(image: originalImage) let blurFilter = CIFilter(name: "CIGaussianBlur")! blurFilter.setValue(inputImage, forKey: kCIInputImageKey) blurFilter.setValue(blurRadius, forKey: kCIInputRadiusKey) let outputImage = blurFilter.outputImage let blurredImage = UIImage(ciImage: outputImage!) ``` #### 3. **Web平台** - **使用CSS滤镜**: - 在HTML中定义一个容器,设置背景图像,并使用`filter: blur()`属性实现模糊效果。 - 示例代码: ```html ``` - **使用Canvas和JavaScript**: - 使用Canvas API对图像进行高斯模糊处理,并将模糊后的图像绘制到页面上。 #### 4. **跨平台框架** - **QML(Qt框架)**: - 使用`ShaderEffectSource`捕获背景图像,通过`FastBlur`组件实现模糊效果。 - 示例代码: ```qml ShaderEffectSource { id: __source anchors.fill: parent sourceRect: Qt.rect(control.x, control.y, control.width, control.height) } FastBlur { id: __fastBlur anchors.fill: parent source: __source radius: 32 } ``` ### 三、性能优化建议 - **模糊算法优化**:高斯模糊可能会对性能产生较大影响,特别是在高分辨率或复杂场景下。可以考虑优化模糊算法,例如使用更高效的算法或降低模糊半径。 - **资源管理**:合理管理图像资源,避免频繁加载和处理大图像,减少内存占用。 ### 四、对接开发团队 1. **需求文档**:详细描述毛玻璃效果的应用场景、视觉效果要求和技术实现方法。 2. **设计稿**:提供带有毛玻璃效果的设计稿,方便开发团队理解最终效果。 3. **技术指导**:提供相关技术实现的代码示例或文档链接,帮助开发团队快速上手。 通过以上步骤,可以有效地将毛玻璃效果的需求对接给开发团队,并确保其在不同平台上的实现。