博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
svg学习笔记(一)
阅读量:7001 次
发布时间:2019-06-27

本文共 1456 字,大约阅读时间需要 4 分钟。

SVG——可扩展适量图形,基于XML

PC端:IE9+   wap端:表现良好,适合使用

基础图形:

line(线段)  <line x1="25" y1="150" x2="375" y2="50" stroke="#f00"></line>

polyline(折线) <polyline points="250 75,350 100,100 0" stroke="#1A9EF2" fill="none"></polyline>

circle(圆)   <circle cx="135" cy="35" r="20" style="stroke: none;fill: #ddd;"></circle>

rect(矩形)   <rect x="10" y="10" rx="10" ry="10" width="50" height="60" style="stroke: #ccc;fill:#add;"></rect>

polygon(多边形) <polygon points="400 400,450 480,600,100,550 80"></polygon>

ellipse(椭圆)  <ellipse cx="200" cy="500" rx="72" ry="45"></ellipse>

 

组标签:

<g fill="dodgerblue">

     <rect x="510" y="10" width="40" height="40" ry="10"/>

     <rect x="610" y="80" width="40" height="40" ry="10" />

     <rect x="710" y="150" width="40" height="40" ry="10" />

</g>

 

a链:

<a xlink:href="http://sina.com.cn" target="_blank">

      <text x="10" y="130" style="fill: red;">Hello World!!</text>

</a>

 

路径标签:(M——移动 L——线段 H——水平线段  V——垂直线段  A——圆弧  C——三次贝塞尔曲线   S——特殊版本的三次贝塞尔曲线   Q——二次贝塞尔曲线    T——特殊版本的二次贝塞尔曲线   Z——闭合)

<path d="M 60 0 L 120 0 L 180 60 L180 120 L120 180 L 60 180 L 0 120 L 0 60" transform="translate(500,500)"></path>

 

svg嵌入页面的方式:img、background、iframe、embed、object、直接使用svg标签嵌入

 

svg生成工具软件:Adobe Illustrator、SVGDeveloper

 

path的两个css属性:

stroke-dasharray     /*两个参数:线段长度 线段缝隙*/

stroke-dashoffset  /*从哪个位置开始渲染线段*/

 

获取path长度的js api:  getTotalLength方法

 

通过改变path的两个属性,实现一个动画的效果:

    
路径描边动画2

 

转载于:https://www.cnblogs.com/w3cape/p/5243553.html

你可能感兴趣的文章
使用AJAX的最简单示例
查看>>
JAVA常用类
查看>>
Java SE 7新特性:创建泛型实例时自动类型推断
查看>>
面试问题之:JSON是什么?
查看>>
创建plist
查看>>
性能测试的几种类型
查看>>
重庆工业赋能创新中心项目签约并正式揭牌
查看>>
如何正确处理 InterruptedException
查看>>
程序员必备系列:开发工具的安装和使用
查看>>
G7在实时计算的探索与实践
查看>>
怎么在电脑上进行屏幕录像?电脑录屏的方法
查看>>
手机照片误删怎么恢复?别说,这招还真管用
查看>>
数领科技|solidworks教程:solidworks快捷键汇总
查看>>
ansible自动部署 zabbix-agent 的模块
查看>>
MYSQL 分组
查看>>
Python新版本手动安装
查看>>
postgresql 9.6 安装并配置远程连接
查看>>
PC电源选购常见误区解惑
查看>>
使用LVS或者阿里云的SLB后如何获取访客真实的IP地址
查看>>
zookeeper安装部署--分布式模式
查看>>