CSS3如何实现磨砂玻璃背景效果

本文主要为大家详细介绍了css3如何打造磨砂玻璃背景效果,是css3中一个很有趣的技巧,希望能帮助到大家。

简介

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

实现原理也挺简单的;

效果图及实现

立即学习“前端免费学习笔记(深入)”;

效果图

CSS3如何实现磨砂玻璃背景效果

代码实现

nbsp;html>                                Document                                  /**                     * 设置背景图全屏覆盖及固定                     * 设置内部元素偏移                     */                    body {                           /*此处背景图自行替换*/                        background: url(demo.jpg) no-repeat center center fixed;                           background-size: cover;                            min-height: 100vh;                           box-sizing: border-box;                           margin: 0;                           padding-top: calc(50vh - 6em);                           font: 150%/1.6 Baskerville, Palatino, serif;                       }                       /**                     * 整体居中功能;                     * 背景透明虚化                     * 溢出隐藏                     * 边缘圆角化                     * 文字增加淡阴影                     */                    .description{                           position: relative;                           margin: 0 auto;                           padding: 1em;                           max-width: 23em;                           background: hsla(0,0%,100%,.25) border-box;                           overflow: hidden;                           border-radius: .3em;                           box-shadow: 0 0 0 1px hsla(0,0%,100%,.3) inset,                                       0 .5em 1em rgba(0, 0, 0, 0.6);                           text-shadow: 0 1px 1px hsla(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);                       }                                    

           Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod           tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,           quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo           consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse           cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non           proident, sunt in culpa qui officia deserunt mollit anim id est laborum.           

          

登录后复制

总结

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

/*分开写*/background-color:#ff0;   background-image:url(background.gif);   background-repeat:no-repeat;   background-attachment:fixed;   background-position:0 0;   background-size:cover;   /*简写*/background: #ff0 url(background.gif) no-repeat / fixed cover;   /*设置background-size必须用单斜杠隔开*/

登录后复制

相关推荐:

玩转js设置随机切换背景图片

玩转js设置随机切换背景图片

玩转js设置随机切换背景图片

以上就是CSS3如何实现磨砂玻璃背景效果的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2900946.html

(0)
上一篇 2025年3月11日 00:04:48
下一篇 2025年3月6日 15:29:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 最全的CSS中background标签汇总

    在css开发中我们经常会用到background,本文主要为大家带来一篇css background全部汇总。小编觉得挺不错的,现在就分享给大家,也给大家做个参考,希望能帮助到大家。 所有背景属性都不能继承。 1. background-c…

    编程技术 2025年3月11日
    200
  • 常用的 css 命名规则实例分享

    本文主要和大家分享一些篇常用的 css 命名规则(推荐)。希望本文能帮助到大家,让大家更好的学习和掌握使用css。 常用的 css 命名规则(推荐) 头:header 内容:content/container 尾:footer 立即学习“前…

    编程技术 2025年3月11日
    200
  • CSS滤镜实现火焰效果实例讲解

    上次我们了解了一些css滤镜的基础知识,css滤镜 filter属性,本文主要介绍了通过css的滤镜实现火焰效果的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 这次我们就来用css的滤…

    2025年3月11日 编程技术
    200
  • 实例讲解CSS3 mask的具体使用方法

    css的mask属性允许使用者通过部分或者完全隐藏一个元素的可见区域。这种效果可以通过遮罩或者裁切特定区域的图片。本文主要介绍了css3 mask 遮罩的具体使用方法,详细的介绍了css3 mask 遮罩的具体使用,具有一定的参考价值,有兴…

    2025年3月11日
    200
  • 浅谈容易被忽略CSS特性分享

    css初学感觉很简单,但随着学习的深入才感觉css的水由多深,平常总会遇到各种坑,先总结一些经常遇到的坑本文主要介绍了浅谈容易被忽略css特性,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 …

    2025年3月11日 编程技术
    200
  • 实例讲解CSS3实现无限循环的无缝滚动

    有时候在页面的某个模块中,需要无限循环的滚动一些消息。那么如果我们用js实现无缝衔接滚动的思路是什么呢(比如我们这个模块是向上滚动的)?本文主要介绍了用css3实现无限循环的无缝滚动的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个…

    编程技术 2025年3月11日
    200
  • 纯CSS3实现网页中常见的小箭头实例

    本文主要介绍了用纯css3实现网页中常见的小箭头的相关资料,需要的朋友可以参考下,希望能帮助到大家。 /* css3三角形(向上 ▲) */p.arrow-up { width:0px; height:0px;border-left:5px…

    编程技术 2025年3月11日
    200
  • css3实现气球样式的代码

    本文主要介绍了用css3写出气球样式的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 气球效果图: html: 登录后复制 css: .balloon{         width:…

    2025年3月11日
    200
  • 6种解决CSS图片下面有间隙的方法

    在进行页面的p+css排版时,遇到ie6(当然有时firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对於 该问题的解决方法也是「见机行事」,根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片…

    编程技术 2025年3月11日
    200
  • 详谈css3的动画特效之动画序列

    大家都知道animation是css的属性,本文主要介绍了css3的动画特效之动画序列(animation) 的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 首先复习一下anima…

    2025年3月11日 编程技术
    200

发表回复

登录后才能评论