广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何使用SVG画圆形
  • 772
分享到

如何使用SVG画圆形

2024-04-02 19:04:59 772人浏览 安东尼
摘要

小编给大家分享一下如何使用SVG画圆形,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SVG  <circle&g

小编给大家分享一下如何使用SVG画圆形,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

SVG  <circle> 元素是一个SVG的基本形状,用来创建圆,基于一个圆心和一个半径,同时可以利用stroke和fill属性对圆进行实线描边,虚线描边以及圆形的颜色填充等。

一、绘制圆形

1. SVG 命名空间

# xmlns="Http://www.w3.org/2000/svg" # xmlns:xlink="http://www.w3.org/1999/xlink"

这是XML链接语言[(XLink)规范中定义的XML命名空间。有关 XML 的信息,请参阅可扩展[标记语言 (XML) 1.0 规范。

2. SVG <circle>元素用于绘制圆。

<!DOCTYPE html> <html> <title>项目</title>  <body style="background-color: aqua;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">  <circle cx="60" cy="60" r="26" style="stroke:#006600; fill:#FF0000" />  </svg> </body> </html>

运行结果:

如何使用SVG画圆形

该圆以点cx , cy为圆心,半径为r。cx,cy 和r是<circle>元素的属性。

二、圆形描边

使用SVG stroke样式属性设置SVG圆的笔触(轮廓)。

笔划设置为#006600深绿色。但是,不仅可以设置笔触颜色,还可以设置更多。还可以使用stroke-widthstyle属性设置笔触宽度 。

示例

<svg height="80px"> <circle cx="40" cy="40" r="24" style="stroke:#006600;      stroke-width: 3;      fill:#FF0000"

运行后圆圈的外观:

如何使用SVG画圆形

可以使用stroke-dasharray属性以虚线绘制边框。

<svg height="80px"><circle cx="40" cy="40" r="24"    style="stroke:#006600;           stroke-width: 3;           stroke-dasharray: 10 5;           fill:#FF0000"/> </svg>

渲染后的外观 :

如何使用SVG画圆形

删除圆的边框(轮廓),仅用填充颜色填充圆。

<svg height="80px"><circle cx="40" cy="40" r="24"    style="stroke: none;           fill:#FF0000"/> </svg>

没有边框的圆运行后效果如下:

如何使用SVG画圆形

三、Circle 填充

该fill样式属性控制圈的填充方式。通过将fill属性设置为,可以选择完全不填充none。示例如下:

<svg height="80px"><circle cx="40" cy="40" r="24"    style="stroke: #660066;           fill: none"/> </svg>

这是没有填充的圆的外观

如何使用SVG画圆形

使用fill 属性设置填充颜色。

代码如下:

<svg height="80px"><circle cx="40" cy="40" r="24"    style="stroke: #660066;           fill: #FF0000"/> </svg>

绘制圆并填充颜色的外观如下:

如何使用SVG画圆形

使用fill-opacity style属性将填充设置为透明。以下示例绘制了两个圆,一个圆部分位于另一个圆的上方,并且是半透明的。

<svg height="80px">    <circle cx="40" cy="40" r="24" style="stroke: #660000;                   fill: #cc0000;            "></circle>    <circle cx="64" cy="40" r="24" style="stroke: #000099;                   fill: #0000cc;                   fill-opacity: 0.5;            "></circle> </svg>

运行效果如下:

如何使用SVG画圆形

蓝色(右)圆圈现在在内部是半透明的。要使笔划也为半透明,则必须使用stroke-opacitystyle属性。

以上是“如何使用SVG画圆形”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: 如何使用SVG画圆形

本文链接: https://www.lsjlt.com/news/80279.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用SVG画圆形
    小编给大家分享一下如何使用SVG画圆形,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SVG  <circle&g...
    99+
    2022-10-19
  • 如何使用SVG 画多边形
    这篇文章主要讲解了“如何使用SVG 画多边形”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用SVG 画多边形”吧!一、 Polygon 画多边形简单的...
    99+
    2022-10-19
  • 怎么用CSS3画圆形、椭圆形、三角形
    这篇文章主要讲解了“怎么用CSS3画圆形、椭圆形、三角形”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS3画圆形、椭圆形、三角形”吧! CSS3...
    99+
    2022-10-19
  • html如何画出圆形
    小编给大家分享一下html如何画出圆形,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!html画出圆形的方法:首先创建一个HTML示例文件;然后在body中输入主要的内容“<div id="yuan"...
    99+
    2023-06-14
  • 如何使用lineTo/arc/bezierCurveTo画椭圆形
    这篇“如何使用lineTo/arc/bezierCurveTo画椭圆形”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获...
    99+
    2022-10-19
  • 如何使用SVG中<ellipse>元素画椭圆
    这篇文章将为大家详细讲解有关如何使用SVG中<ellipse>元素画椭圆,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SVG <ellipse>元...
    99+
    2022-10-19
  • css3动画如何使圆形旋转
    今天小编给大家分享一下css3动画如何使圆形旋转的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。css3动画使圆形旋转的方法:...
    99+
    2023-07-05
  • html5如何使用lineTo/arc/bezierCurveTo画椭圆形
    这篇文章主要介绍html5如何使用lineTo/arc/bezierCurveTo画椭圆形,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1,使用lineTo画椭圆 你没有看错,lin...
    99+
    2022-10-19
  • html5 Canvas如何画出矩形和圆形
    这篇文章将为大家详细讲解有关html5 Canvas如何画出矩形和圆形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。canvas画矩形 1,fillRect与stroke...
    99+
    2022-10-19
  • 如何使用SVG 画线
    本篇内容主要讲解“如何使用SVG 画线”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用SVG 画线”吧!SVG <line>元素是一个SVG基...
    99+
    2022-10-19
  • vue使用SVG实现圆形进度条音乐播放
    最近在使用vue做仿网易云音乐的项目,遇到了圆形进度条实现音乐播放的功能,所以我在这里总结一下,分享给大家我的实现方法。我这里主要是通过SVG的方式实现的。 效果图: 实现过程 一...
    99+
    2022-11-13
  • 怎么用html5画一个圆形
    本篇内容主要讲解“怎么用html5画一个圆形”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用html5画一个圆形”吧!代码如下:<!DOCTYPE&n...
    99+
    2022-10-19
  • css3动画怎么使圆形旋转
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑css3动画怎么使圆形旋转?CSS3 圆环旋转效果一、CSS3圆环旋转效果 1原理:设置不同效果的边框,进行旋转<div class="demo"...
    99+
    2023-05-14
    旋转 CSS3
  • CSS如何实现圆形缩放动画
    这篇文章将为大家详细讲解有关CSS如何实现圆形缩放动画,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在做公司的登录页,UE同学希望第三方登录的图标在hover的时候有一个圆形的缩放效果(原话是波纹效果...
    99+
    2023-06-08
  • 怎么在Android中使用圆形控件实现画圆效果
    这篇文章给大家介绍怎么在Android中使用圆形控件实现画圆效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。package com.example.demo.util;import android...
    99+
    2023-06-15
  • html5如何调用绘图api画简单的圆形
    这篇文章将为大家详细讲解有关html5如何调用绘图api画简单的圆形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 代码如下:<!DOCTYPE htm...
    99+
    2022-10-19
  • 如何利用CSS3动画实现圆形动态时钟
    小编给大家分享一下如何利用CSS3动画实现圆形动态时钟,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 什么是动画?这是我们应该先了解的问题。按照百度百科的解释动画是采用逐帧拍摄对...
    99+
    2022-10-19
  • vue中怎么使用SVG实现圆形进度条音乐播放
    今天小编给大家分享一下vue中怎么使用SVG实现圆形进度条音乐播放的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。效果图:实现...
    99+
    2023-06-29
  • html5如何使用canvas画空心圆与实心圆
    这篇文章主要为大家展示了“html5如何使用canvas画空心圆与实心圆”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5如何使用canvas画空心圆与实...
    99+
    2022-10-19
  • CSS3如何制作圆形滚动进度条动画
    小编给大家分享一下CSS3如何制作圆形滚动进度条动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内  容    ...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作