SVG

SVG Shapes

SVG有一些预定义的形状元素,可被开发者使用和操作:

矩形

圆形

椭圆

线

折线

多边形

路径

下面的章节会为您讲解这些元素,首先从矩形元素开始。

SVG 矩形 -

实例 1

标签可用来创建矩形,以及矩形的变种:

下面是SVG代码:

实例

style="fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0)"/>

尝试一下 »

对于Opera用户: 查看SVG文件(右键单击SVG图形预览源)。

代码解析:

rect 元素的 width 和 height 属性可定义矩形的高度和宽度

style 属性用来定义 CSS 属性

CSS 的 fill 属性定义矩形的填充颜色(rgb 值、颜色名或者十六进制值)

CSS 的 stroke-width 属性定义矩形边框的宽度

CSS 的 stroke 属性定义矩形边框的颜色

实例 2

让我们看看另一个例子,它包含一些新的属性:

实例

style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;

stroke-opacity:0.9"/>

尝试一下 »

对于Opera用户:查看SVG文件(右键单击SVG图形预览源)。

代码解析:

x 属性定义矩形的左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧的距离是 0px)

y 属性定义矩形的顶端位置(例如,y="0" 定义矩形到浏览器窗口顶端的距离是 0px)

CSS 的 fill-opacity 属性定义填充颜色透明度(合法的范围是:0 - 1)

CSS 的 stroke-opacity 属性定义轮廓颜色的透明度(合法的范围是:0 - 1)

实例 3

定义整个元素的不透明度:

下面是SVG代码:

实例

style="fill:blue;stroke:pink;stroke-width:5;opacity:0.5"/>

尝试一下 »

对于Opera用户:查看SVG文件(右键单击SVG图形预览源)。

CSS opacity 属性用于定义了元素的透明值 (范围: 0 到 1)。

实例 4

最后一个例子,创建一个圆角矩形:

下面是SVG代码:

实例

height="150"

style="fill:red;stroke:black;stroke-width:5;opacity:0.5"/>

尝试一下 »

对于Opera用户:查看SVG文件(右键单击SVG图形预览源)。

rx 和 ry 属性可使矩形产生圆角。

html svg矩形添加文字,SVG 矩形相关推荐

  1. html svg矩形添加文字,SVG文字交互区域的制作注意:html object in SVG

    SVG文字交互区域的制作注意 在很多情况下,我们使用d3(或者其他SVG类库)创建交互式图表时,都需要将html元素插入到SVG元素上.典型的例子,就是图表中有需要交互式修改文字的地方,当用户点击了某 ...

  2. 基于SVG的鼠标动态绘制矩形和动态放置图片

    web开发中经常会遇到需要在图片上或画布上使用鼠标动态绘制图形,或者用图形或者小图片标注位置的需求,这里选择使用svg来实现. 一.在html中添加svg标签,并在其中放置图片(做背景) <sv ...

  3. SVG 教程 (二)矩形

    SVG <rect> SVG Shapes SVG有一些预定义的形状元素,可被开发者使用和操作: 矩形 <rect> 圆形 <circle> 椭圆 <elli ...

  4. Viso画流程图在文本边框、矩形边框线上添加文字、写文字

    Viso画流程图在文本边.框矩形边框线上添加文字.写文字 最终要实现的效果如下: 1.一开始画好如下图: 具体查看如下步骤: OK了!!

  5. 前端实现pdf在线批注|画笔|添加文字|添加矩形|添加圆形|定制图形|缩放|撤销恢复|保存批注|下载等功能

    本程序包含功能:画笔.更改线条粗细.更改颜色.添加文字.添加矩形.添加圆形.添加指示标志.批注移动和缩放.动作撤销.动作恢复.批注数据保存.下载.侧边栏展示批注备注信息等. 一.界面展示 主要分为PD ...

  6. svg.draggable.js 实现动态向svg中添加图形和图片并可以拖拽

    源码: <!doctype html> <html> <head><meta charset="utf-8"><title&g ...

  7. 关于使用svg画弧形文字

    如图活动开发中有此类弧形文字需求,经历一顿查阅后,记录下个人采用svg的解决办法. svg代码如下: <svg xmlns="http://www.w3.org/2000/svg&qu ...

  8. Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

    1.首先说一下canvas类: Class Overview The Canvas class holds the "draw" calls. To draw something, ...

  9. 部分svg去除水印文字

    部分svg去除水印文字 在浏览器中打开,F12,查看网页元素,不断展开 ,找到水印文字那一块,删除即可

  10. Android利用canvas画各种图形(点、直线、弧、圆、扁圆、文字、矩形、多边形、曲线、圆角矩形)

    1.首先说一下canvas类: Class Overview The Canvas class holds the "draw" calls. To draw something, ...

最新文章

  1. mysql 设计表_mysql,表设计
  2. 博客园写代码发家的大牛
  3. 基于tcp协议的socket
  4. Zedboard学习(八):zedboard移植opencv
  5. 高考完?入门级的开源项目带你开启编程之旅
  6. 20 款优秀的数据可视化工具,总有一款你用的到!
  7. web-13. 数组和字符串
  8. 问题二十三:C++中debug简单的运行死机问题
  9. bootstrap栅格系统中同行div高度不一致的解决方法
  10. 如何在 macOS Monterey 中更改光标颜色
  11. html网页设计大赛作品介绍,html简单网页设计作品
  12. python生成图片验证码
  13. linux_systemd启动方式解析,如何开机自动登录,开机自动运行程序
  14. SPSS步骤|卡方检验详细操作和结果分析
  15. Windows系统鼠标右键菜单添加打开cmd终端
  16. 软件工程第五次作业-项目选题
  17. clion_gcc报错
  18. html怎样给图片铺热区,HTML图片热区map area的用法
  19. html模拟点击某个键盘按钮,如何使用JavaScript模拟按键或单击?
  20. 华为的海外员工生活写实

热门文章

  1. python 对 excel 进行合并与去重操作
  2. 如何熟练使用EXCEL
  3. 国际足联还不考虑在中国办一届世界杯吗?
  4. matlab增加一行ones,MATLAB repmat()、ones()、zeros()、prod()函数的使用
  5. LQ735kii针式打印机安装教程以及设置教程超级详细
  6. 在Google上做搜索引擎优化 (SEO),最重要的是哪几点?
  7. jar文件怎么打开 查看jar文件内容操作方法
  8. JavaJUC基础知识梳理
  9. 蜂鸣器电路设计中选用注意事项--【电路设计】
  10. 联通手机服务器密码怎么修改,联通宽带手机修改wifi密码