svg蒙版mask

mask的形状,fill黑色可见,白色不可见。

<svg width="400" height="300">
  <defs>
      <mask id="small-rect">
          <rect x="0" y="0" width="400" height="300" fill="white"></rect>
          <rect width="100" height="100" fill="black" x="200" y="100"></rect>
      </mask>
  </defs>
  <rect id="back" x="0" y="0" width="400" height="300" fill="#d4fcff"></rect>
  <rect id="front" x="0" y="0" width="400" height="300" fill="#fcd3db" mask="url(#small-rect)"></rect>
</svg>

原文地址:https://www.cnblogs.com/-outman/p/12213181.html

时间: 2024-10-10 12:54:33

svg蒙版mask的相关文章

SVG.js Mask覆盖和ClipPath裁剪

一.SVG.Mask 覆盖物设置 1. var draw = SVG('svg1').size(300, 300); //SVG.Mask 覆盖物设置 var ellipse = draw.ellipse(80, 40).move(10, 10).fill('#fff'); var mask = draw.mask().add(ellipse); //添加到矩形 maskWith() var rect = draw.rect(100, 100); rect.maskWith(mask); //获

svg蒙版

这个SVG文字遮罩效果的思路是在文字下面放一张图片,然后通过CSS使文字以外的区域不可见.如果单纯的使用HTML代码来完成这种效果,只有使用像Flash/Silverlight之类的工具.而使用SVG来制作则可以十分轻松的完成 第一种是使用CSS来制作.通过CSS的mask属性也可以实现文字遮罩效果: #myImg { mask: url(#myMask); } 这个解决方案十分直接简单,但不幸的是,它不能在webkit内核的浏览器上工作,如google chrome浏览器. 第二种解决方案是使

蒙版 mask

参考: http://blog.csdn.net/u013282174/article/details/52188660 原文地址:https://www.cnblogs.com/daxueshan/p/8465041.html

SVG.js 引用获取整理

一.SVG.get() 根据id获取元素 var draw = SVG('svg1').size(300, 300); var circle = draw.circle(50); circle.fill('red').move(10, 10); //添加类 circle.addClass('circle'); //设置ID circle.id('circle'); //SVG.get() 获取Element对象 var circle2 = SVG.get('circle'); console.i

SVG.js Marker标记和自定义标签

一.SVG.Marker 添加标记 SVG.Marker 标记可以被添加到一个线,折线的各点,多边形和路径.有三种类型的标记:开始,中间和结束.如果开始表示第一个点,则结束中间的最后一点和中间点. var draw = SVG('svg1').size(300, 300); var line = draw.line(0, 0, 200, 150); line.stroke('blue').move(20, 20); //创建marker,声明时指定宽度和高度,在标记处添加的形状超出部分会隐藏 v

SVG.js 元素操作整理(一)

一.属性操作Attributes var draw = SVG('svg1').size(300, 300); //attr() 属性操作 //设置属性的值 var rect = draw.rect(100, 100); rect.attr('x', 50).attr('y', 50); rect.attr({ fill: '#f06', 'fill-opacity': 0.5, stroke: '#000', 'stroke-width': 10 }); //删除属性 rect.attr('f

svg snap 笔记

路径中的字母,大写相对于左上角绝对定位,小写相对定位  M110,95,95,110M115,100,100,115 pattern 类似于图片拼贴,可以把指定位置的图案用来填充 var pattern = elem.pattern(100, 100, 10, 10); circle.attr({ fill: pattern }); 当某个属性不需要任何东西的话,就填none: element.attr({ fill: "none" }) var ring = circle.use()

企业IT管理员IE11升级指南【8】—— Win7 IE8和Win7 IE11对比

企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flash的支持 [3]—— IE11 新的GPO设置 [4]—— IE企业模式介绍 [5]—— 不跟踪(DNT)例外 [6]—— Internet Explorer 11面向IT专业人员的常见问题 [7]—— Win7和Win8.1上的IE11功能对比 [8]—— Win7 IE8和Win7 IE11对比

ffmpeg文档07-语法

7 语法 这个章节介绍采用ffmpeg库和工具时的一些语法和格式要求. 引用与转义(Quoting and escaping) ffmpeg采用如下的引用和转义机制,除非明确规定,以下规则都适用: "'"和"\"分别用于(引用和转义)特殊字符.除了它们可能还有其它特殊字符,但这只在特定的语法中有效. 一个特殊字符必须有转义前缀"\" 所有的引用字符串都由"'"封闭包含.引号"'"本身不能被引用,所以你可能需