SVG进阶|SVG剪裁路径

1.jpg
  SVG剪裁路径是指根据指定的路径或形状来剪裁SVG图形。应用了剪裁路径的SVG图形,在剪裁路径内部的图形可以被显示出来,在剪裁路径之外的图形会被隐藏。

  剪裁路径的例子

  下面是一个简单的SVG剪裁路径的例子:

  
      
  

      style=”fill: #0000ff; clip-path: url(#clipPath); ” />                             
复制代码
  这个例子定义了一个矩形的剪裁路径(中的元素)。在后面的SVG圆形中,通过style属性的clip-path指向了这个剪裁路径。

  下面的左边图像是返回结果。右边的图像也是返回结果,但是它将剪裁路径一起显示出来了。

2.jpg

  注意观察,只有在矩形剪裁路径内部的圆形才会被显示出来,之外的部分会被剪裁掉。

  高级剪裁路径

  你可以使用任何图形来作为剪裁路径。可以是圆形、椭圆、多边形或自定义路径。

  在下面的例子中使用一条自定义路径来作为剪裁路径。这条剪裁路径会被应用到一个元素上。

   
        
   

      style=”stroke: none; fill:#00ff00; clip-path: url(#clipPath3);”/>   复制代码
  在下面的右边的图像是返回结果,左边的图像是没有使用剪裁路径的矩形。

3.jpg

  在组(GROUPS)中应用剪裁路径

  我们可以对一组SVG图形使用剪裁路径。实现的方法是将所有的图形放到一个元素中,然后设置元素的clip-pathCSS属性。下面是一个例子:

   
        
   

              style=”stroke: none; fill:#00ff00;”/>
   
        复制代码
  在下面左边的图像是没有使用剪裁路径的图像。右边的图像是上面代码的返回结果。

4.jpg

  文字剪裁路径

  我们还可以使用文字来作为剪裁路径。使用SVG 来作为剪裁路径的一个好处是你可以自定义字体。下面是一个简单的文字剪裁路径的例子:

   
        This is a text
   

   
          style=”stroke: none; fill:#00ff00;”/>
                                  

复制代码
  下面左边的图像没有使用剪裁路径。右边的图像使用了文字剪裁路径。

5.jpg

  本文版权属于jQuery之家,转载请注明出处:http://www.htmleaf.com/ziliaoku/ … g/201507032160.html

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

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

(0)
上一篇 2025年3月29日 20:52:21
下一篇 2025年3月29日 20:52:34

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

相关推荐

  • H5你真的了解吗?(绝对干货)

         h5广告,包括广告的设计流程,究竟有什么讲究,和阶段。为了能帮助更多的人了解h5广告,我专门做了一个讲义。同时,也让我意外的收到了非常好反馈和认!这是对我的极大鼓励!我的讲义内容仍然还有不少不完善和有待系统的内容。但是,我相信你在…

    2025年3月29日 编程技术
    100
  • 混合移动开发框架详解

      kerkee是一个多主体共存型hybrid框架,具有跨平台、用户体验好、性能高、扩展性好、灵活性强、易维护、规范化、集成云服务、具有debug环境、彻底解决跨域问题。 hybrid   kerkee框架的诞生背景   Hybrid Ap…

    编程技术 2025年3月29日
    200
  • 基于javascript的组件开发方式

      作为一名前端工程师,写组件的能力至关重要。虽然javascript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力下,渐渐的也摸索了一套组件的编写方式。   下面我们来谈谈,在现有的知识体系下,如何很好的写组件。   比如我们要…

    编程技术 2025年3月29日
    100
  • 从登录框看前端

      我们会骂 12306 的网站界面挫,效果差,速度慢,回头看看自己写的代码,是不是也一样的狗血!在前端,很多看似简单的东西,内藏无数玄机。本文将以一个小小的登陆框为入口,谈一谈如何完善自己的程序。   在很多人眼里,前端就是 DIV+CS…

    编程技术 2025年3月29日
    100
  • 如何适配不同分辨率和不同屏幕尺寸的手机

      背景   开发移动端H5页面   面对不同分辨率的手机   面对不同屏幕尺寸的手机   视觉稿   在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。   对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以…

    2025年3月29日 编程技术
    200
  • React Native第一课

         前言   本篇文章的作用在于帮助你快速上手使用React Native编写iOS应用。如果你现在还不太了解React Native是什么以及Facebook为什么要创建React Native,你可以先看看这篇博客。   阅读本文…

    2025年3月29日 编程技术
    200
  • 三天学会HTML5 ——多媒体元素的使用

      目录   1. HTML5 Media-Video   2. HTML5 Media-Audio   3. 拖拽操作   4. 获取位置信息 立即学习“前端免费学习笔记(深入)”;   5. 使用Google 地图获取位置信息   多媒…

    2025年3月29日 编程技术
    200
  • 基于轻量级高性能的CSS3动画库

      简要教程   Repaintless.css是一款轻量级高性能的CSS3动画库。Repaintless.css通过特殊的方法来制作元素动画,不会引起页面的重绘,使它比其它CSS3库具有更高的性能。 CSS3   安装   你可以通过bo…

    编程技术 2025年3月29日
    100
  • HTML5实现的震撼3D焦点图动画

      这是一款基于html5和jquery的3d焦点图动画,焦点图中的图片利用了css3的相关特性实现图片倾斜效果,从而让图片出现3d的视觉效果。这款html5焦点图不仅可以手动点击按钮切换图片,而且还支持自动切换图片,使用起来也相当方便。如…

    2025年3月29日 编程技术
    200

发表回复

登录后才能评论