`
sungang_1120
  • 浏览: 309558 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

SVG 形状学习之——SVG椭圆 <ellipse>

阅读更多

 

<ellipse> 标签可用来创建椭圆。

 

<ellipse> 标签

<ellipse> 标签可用来创建椭圆。椭圆与圆很相似。不同之处在于椭圆有不同的 x 和 y 半径,而圆的 x 和 y 半径是相同的。

 

请把下面的代码拷贝到记事本,然后把文件保存为 "ellipse1.svg"。把此文件放入您的 web 目录:

 

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">

<ellipse cx="300" cy="150" rx="200" ry="80"
style="fill:rgb(200,100,50);
stroke:rgb(0,0,100);stroke-width:2"/>

</svg>



 

 

代码解释:

 

  • cx 属性定义圆点的 x 坐标
  • cy 属性定义圆点的 y 坐标
  • rx 属性定义水平半径
  • ry 属性定义垂直半径

 

下面的例子创建了三个累叠而上的椭圆:

 

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">

<ellipse cx="240" cy="100" rx="220" ry="30"
style="fill:purple"/>

<ellipse cx="220" cy="70" rx="190" ry="20"
style="fill:lime"/>

<ellipse cx="210" cy="45" rx="170" ry="15"
style="fill:yellow"/>

</svg>

 

 下面的例子组合了两个椭圆(一个黄的和一个白的):

 

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">

<ellipse cx="240" cy="100" rx="220" ry="30"
style="fill:yellow"/>

<ellipse cx="220" cy="100" rx="190" ry="20"
style="fill:white"/>

</svg>

 

 
 

  • 大小: 29.3 KB
  • 大小: 26.5 KB
  • 大小: 20.9 KB
分享到:
评论

相关推荐

    H5-svg-画哆啦A梦

    &lt;svg width=346 height=399&gt; &lt;!-- 头部 --&gt; &lt;path id='path1' d='m 101 236 A 116 116 0 1 1 245 236'&gt;&lt;/path&gt; &lt;path id='path2' d='m 118 235 A 93 70 0 1 1 233 236'&gt;&lt;/path&gt; &lt;!-- &lt;path id='path3' ...

    【JavaScript源代码】Vue中引入svg图标的两种方式.docx

    -- svg组件 --&gt; &lt;template&gt; &lt;svg class="svg-icon" :class="svgClass" aria-hidden="true"&gt; &lt;use :xlink:href="iconName" /&gt; &lt;/svg&gt; &lt;/template&gt; &lt;script&gt; export default { name: 'SvgIcon', props: { 

    HTML5的SVG动画圆点索引按钮焦点图切换特效.zip

    &lt;/svg&gt; &lt;/div&gt; &lt;!-- straight line --&gt; &lt;div class="straight-line"&gt;&lt;/div&gt; &lt;div class="dot active"&gt;&lt;/div&gt; &lt;div class="dot"&gt;&lt;/div&gt; &lt;div class="dot"&gt;&lt;/div&gt; &lt;div class="dot"&gt;&lt;/div&gt; &lt;div ...

    20220714 SVG自定义折线图——票房趋势.zip

    20220714 SVG自定义折线图——票房趋势.zip

    agg_svg_viewer补丁包

    - 支持解析 &lt;circle&gt;、&lt;ellipse&gt; 元素,以及&lt;rect&gt; 的 rx、ry 属性(圆角矩形)。 - 支持格式为 rgb(ddd, ddd, ddd) 的颜色值 - 支持解析&lt;svg&gt;的width、height属性,解析后的属性值通过path_renderer::width、...

    很经典的SVG编辑器

    &lt;br/&gt;&lt;br/&gt;绘制各种高质量的SVG矢量图形,提供包括矩形、椭圆、圆、直线、折线、多边形等在内的基本形状构造。 &lt;br/&gt;支持任意形状的路径构造(贝赛尔曲线)。 &lt;br/&gt;支持文本构造。 &lt;br/&gt;支持栅格图像和SVG图像的导入...

    HTML5 SVG柴火燃烧火焰动画特效.zip

    代码片段: &lt;li none;" id="onlySkuValCloneModel"&gt; &lt;input type="checkbox" class="model_sku_val" propvalid='' value="" /&...&lt;div class="clear"&gt;&lt;/div&gt; &lt;div id="skuTable"&gt;&lt;/div&gt; [removed][removed]

    HTML5-SVG打开页面动画特效.zip

    代码片段: &lt;nav class="demos"&gt; &lt;a &gt;&lt;span&gt;Demo 1&lt;/span&gt;&lt;/a&gt; &lt;a &gt;&lt;span&gt;Demo 2&lt;/span&gt;&lt;/a&gt; &lt;a &gt;&lt;span&gt;Demo 3&lt;/span&gt;&lt;/a&gt; &lt;a &gt;&lt;span&gt;Demo 4&lt;/span&gt;&lt;/a&gt; &lt;/nav&gt;

    svg图像入门教程1

    2.4 &lt;polyline&gt;标签&lt;polyline&gt;标签用于绘制一根折线 2.5 &lt;rect&gt;标签&lt;rect&gt;标签用于绘制矩形 2.6 &lt;ellipse&gt;标签

    SVG学习教程 SVG学习教程

    SVG学习教程.doc SVG学习教程 svg 学习 教程

    SVG格式转成PDF——Java工程

    SVG格式转成PDF——Java工程 保证可以用 文档中的bar和bubble是我进行测试的svg文件。该工程也可以将多个pdf合并成一个pdf

    html5 svg 中元素点击事件添加方法

    最近在用svg的点击事件做东西,之所以用svg而不用canvas就是因为svg内的元素可以添加点击事件,他们之间详细的区别如下: Canvas 与 SVG 的比较(详见) 下表列出了 canvas 与 SVG 之间的一些不同之处。 Canvas •...

    HTML5 SVG木柴燃烧火焰特效.zip

    &lt;svg xmlns:xlink="http://www.w3.org/1999/xlink"  id="svg" width="400" height="800" preserveAspectRatio viewBox="0 0 400 800"&gt;&lt;/svg&gt; &lt;/div&gt; [removed][removed] [removed][removed] [removed]...

    HTML5-SVG木柴燃烧火焰特效.zip

    &lt;svg xmlns:xlink="http://www.w3.org/1999/xlink" id="svg" width="400" height="800" preserveAspectRatio viewBox="0 0 400 800"&gt;&lt;/svg&gt; &lt;/div&gt; [removed][removed] [removed][removed] [removed]...

    pdf2svg 32位

    将pdf 转换为SVG 格式文件: Usage: pdf2svg &lt;in file.pdf&gt; &lt;out file.svg&gt; [&lt;page no&gt;]

    pdf2svg 64位

    将PDF转化位SVG格式文件,测试可用,效果好 用法:pdf2svg &lt;in file.pdf&gt; &lt;out file.svg&gt; [&lt;page no&gt;]

    HTML5-SVG交互式取色特效.zip

    代码片段: ...&lt;p&gt;适用浏览器:360、FireFox、Chrome、Opera、傲游、搜狗、世界之窗. 不支持Safari、IE8及以下浏览器。&lt;/p&gt; &lt;p&gt;来源:&lt;a &gt;php中文网&lt;/a&gt;&lt;/p&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;

    全国各省市SVG地图 全国各省市SVG地图

    全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG...

    svg4everybody.js

    SVG for Everybody adds SVG External Content support to all browsers....&lt;script src="/path/to/svg4everybody.js"&gt;&lt;/script&gt; &lt;script&gt;svg4everybody(); // run it now or whenever you are ready&lt;/script&gt;

Global site tag (gtag.js) - Google Analytics