操作svg文件会用到的方法
发布日期:2021-11-04 22:04:04
浏览次数:9
分类:技术文章
本文共 888 字,大约阅读时间需要 2 分钟。
1.获取svgDocument
svgDoc = document.getElementById("gird").getSVGDocument();
注:gird是嵌入svg的id号 <embed id="gird" ...... />
2. 绑定单击事件,获取鼠标xy坐标
var bg = svgDoc.getElementById("bg"); bg.onclick = function(evt) {bgMouseEvt(evt);}
function bgMouseEvt(evt) {
var str = "(" + evt.clientX + ", " + evt.clientY + ")"
}
3.坐标转换
//数值转换 (值转像素) function valueToPix(values) { var basex = 60; //原点x坐标 var basey = 500; //原点y坐标 var xOffset = 20; // 单位像素, 表示横轴的一个单位值 var yOffset = 20/5; // 单位像素 表示纵轴的一个单位值 var newPointsStr = ""; var valuePoints = values.split(' '); var i = 0; for(i=0; i4. 创建元素 svgDoc.createElementNS(svgns, "text");
svgns = "http://www.w3.org/2000/svg" 命名空间
5.新建元素后设置属性
xyR.setAttributeNS(null, "id", "xyR");
6. 添加一个子元素
parent.appendChild(child);
7.删除一个子元素
parent.removeChild(child);
8.文本赋值
text.textContent = “hello girl”;
转载地址:https://blog.csdn.net/xiaochangwei789/article/details/7823513 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月31日 03时05分35秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python - 使用sql 分析(06 - 15)国内各省GDP
2019-04-27
python - 抓取汇率数据分析美元和欧元对RMB的变化曲线
2019-04-27
python 数据科学 - 【回归分析】 ☞ 线性回归(1)
2019-04-27
python 数据科学 - 【回归分析】 ☞ 线性回归(2)
2019-04-27
python - 批量更改文件名(过滤掉某个字符串)
2019-04-27
python 数据科学 - 【分类模型】 ☞ 决策树
2019-04-27
python - zip、numpy.c 函数
2019-04-27
python 数据科学 - 【分类模型】 ☞ 逻辑回归
2019-04-27
python 数据科学 - 【分类模型】 ☞ 稳健滴 SVM 支持向量机
2019-04-27
python - selenium 处理 alert
2019-04-27
Java - Set、List、Map
2019-04-27
Java - OnlyLady Spider(HttpClient 4.5 )
2019-04-27
Math - 高斯分布(正态分布)
2019-04-27
android学习笔记----简易音乐播放器原理
2019-04-27
Unity编辑器扩展——标签属性Attribute
2019-04-27
Unity中实现拖拽操作
2019-04-27
Unity中的UGUI事件系统
2019-04-27
C#中的常量
2019-04-27
C#中的静态变量与非静态变量
2019-04-27