svg 矢量图

Svg  矢量图

Svg绘制矢量图canvas用于绘制位图

Svg使用xml格式绘制图形

Svg要有一个根节点 叫svg标签 就相当于html

 

Svg如果不设置大小 默认占用面积300*150

定义矩形

Rect 标签 属性有 width height x y rx ry fill stroke-width stroke style

Style=”fill-opacity:0.2;stroke-opacity:0.5;opacity:0.5”

Fill-opacityopacity的区别 fill-opacity只改变填充色的透明度 opacity改变fillstroke的透明度都改变

 

定义圆

Circle cx cy 定义圆的圆心坐标  r定义半径

 

定义椭圆

Ellipse cx cy 定义圆心坐标  rx 定义x轴半径 ry定义y轴半径

定义直线

Line  x1 y1 定义起始坐标 x2 y2 定义结束坐标 必须结合stroke绘制

定义多边形

Polygon points=”” 写多变形角的坐标  fill-rule=”” ???

 

定义折线

Polyline  points=”” 折点的坐标

 

定义路径

Path d=”M”

M是起点坐标 L是相邻点坐标 Z让路径构成闭合回路

H代表水平的线条 默认y轴上的值一样

V 代表垂直的线条 默认x轴上的值一样

A 后面跟七个值

 

 

Transfrom 转换 svg中的一个属性 translate  rotate scale

平移 旋转 都是以起点0 0svg的左上角)点为参考点 而css3中以元素的中心点为参考点

G 用于将相关元素进行组合

 

G身上的属性 子元素都会继承 但是g上的属性都必须是显现属性 不是svg元素私有的 比如 g 上的圆心坐标不行

Text 用于定义文本 x y xy的值在字体的左下角

 

Text-anchor=”middle” 让字体居中

Image 绘制图片

 

Use用于复制元素 x y

Xy 是相对于原始的元素的坐标位置 不是相对svg00点坐标

Animate

写在需要动画元素的中间

attributeName  form to dur repeatCount=”indefinite”(无限次)

echarts

引入文件后 console.log(echarts) //echarts object

转载于:https://www.cnblogs.com/txf-123/p/10901879.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Vue中使用SVG矢量,你可以按照以下步骤进行配置: 1. 首先,确保你的项目中有一个存放SVG标的文件夹,比如`src/icons`。在这个文件夹中,你可以存放所有的SVG标文件。 2. 在你的组件中,使用`<svg-icon>`组件来引用SVG标。可以通过设置`icon-class`属性来指定SVG标的名称,通过设置`className`属性来修改SVG标的样式,比如大小和颜色。例如,`<svg-icon icon-class="tree" className="需要修改的样式" />`。 3. 配置`vue.config.js`文件,添加以下代码片段到`chainWebpack`方法中: ```javascript chainWebpack(config) { config.module .rule('svg') .exclude.add(resolve('src/icons')) // 注意svg的存储地址 .end() config.module .rule('icons') .test(/\.svg$/) .include.add(resolve('src/icons')) // 注意svg的存储地址 .end() .use('svg-sprite-loader') .loader('svg-sprite-loader') .options({ symbolId: 'icon-[name]' }) .end() } ``` 这段代码的作用是配置Webpack,使其能够正确地加载和处理SVG标。其中,`exclude`和`include`方法用于指定SVG标文件的存放地址,`svg-sprite-loader`用于加载和处理SVG标文件,并通过`symbolId`选项设置标的ID。 通过以上配置,你就可以在Vue项目中使用SVG矢量了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [vue中如何使用svg](https://blog.csdn.net/weixin_47909202/article/details/123015710)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值