CSS遮罩效果(模糊效果,阴影效果,毛玻璃效果)

时间: 2018-09-07阅读: 8376标签: 效果

一般遮罩   background : #000;

在body标签的最后加上div标签作为遮罩,如下:

<div class="mask"></div>

css样式:

  1. .mask{
  2. position:fixed;
  3. top : 0;
  4. left : 0;
  5. bottom : 0;
  6. right : 0;
  7. background:#000; /*一般遮罩随便设置一个颜色*/
  8. }

注意:一般遮罩加上透明度opacity就是阴影效果了。

 

阴影效果   background : rgba(0,0,0,0.5);hsla(0,100%,80%,0.5);

代码和一般遮罩一样,唯一不同的是设置.mask遮罩的背景色用rgba()表示,当然hsla()也是可以的。css如下:

  1. .mask{
  2. position:fixed;
  3. top : 0;
  4. left : 0;
  5. bottom : 0;
  6. right : 0;
  7. background:rgba(0,0,0,.5);
  8. /*background:hsla(0,100%,80%,0.5)*/
  9. /*background:#000; opacity:0.5; */
  10. }

CSS 中的颜色可以由RGB色彩空间和HSL色彩空间两种方式来表述。其中我们常用的是RGB色彩空间。

RGB色彩空间的颜色表示方式有:十六进制颜色(如红色:#FF0000)、RGB颜色(如红色:rgb(255,0,0)),RGBA颜色(如半透明的红色rgba(255,0,0,0.5)),此外常见的颜色可以直接写颜色名(如红色:red)。

HSL色彩,是一种工业界的色彩标准,因为它能涵盖到人类视觉所能感知的所有颜色,所以在工业界广泛应用。 HSL色彩空间中,H(Hue):代表色调,S(Saturation):代表饱和度,L(Lightness):代表亮度,(A(Alpha):代表不透明度)。

 

模糊效果(毛玻璃效果)  filter: blur(5px); 

  1. //css定义一个模糊效果类
  2. .blur{
  3. -webkit-filter: blur(5px); /* Chrome, Opera */
  4. -moz-filter: blur(5px);
  5. -ms-filter: blur(5px);
  6. filter: blur(5px);
  7. }
  1. //js 遮罩出现时给遮住对象加模糊效果
  2. if($(".mask").is(":visible")){
  3. $(".context").addClass("blur");
  4. }
  5. else{
  6. $(".context").removeClass("blur");
  7. }

注意:这个是给需要模糊的对象加blur类,而不是遮罩本身。


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: http://www.fly63.com/article/detial/1061

js实现放大镜效果

使用电脑逛淘宝,京东等商城时,将鼠标移入图片中,图片会放大,之前一直在想这种是怎么实现的,前两天刚写出来,纯js实现的,无任何工具库。下面先来看下思路吧!刚学js的时候可能对于布局不是很重要

Css3实现背景毛玻璃效果

ios里毛玻璃效果的使用非常多,本文介绍一个实现div毛玻璃背景的方法;CSS3的Filter主要用在图像的特效处理上,默认值为none,还有以下备选项:

用CSS新属性实现特殊的图片显示效果

使用一个或多个图像相关的CSS属性(background-blend-mode, mix-blend-mode, or filter)可以实现许多特殊的图片显示效果。本文转载自Bennett Feely的个人网站,文中共列举了20种图片显示效果。

js之切换全屏和退出全屏实现

应用场景:比如很多网页游戏全屏之类的,或者是网上看小说等。核心代码:控制全屏,前端代码:document.exitFullscreen(); document.mozCancelFullScreen(); document.webkitCancelFullScreen();

JavaScript写一个简单的Ps滤镜效果

CSS3多了一个filter的属性,非常强大(兼容性一般)!我们只要根据输入的值/滑块滑动的值来动态更改css中filter属性的值即可,写一个过滤属性滑块和输入框,互相绑定值,如果用vue就简单了

简单几步用纯CSS3实现3D翻转效果

作为前端开发人员的必修课,CSS3翻转能带我们完成许多基本动效,本期我们将用CSS3实现hover翻转效果~第一步非常简单,我们简单画1个演示方块,为其 添加transition和transform属性 :

Js实现元素右滑回弹效果(基于Uniapp)

多个view或图片横排显示,可以左右滑动,当滑动到最右侧时实现回弹效果(这里使用匀速动画)。滑动到最右侧显示“查看更多”,达到一定位置显示改完“释放查看”,如果用户释放了则进行相应操作。

js实现放烟花效果

一个box中,点击其中的任意位置,会有烟花从正下方升起到点击处,并燃放出一圈圆形的烟花。代码如下:首先是布局以及样式:只给一个盒子的布局,燃放的烟花以及绽放的小烟花都是中js代码中创建。

position: sticky实现导航栏下滑吸顶效果

近期开发中遇到导航栏下滑吸顶的需求,经过方案调研,发现position:sticky可以简单快捷的实现功能。sticky(粘贴定位)可以被认为是相对定位和固定定位的混合,元素在跨越特定阀值前为相对定位

利用CSS变量实现炫酷的悬浮效果

最近,我从 Grover网站 上发现以一个好玩儿的悬停动画,这个动画是将鼠标移动到订阅按钮上移动光标,会跟随光标实现相应的彩色渐变。这个想法很简单,但是它能使这个按钮脱颖而出,人们一下子就注意到它了,增加了点击的概率。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!