点击上方“

前端进阶学习交流

”,进行关注

回复“前端”即可获赠前端相关学习资料

熊咆龙吟殷岩泉,栗深林兮惊层巅。

SVG元素用于绘制椭圆。椭圆是高度和宽度不相等的圆。换句话说,它在x和y方向上的半径是不同的。

一、SVG椭圆示例

示例(画椭圆 ):

项目

运行后的结果:

解析:

椭圆cx , cy像圆一样居中。

但是x和y方向上的半径由两个属性(而不是一个)指定:rx和ry属性。就像看到rx 属性具有比该ry属性具有更高的值,从而使椭圆宽于其高度。将rx和ry属性设置为相同的数字将生成圆圈。

1. stroke-width边框宽度设置

可以使用 style属性 stroke-width设置椭圆的边框宽度。

例:

运行后结果图像:

二、虚线边框椭圆

还可以使用style属性stroke-dasharray使椭圆的笔划变为虚线。

例:

本示例将虚线宽度设置为10,虚线空间(虚线之间的间隔)设置为5。

这是渲染椭圆时的外观 :

三、透明边框

可以使用style属性stroke-opacity使SVG椭圆的边框变为半透明。

例:

代码运行后SVG椭圆效果如下:

注意

第二个(蓝色)椭圆是透明的,以及如何通过其笔划看到红色的椭圆。

四、椭圆填充

可以使用fill样式属性来填充椭圆。

例:

运行后SVG椭圆的外观 :

五、填充有透明度

fill-opacity样式属性可被用来设置一个椭圆的填充颜色的不透明度(透明性)。

例:

椭圆在渲染时的外观效果图如下:

注意

第二个(蓝色)椭圆是半透明的,从而使红色的椭圆可见。

六、总结

本文基于SVG 基础,利用SVG画不同样式的椭圆,透明边框,椭圆填充,添加填充透明度。以及在实际开发项目中需要注意的点,遇到的一些难点, 都提供了一些有效等等解决方案。

欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。

代码很简单,希望能够帮助读者更好的去学习SVG。

------------------- End -------------------

往期精彩文章推荐:

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入前端学习群请在后台回复【入群】

万水千山总是情,点个【在看】行不行

python 画椭圆_一篇文章教会你使用SVG ellipse 画椭圆相关推荐

  1. python网络爬虫_一篇文章教会你利用Python网络爬虫获取穷游攻略

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 穷游网提供原创实用的出境游旅行指南.攻略,旅行社区和问答交流平台, ...

  2. python爬淘宝app数据_一篇文章教会你用Python爬取淘宝评论数据(写在记事本)

    [一.项目简介] 本文主要目标是采集淘宝的评价,找出客户所需要的功能.统计客户评价上面夸哪个功能多,比如防水,容量大,好看等等. [二.项目准备工作] 准备Pycharm,下载安装等,可以参考这篇文章 ...

  3. list vue 添加数据方法_一篇文章教会你创建vue项目和使用vue.js实现数据增删改查...

    简介:一篇文章教会你创建vue项目和使用vue.js实现数据增删改查 [一.项目背景] 在管理员的一些后台页面里,数据列表中都会对这些数据进行增删改查的操作,例如管理员添加商品.修改商品价格.删除商品 ...

  4. id 怎么获取jira 评论_一篇文章教会你使用Python定时抓取微博评论

    [Part1--理论篇] 试想一个问题,如果我们要抓取某个微博大V微博的评论数据,应该怎么实现呢?最简单的做法就是找到微博评论数据接口,然后通过改变参数来获取最新数据并保存.首先从微博api寻找抓取评 ...

  5. python 抓取微博评论破亿_一篇文章教会你使用Python定时抓取微博评论

    [Part1--理论篇] 试想一个问题,如果我们要抓取某个微博大V微博的评论数据,应该怎么实现呢?最简单的做法就是找到微博评论数据接口,然后通过改变参数来获取最新数据并保存.首先从微博api寻找 抓取 ...

  6. python 提取网页正文_一篇文章教会你用Python爬取淘宝海量信息,把淘宝商品整理成一个表格...

    最近看了爬虫又新做了个小作品,来瞅瞅吧~~~ 正文开始 因为最近想买ipad,所以想要尝试一下吧 淘宝 上所有ipad商品做一个统计,把所有ipad商品的信息集合到一个excel里,那么使用爬虫这个程 ...

  7. python3爬虫有道翻译_一篇文章教会你利用Python网络爬虫获取有道翻译手机版的翻译接口...

    [一.项目背景] 有道翻译作为国内最大的翻译软件之一,用户量巨大.在学习时遇到不会的英语词汇,会第一时间找翻译,有道翻译就是首选.今天教大家如何去获取有道翻译手机版的翻译接口. ![image](ht ...

  8. 利用python从网络上爬取图片_一篇文章教会你利用Python网络爬虫抓取王者荣耀图片...

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 王者荣耀作为当下最火的游戏之一,里面的人物信息更是惟妙惟肖,但受到 ...

  9. 如何用python搜索要用的素材_一篇文章教会你利用Python网络爬虫获取素材图片

    [一.项目背景] 在素材网想找到合适图片需要一页一页往下翻,现在学会python就可以用程序把所有图片保存下来,慢慢挑选合适的图片. [二.项目目标] 1.根据给定的网址获取网页源代码. 2.利用正则 ...

最新文章

  1. 【组队学习】【32期】统计学习方法习题实战
  2. “未来已来,共赢未来!” -- 我眼中的Citrix Summit 2017 - Part 2
  3. leetcode392. 判断子序列(动态规划)
  4. 全球数据库--基金/管理产品--分类/行业平均
  5. 如何改变AspNetPager当前页码的默认红色?
  6. 数据工作者的福音:Google 发布正式版数据搜索工具啦!
  7. python做excel自动化-Python控制Excel实现自动化办公
  8. ValueError: numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 fro m C...
  9. 2022年五一数学建模竞赛C题
  10. 网易云课堂Python Flask框架全栈开发
  11. Drools7.5.0教程-目录
  12. nowcoder-翻转子串
  13. 推荐一款HTML在线编辑器
  14. C语言键盘控制走迷宫小游戏
  15. AutoRunner4.5结合真实项目crm客户管理系统进行界面功能自动化测试教学资料(登录)
  16. 活动运营中如何准确把握用户心理
  17. 章泽天卸任刘强东旗下公司董事 官方回应:正常商业调整
  18. hive执行报错:Both left and right aliases encountered in JOIN
  19. wifi卡慢延迟高_家中无线突然很慢/卡顿怎么办?路由器增强WiFi信号的几种方法...
  20. ElasticSearch实现商品搜索与聚合分析

热门文章

  1. 如何通过rancher部署k8s集群
  2. LINUX驱动、系统底层
  3. vue3状态管理pinia、 路由useRouter
  4. 开箱即用的Vue 框架
  5. 数据库之SQL的主键和外键的作用
  6. 科研试剂半乳糖金刚烷衍生物934591-76-1,5-乙酰氨基-7,8,9-三-O-乙酰基-5-N,4-O-羰基-3,5-二脱氧-2-S-苯基-2-硫代-β-D-甘油-D-半乳-2-吡喃神经氨酸甲酯
  7. 2021年度中职组“网络空间安全”赛项湖南省竞赛任务书
  8. C++笔记——第十一篇 多态 深入剖析
  9. Bootstrap 下拉菜单和按钮
  10. 【东周列国志】读后感