分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

js创建svg元素的方法

发布时间:2023-09-06 02:28责任编辑:傅花花关键词:js


需要JQuery

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> ???<meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″/> ???<link rel="stylesheet" href="http://v3.faqrobot.org/hvb/com/css/reset.css?dev=1"> ????<script type="text/javascript" src="http://v3.faqrobot.org/hvb/com/js/jquery-1.11.3.min.js?dev=1"></script> ???<script type="text/javascript" src="http://v3.faqrobot.org/hvb/com/js/base.js?dev=1"></script> ???<title>svg</title> ????<style> ???????body, html { ???????????width: 100%; ???????????height: 100%; ???????} ????????????</style></head><body> ???<svg width="400" height="300" viewBox="0 0 400 300"> ???????<path id="textPath" d="M10,10 L40,60 L20,80 L60,90 L70,20 Z" stroke="red" fill="none"></path> ???????<text stroke="red" fill="green" font-size="30" font-family="Microsoft YaHei"></text> ???</svg> ???<script> ???;$(function() { ???????//创建圆 ???????var $circle = createSvg(‘circle‘, { ?????????????‘cx‘: ‘50‘, ?????????????‘cy‘: ‘50‘, ?????????????‘r‘: ‘20‘, ?????????}).appendTo(‘svg‘); ??????????//创建文本路径 ???????var $textPath = createSvg(‘textPath‘, { ???????????‘xlink:href‘: ‘#textPath‘, ???????}).text(‘123456‘).appendTo(‘text‘); ????????//创建svg相关元素 ?????????function createSvg(tag, attr) { ?????????????if(!document.createElementNS) return;//防止IE8报错 ?????????????var $svg = $(document.createElementNS(‘http://www.w3.org/2000/svg‘, tag)); ?????????????for(var key in attr) { ???????????????switch(key) { ???????????????????case ‘xlink:href‘://文本路径添加属性特有 ???????????????????????$svg[0].setAttributeNS(‘http://www.w3.org/1999/xlink‘, key, attr[key]); ????????????????????break; ???????????????????default: ???????????????????$svg.attr(key, attr[key]); ?????????????????} ???????????} ????????????return $svg; ?????????}; ????});</script></body></html>

js创建svg元素的方法

原文地址:https://www.cnblogs.com/lovellll/p/10208201.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved