美文网首页
web前端中的遮罩蒙版

web前端中的遮罩蒙版

作者: cendechen | 来源:发表于2018-07-04 21:01 被阅读0次

在前端开发中,有一些效果需要实现遮罩蒙版的效果,有几种方案,记录一下

CSS实现

css 中mask属性,最早是出现在Safari浏览器上的,可以追溯到09年

目前得到了大部分浏览器支持。在移动端需要加-webkit-使用

image.png

mask属性主要有

mask-border
mask-border-mode
mask-border-outset
mask-border-repeat
mask-border-slice
mask-border-source
mask-border-width
mask-clip
mask-composite
mask-image
mask-mode
mask-origin
mask-position
mask-repeat
mask-size
mask-type

mask 属性 上面属性的简称

一般用法,我们使用mask-image属性来配合使用

<div class="box">
</div>
<style>
  .box {
      background: #000;
      width: 200px;
      height: 100px;
      -webkit-mask-image: linear-gradient(to right, rgba(0,0,0, 0) 0, rgba(0,0,0,1))
  }
</style>

效果


叠加蒙版上的效果

注意这个属性要是设置全黑的话,可以实现剪切效果 与css 属性 clip 和clip-path 形成的结果相似

clip 和 clip-path 具体用法 见mdn

SVG 的MASK标签

svg中的mask标签锚点可以直接在css中引用起到添加蒙版的效果

eg:

<svg>
  <defs>
    <mask id="mask">
      <rect x="0" y="0" width="100" height="200" fill="#000" />
    </mask>
  </defs>
</svg>
<style>
  .box {
    mask-image: url(#mask);
     mask: url(#mask) // 对外链接的支持
    }
</style>

canvas 实现

此处没有实现,不过作者有一些自己的想法,其实canvas中可以获取到rgba值,只要实现ps中蒙版的叠加算法,可以实现这个效果

未完待续,等实现了这个算法,我补上这个地方

相关文章

  • web前端中的遮罩蒙版

    在前端开发中,有一些效果需要实现遮罩蒙版的效果,有几种方案,记录一下 CSS实现 css 中mask属性,最早是出...

  • PS中的蒙版有哪些用途?

    PS中的蒙版有哪些用途蒙版可以说是一个超级好用的灵活的橡皮檫黑色蒙版→遮罩;灰色蒙版→透明;白色蒙版→显示普通蒙版...

  • MUI 框架之遮罩蒙版(mask)

    mask(遮罩蒙版) 在popover、侧滑菜单等界面,经常会用到蒙版遮罩;比如popover弹出后,除popov...

  • 前端制作遮罩与蒙版

    遮罩: 有色则显示,无色抠取,半透明则半透明 蒙版: 黑色则抠除,白色显示,灰色则半透明 概念上两者非常容易混淆,...

  • 遮罩,倒影,渐变

    一、遮罩(蒙版) **蒙版的透明出会遮盖元素,图片区不会遮盖元素 二、倒影 box-reflect:none | ...

  • 引导页面的蒙版镂空和屏幕适配

    作者:饶尧;标签: 引导页面的蒙版镂空和屏幕适配,技巧 需求 实现一个遮罩蒙版引导 实现难点 镂空蒙版实现方案 箭...

  • 三分钟学会P图,这本书包你速成P图高手(8)

    今天介绍新工具——蒙版。 什么是蒙版? 蒙版是一种遮罩工具,可以把不需要显示的图像遮挡起来,或者打比方说就像是你在...

  • 今日视频剪辑感悟

    今天拍了视频很满意,用PR剪了大致框架,学会了用蒙版遮罩做效果。 学会蒙版这绝对可以算是是剪辑史上的里程碑了。 蒙...

  • 制作web蒙版

    今天做项目需要制作蒙版。根据实际经验来看。基于ios比web制作蒙版容易太多了。为什么web制作蒙版这么难呢?在我...

  • 那些好用的css属性(不考虑兼容性)

    遮罩: -webkit-mask-image 效果mask 语法 应用ps蒙版效果 参考地址https://www...

网友评论

      本文标题:web前端中的遮罩蒙版

      本文链接:https://www.haomeiwen.com/subject/iguyuftx.html