【H5】 svg内text、image、path标签的使用

2023-11-18

【H5】 svg内text、image、path标签的使用:

text标签:

<div id='wrap' style="width: 500px;height: 500px;border: 2px solid pink;margin: 50px auto 0;">
        <svg xmlns="http://www.w3.org/2000/svg" width='500' height='500'>
            <!-- x , y 代表是字体的坐标;font-size=''  文字大小 -->
            <!-- 字体对齐属性text-anchor(start end middle) /fill:文字颜色 /stroke="transparent"文字边框透明-->
            <!-- start坐标点在字体右边 /end坐标点在字体后面 /start坐标点在字体右中间 -->
            <text x='250' y='250' font-size='50' text-anchor="end" fill="#000" >我是文字</text>
        </svg>
    </div>

在这里插入图片描述

image标签:

<!-- image: x, y, width height xlink:href(图片地址)
        text标签:不能使用color来进行渲染颜色;
        标签【图层】有层级关系-->
    <div id='wrap' style=" width:500px; height:500px;border:2px solid pink;margin:50px auto; background-color: #90f;">
        <svg xmlns="http://www.w3.org/2000/svg" width='100%' height='100%'>
            <!-- circle圆标签 -->
            <circle cx='250' cy='250' r='100' fill ='pink'></circle>
            <image x='180' y='180' width='140'  xlink:href='1.jpg'></image>
            <!-- stroke-width边框宽度  fill填充颜色 -->
            <text x='250' y='250' font-size='50' text-anchor="middle" stroke-width='3' stroke='pink' fill='red'>Pia~</text>
        </svg>
    </div>

在这里插入图片描述

path标签: M(起始坐标) L(结束坐标) Z(闭合路劲) 画路径

<!-- d属性: M(起始坐标),  L(结束坐标), H(水平线),  V(垂直线), A(圆弧), Z(闭合路劲)-->
    <div id='wrap' style="width: 500px;height: 500px;border: 2px solid pink;margin: 50px auto 0;background-color: #ccc;">
        <svg xmlns="http://www.w3.org/2000/svg" width='100%' height='100%'>
          <!-- d属性: M(起始坐标),  L(结束坐标), Z(闭合路劲)-->
          <path d='M50 50  L150 150  L250 150  L250 50Z'></path>
      </svg>
    </div>

在这里插入图片描述

path标签: M(起始坐标) L(结束坐标) H(水平线) V(垂直线) Z(闭合路劲) 画路径

