CSS3打造磨砂玻璃背景效果

时间:2021-05-08

简介

这个效果是在看CSS Secrets这书上看到的,感觉很不错;

实现原理也挺简单的;

效果图及实现

效果图

代码实现

CSS Code复制内容到剪贴板
  • <!DOCTYPEhtml>
  • <htmllang="en">
  • <head>
  • <metacharset="UTF-8">
  • <title>Document</title>
  • <style>
  • /**
  • *设置背景图全屏覆盖及固定
  • *设置内部元素偏移
  • */
  • body{
  • background:url(demo.jpg)no-repeatcentercenterfixed;
  • background-size:cover;
  • min-height:100vh;
  • box-sizing:border-box;
  • margin:0;
  • padding-top:calc(50vh-6em);
  • font:150%/1.6Baskerville,Palatino,serif;
  • }
  • /**
  • *整体居中功能;
  • *背景透明虚化
  • *溢出隐藏
  • *边缘圆角化
  • *文字增加淡阴影
  • */
  • .description{
  • position:relative;
  • margin:0auto;
  • padding:1em;
  • max-width:23em;
  • background:hsla(0,0%,100%,.25)border-box;
  • overflow:hidden;
  • border-radius:.3em;
  • box-shadow:0001pxhsla(0,0%,100%,.3)inset,
  • 0.5em1emrgba(0,0,0,0.6);
  • text-shadow:01px1pxhsla(0,0%,100%,.3);
  • }
  • .description::before{
  • content:'';
  • position:absolute;
  • top:0;rightright:0;bottombottom:0;left:0;
  • margin:-30px;
  • z-index:-1;
  • -webkit-filter:blur(20px);
  • filter:blur(20px);
  • }
  • </style>
  • </head>
  • <body>
  • <pclass="description">
  • Loremipsumdolorsitamet,consecteturadipisicingelit,seddoeiusmod
  • temporincididuntutlaboreetdoloremagnaaliqua.Utenimadminimveniam,
  • quisnostrudexercitationullamcolaborisnisiutaliquipexeacommodo
  • consequat.Duisauteiruredolorinreprehenderitinvoluptatevelitesse
  • cillumdoloreeufugiatnullapariatur.Excepteursintoccaecatcupidatatnon
  • proident,suntinculpaquiofficiadeseruntmollitanimidestlaborum.
  • </p>
  • </body>
  • </html>
  • 总结

    这种实现模式是考虑了性能来写的,以及维护上的考虑
    - 比如使用了em,可以很轻松的放大缩小整体大小
    - 这里使用了hsla,这是我第一次使用这个颜色值;以前只在ps调整这个,很不错的颜色模式.和RGBA大同小异,但是HSLA更符合人类眼睛的观看;
    - 还学到了一种新的背景缩写方式

    CSS Code复制内容到剪贴板
  • background-color:#ff0;
  • background-image:url(background.gif);
  • background-repeat:no-repeat;
  • background-attachment:fixed;
  • background-position:00;
  • background-size:cover;
  • background:#ff0url(background.gif)no-repeat/fixedcover;
  • 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章