SVG 如何绘制椭圆

本节我们来学习如何在 SVG 中绘制椭圆,椭圆和圆形有点像,但是又不一样。圆形只有一个半径,而椭圆 x 轴和 y 轴上的半径不同,所以椭圆就是一个不规则的圆。

如何绘制一个椭圆

在绘制椭圆时, 可以通过 cxcy 属性确定椭圆的圆心,rx 设置椭圆的 x 轴的半径,ry 设置 y 轴的半径。

示例:

例如下面这个例子:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>SVG学习(9xkd.com)</title> <link rel="styleSheet" type="text/css" href="https://my.oschina.net//u/4072026/blog/4917390/style.css"> </head> <body> <svg> <ellipse cx="100" cy="50" rx="50" ry="30" style="fill:red;"/> </svg> </body> </html>

在浏览器中的演示效果:

上述代码中,我们设置了椭圆的圆心为 (100,50),水平半径为50,垂直半径为 30。如果将 rxry 的值设置为相同的值,则会绘制一个规则的圆。

给椭圆设置透明度

如果我们要设置椭圆的透明度,可以使用 opacity 属性,这个属性的取值范围为 0 到 1 之间的小数。

示例:

例如下面这段代码中:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>SVG学习(9xkd.com)</title> <link rel="styleSheet" type="text/css" href="https://my.oschina.net//u/4072026/blog/4917390/style.css"> </head> <body> <svg> <ellipse cx="100" cy="50" rx="50" ry="30" style="fill:none; stroke-width: 3; stroke:#b276be; "></ellipse> <ellipse cx="150" cy="50" rx="50" ry="30" style="fill:#26c3df; opacity: 0.5;"></ellipse> </svg> </body> </html>

在浏览器中的演示效果: 我们绘制了两个椭圆,其中左边的椭圆没有设置填充颜色,而右边的椭圆填充颜色为蓝色,透明度为 0.5。如果要改变椭圆的位置,只需要改变椭圆的圆心坐标,即 cxcy 属性的值即可。

链接:https://www.9xkd.com/

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

ECDSA密钥对生成以及在Token中的应用

1概述本文主要讲述了如何利用Openssl生成ECDSA密钥对,并利用Auth0库进行Token生成及验证的过程。2ECDSA2.1简介ECC(EllipticCurveCryptography,椭圆曲线加密)是一种基于椭圆曲线数学的公钥加密算法,而ECDSA

Java 在PDF文档中绘制图形

本篇文档将介绍通过Java编程在PDF文档中绘制图形的方法。包括绘制矩形、椭圆形、不规则多边形、线条、弧线、曲线、扇形等等。针对方法中提供的思路,也可以自行变换图形设计思路,如菱形、梯形或者组合图形等。使用工具:FreeSpire.PDFforJava(免费版)(https://www.oschina.net/action/GoToLi

SVG 绘制椭圆

本节我们来学习如何在SVG中绘制椭圆,椭圆和圆形有点像,但是又不一样。圆形只有一个半径,而椭圆x轴和y轴上的半径不同,所以椭圆就是一个不规则的圆。如何绘制一个椭圆在绘制椭圆时,可以通过cx和cy属性确定椭圆的圆心,rx设置椭圆的x轴的半径,ry设置y轴的半径。