SVG对象引用的小例子(开关的)

SVG对象引用的小例子(开关的)
在获取getChildNodes元素时,不支持firefox,网上查了一下,好像是firefox并不是完全支持SVG。

<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"
width="100%" height="100%" >

<script type="text/javascript">
<![CDATA[

function setDisplayAttribute(obj){
if(obj.getAttribute('display') == 'none')
obj.setAttribute('display','');
else
obj.setAttribute('display','none');
}

function lineGClick(evt){

var svgDoc = evt.target.ownerDocument;
var lineObjs = svgDoc.getElementById('lineG1').getChildNodes();
var lineObj = null;
var max = lineObjs.length;
for(var i=1;i<(max-1);i+=2){
lineObj = lineObjs.item(i);

if(lineObj.id=='lineA' || lineObj.id=='lineB'){
setDisplayAttribute(lineObj);
}
}

}
]]>
</script>

<defs>
<g id='lineG1' >
<line id='line1' fill="none" stroke="#000000" stroke-width="2" x1="1" y1="0" x2="1" y2="56.693"/>
<line id='lineA' fill="none" display="none" stroke="#000000" stroke-width="2" x1="1" y1="54" x2="1" y2="110.693"/>
<line id='line2' fill="none" stroke="#000000" stroke-width="2" x1="1" y1="108" x2="1" y2="164.693"/>
<line id='lineB' fill="none" stroke="#000000" stroke-width="2" x1="1" y1="54" x2="42.322" y2="92.815"/>
</g>
</defs>
<use x='100' y='100' xlink:href="#lineG1" onclick="lineGClick(evt)"/>
<use x='200' y='100' xlink:href="#lineG1" onclick="lineGClick(evt)"/>
</svg>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
WinCC SVG对象修改工具是Siemens公司开发的一款用于修改WinCC中SVG对象的辅助工具。WinCC(Windows Control Center)是一种用于人机界面(HMI)和过程控制系统的软件平台。 SVG(Scalable Vector Graphics)是一种可伸缩矢量图形格式,它能够以矢量形式描述图像,而不是像位图那样以像素表示图像。使用SVG格式可以实现图像的无损缩放和高保真显示。 WinCC SVG对象修改工具可以帮助用户对WinCC中的SVG对象进行修改。用户可以通过该工具对SVG对象的图形、颜色、图层等进行编辑和调整,以满足特定的界面需求。工具提供了直观的界面和丰富的编辑功能,使用户能够快速轻松地完成对SVG对象的修改。 通过WinCC SVG对象修改工具,用户可以实现对SVG对象的定制化,以适应不同的控制系统需求和用户界面风格。用户可以根据自己的需求对SVG对象进行修改,并实时预览修改结果,以确保修改的效果符合预期。 此外,WinCC SVG对象修改工具还提供了实用的功能,如图层管理、对象属性编辑等,使用户能够更加灵活地控制和调整SVG对象,提高工作效率和界面设计的质量。 总之,WinCC SVG对象修改工具是一个强大的辅助工具,它为用户提供了方便的界面和丰富的编辑功能,能够帮助用户快速、准确地对WinCC中的SVG对象进行修改,满足特定的界面需求,提升工作效率和界面设计的质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值