<!-- 
        d属性 
            M(起始坐标),
            L(结束坐标),

            H(水平线),
                大写的H相当于x的坐标
                小写的h相当于长度;
                取值可以正值,可取负值,取负值的时候等于取反方向【反坐标】

            V(垂直线),
                大写V是直接去找y坐标
                小写v是找长度,可取负值,负值代表反方向;

            A(圆弧),
            Z(闭合路劲)
     -->
    <div id='wrap'>
        <svg xmlns="http://www.w3.org/2000/svg" width='1000' height='500'>
            <!-- 起始点(500,50)至点(250,150)至点(250,50)闭合 -->
            <!-- 后面还可以连着写 -->
            <!-- 起始点(50,250)至点(150,350)至 h150:水平向右150处 至 垂直向上50处 闭合 -->
            <path d='M50 50  L150 150  L250 150  L250 50Z M50 250 L150 350 h150 v-50Z '></path>
            <!-- 起始点(500,50) H700:水平线至700位置处  V250:垂直线至250处 -->
            <!-- h-200:水平线往左200,v-200垂直线往上200 -->
            <path d='M500 50 H700 V250 h-200 v-200'></path>
        </svg>
    </div>

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【H5】 svg内text、image、path标签的使用 的相关文章

  • 用渐变色绘制一个 D3 圆

    如何用渐变颜色画一个圆 比如说 从黄色到蓝色的渐变 通常 要创建黄色圆圈 我们可以使用以下代码 var cdata 50 40 var xscale 40 var xspace 50 var yscale 70 var svg d3 sel
  • 如何在 CSS 中用 SVG 图标替换 Web 字体(Font Awesome)?

    我注意到在我的 CSS 文件中 有一些使用 Font Awesome Web 字体的规则 如下所示 ul fancy li before category page ul li before display none font style
  • 如何将 SVG 元素下载为 SVG 文件

    在过去的几个月里 我一直在编写处理椭球地球的代码 最近我已经完成了它 我的教授现在希望我将我制作的图表的图片作为 SVG 文件发送给他 我知道在Python中你可以在你的项目中放入几行代码来让它下载图像 但我不确定它是如何工作的JavaSc
  • 矩形相当于文本的文本锚点表示属性吗?

    是否有一个与文本的文本锚点表示属性等效的矩形 我希望能够从左侧 右侧或根据情况定位矩形 我知道这可以通过一些简单的计算来完成 但我只是想知道是否已经存在内置的东西 文本锚点演示属性上的链接 https developer mozilla o
  • 每 x 秒对 SVG 元素进行动画处理

    介绍 我了解一些基本的动画技术SVG两者同时使用Javascript和 DOM
  • 使用 d3 在两个节点之间绘制多条边

    我一直在关注 Mike Bostock 的代码这个例子 http bl ocks org 1153292学习如何在 d3 中绘制有向图 并且想知道如何构建代码 以便可以在图中的两个节点之间添加多个边 例如 如果上例中的数据集定义为 var
  • 尝试旋转和变换 SVG 路径 - 我需要三角学计算吗?

    我正在尝试使用鼠标 SVG 路径进行操作 该路径代表电子电阻器的符号 该符号需要使用 引线 末端进行操作 如果您可以想象真实的电阻器 因此 我试图实现拖动第一个点周围 第二个点仍然存在 并且当在新坐标上拖动第一个点时 路径的所有点都按比例表
  • 动画后 SVG 路径发生变化

    我正在画一个
  • 在视图内调整 SVG 图像的大小

    我有一个 FloatingActionButton 其 SVG 图像绑定到它的 src 属性 但它没有显示我需要的尺寸 如何调整它的大小以显示更大的图像 这是我的画
  • SVG 视图框显示屏幕外项目

    我正在使用 HTML5 制作游戏svg标签为图形提供多分辨率显示 游戏的大部分内容已经完成 但在测试中我刚刚遇到了一个主要错误 其中涉及 SVG 对象可见 尽管在非本机分辨率下位于视图框之外 我不确定这是否是我的代码或浏览器本身的缺陷 Go
  • 如何在 Imagick 中读取 SVG 字符串?

    我有一个包含 svg 元素标记的字符串
  • 创建响应式 SVG 剪辑路径 / 使 SVG 响应式

    我正在尝试使用创建响应式 SVG 剪辑路径
  • 更改svg中半圆的背景颜色

    我想在此 svg 代码上创建上弦月和第三弦月
  • 如何获取 svgElement 的比例?

    我正在研究 svg div style width 300 height 300 div
  • SVG 捕获鼠标坐标

    我知道之前已经有人问过有关 svg 鼠标坐标的问题 但我对我当前遇到的行为感到非常困惑 而且似乎没有一个线程能够解决它 我用于捕获坐标的方法 var pt svg createSVGPoint Created once for docume
  • SVG 在 Firefox 中渲染得很糟糕

    我正在制作带有滑动轮播的信息图表 li 我认为 尽管 FF 中 SVG 的错误已得到解决 但 SVG 在 Firefox 中显示为像素化 有人能看到这个问题的解决办法吗 URL http weaver wp weavertest com r
  • 底部带有三角形的 div 和背景图像

    我想做一个div 有一个底部的三角形 但我需要三角形上的背景图像为了出现 我尝试使用伪元素 after 但它不起作用 homebg after content position absolute top 100 left 0 right 0
  • 在 Java 中使用 Batik 检查和删除 SVG 中的属性

    这个问题基本上说明了一切 如何检查 SVG 是否具有 viewBox 属性 我正在使用蜡染库 我需要这个 因为我需要 至少 通知用户有一个 viewBox 属性 我可以删除它吗 使用 org w3c dom 类 您可以按照以下方式做一些事情
  • 元素和 svg 形状之间的白线

    大家好 我正在使用由 shapedivider 生成的 svg 整形器 您可以看到 有一条白线 我不知道为什么它在那里以及如何删除它 请你帮助我好吗 有形状分隔符的代码 custom shape divider bottom 1640714
  • d3.event.translate 在触摸设备的缩放上包含 NaN

    我使用 d3 为我的 svg 编写了一个自定义缩放函数 如下所示 Zoom behavior function myzoom xpos d3 event translate 0 ypos d3 event translate 1 vis a

随机推荐