前端例程20210802:玻璃拟物化风格(Glassmorphism)设计与实现
文章目录
- 目的
- 风格特征
- 代码实现
- 辅助工具
- 总结
目的
玻璃拟物化风格(Glassmorphism)是这两年有人提出来的一种风格,乍一看和以前的毛玻璃效果很像(至少再我看来是差不多啦~)。玻璃拟物化风格在以前毛玻璃的效果上再调整点细节,最终表现出一块块的磨砂玻璃悬浮在背景上,在光线的作用下产生晶莹剔透的效果。
风格特征
玻璃拟物化风格中元素都是一片片的悬浮在背景上的,通过设置与背景不同的远近来表现出空间纵深与立体感。越远离背景的透光性越好,同时阴影越大;相应的越靠近背景的透光性越差,阴影越小。
玻璃拟物化风格,或者说毛玻璃效果而言最重要的一点就是设置模糊。要注意的是需要模糊的是元素的背景,而不是元素本身。
使用玻璃拟物化风格时选用带有层次颜色或图片的背景会更有更好的展示效果。
可以添加较细的边框使元素从背景中脱离出来,表现出玻璃片似的拟物效果。如果配合上光照角度四周的边框展现出不同的明暗表现那将会更有表现力。
代码实现
使用下面代码可以实现玻璃拟物化风格效果:
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><style>html,body {padding: 0;margin: 0;width: 100vw;height: 100vh;background: conic-gradient(#A9C9FF 0deg 120deg, #FFBBEC 120deg 210deg, #c2ff9f 210deg 300deg, #A9C9FF 300deg 360deg);display: grid;place-items: center;}div {width: 300px;height: 400px;border-radius: 30px;display: grid;place-items: center;backdrop-filter: blur(12px); /* 对元素背景进行模糊 *//* -webkit-backdrop-filter: blur(12px); */box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.15); /* 设置元素投射出的阴影 */border: solid 1px rgba(255, 255, 255, 0.5); /* 设置元素边框 */}span {font-size: 2rem;color: white;text-align: center;}</style>
</head><body><div><span>玻璃拟物化风格<br>Glassmorphism<br>设计与实现</span></div>
</body></html>
上面主要用到了 backdrop-filter: blur(12px);
来设置元素背景的模块效果,此外设置适当的阴影和边框增强玻璃拟物化效果。
上面代码中元素背景色未设置,默认就是透明的,实际情况中可以设置半透明的背景来使卡片之上其它的元素更容易被识别和阅读。
如果一个页面中有多个卡片元素,可以分布设置不同的卡片背景透明度和阴影大小体现出空间纵深与立体感。
辅助工具
下面两个网站可以辅助进行玻璃拟物化风格的效果预览和代码生成:
https://glassmorphism.com/
https://ui.glass/generator/
总结
从代码角度来说在前端页面中实现玻璃拟物化风格挺简单的,不过从设计角度来说需要考虑的东西其实挺多的,更多内容可以参考下面文章:
《用户界面中Glassmorphism设计趋势正在流行》
《Glassmorphism - how to create in pure CSS》
前端例程20210802:玻璃拟物化风格(Glassmorphism)设计与实现相关推荐
- Css玻璃拟物化风格生成器
字面上由玻璃(glass)和拟物化(skeumorphism)组成,叫法颇多:玻璃拟态.玻璃拟物化设计.玻璃拟物风格,其实意思都对,它比新拟物风格更直观清晰. 玻璃拟物风格特征显著,用户也能快速确定界 ...
- 「新拟物化」过时了!此刻你最应该拥抱的是「玻璃拟物化」
转自:优设(ID:uisdcer) 还记得今年年初大家追捧的 新拟物化(Neumorphism)风格嘛?这种风格最初在社交媒体上风靡,很大程度上,来源于资深设计师 Michal Malewicz 的文 ...
- UI设计新趋势|拟物风格UI设计素材模板
拟物风格的设计 总显得精致有质感,高级感. 这基本上意味着他们使用了 "真实世界 "的元素,比如木质书架,笔记中缝制的皮革,以及你 翻阅的CD封面,让你感受到新的数字世界.通过使用 ...
- 前端例程20210510:新拟物风格(Neumorphism)设计与实现
文章目录 前言 基础说明 更多示例 新拟物风格按钮 暗色新拟物风格卡片 新拟物风格单选按钮 总结 前言 新拟物风格(Neumorphism)是前两年兴起的一种设计风格,这个风格虽然因为特征上的一些问题 ...
- Android 安卓实现Neumorphism(新拟物化)UI控件
文章目录 效果图 第三方库支持 代码示例 引入第三方库 黑暗模式布局 明亮风格 文档说明(案例) 效果图 第三方库支持 Github:https://github.com/fornewid/neumo ...
- 教你用 css 写一个拟物化图标
拟物化(Skeuomorphism)风格的图标在iOS7发布之前广为流行.相当长一段时间,无论系统.网页还是第三方应用都争相使用拟物化的设计风格.那时候的dribbble网,各色优秀的拟物化设计作品也 ...
- UI设计趋势中的新拟物化图标设计素材模板
什么是拟物化呢? 就是光影关系几乎完全模仿实物,图标与实物几近相似. 拟物化图标优点,是容易识别,缺点是设计耗时. 拟物化图标分为设计拟物和交互拟物. 设计拟物就是设计与实物贴近的图标,交互拟物如在手 ...
- 关于扁平化界面风格的设计美学讨论
这是一篇关于视觉方面的小文章,关于扁平化与拟物化风格的讨论.有不少朋友来发表各自的看法,说明这确实是大家都蛮关心的设计问题.大家的观点虽然不同,但都有一定的道理,都能看出发表论调的设计师的思考和激情. ...
- [前端css-1] 拟物化图标
[前端css-1] 拟物化图标 1.效果展示: 2.知识点: 1.flex布局(css弹性盒子)2.box-shadow(盒子阴影)3.transition (动画)4.:active (伪元素) 3 ...
最新文章
- [Android]反编译apk + eclipse中调试smali
- MVVM(Knockout.js)的新尝试:多个Page,一个ViewModel
- tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you‘ll have setuptools 40.2.0
- C++控制台输出中文时乱码的解决方案
- 请求并操作指定url处的xml文件
- ASP.NET MVC . Controller
- Android ViewStub动态加载View
- 果园生草对土壤质量提升的研究进展
- shell笔记_重定向与文本处理命令
- hdrp_HDRP:在2019.3版中无法预览
- Linux查看mac地址
- 小程序源码:uni-app云开发的网盘助手-多玩法安装简单
- ccf 考试时间_梳理丨2020年五大学科竞赛考试时间安排出炉!
- Linux 新手必会的21条命令合集
- svn拉取文件合并_svn如何使用import目录作为工作拷贝+我的svn学习笔记
- 五款免费的磁盘空间使用情况报告软件
- 一文带你了解 AAVE,并实操
- 211大学计算机复试不机试,2019清华大学计算机考研912考试复试常问问题?
- Android自定义时钟控件
- 嵌入式驱动编写-LCD驱动程序