以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 SVG/GML/VRML/X3D/XAML 』 (http://bbs.xml.org.cn/list.asp?boardid=21) ---- svg鼠标事件代码有问题,请高手帮忙! (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=14088) |
-- 作者:天啦 -- 发布时间:1/28/2005 12:37:00 PM -- svg鼠标事件代码有问题,请高手帮忙! 我想实现点击矩形,矩形就会闪烁,再点击就停止闪烁,下面代码可以实现点击闪烁,无法实现再次点击停止闪烁,请高手看看阿! <?xml version="1.0"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg id="svg" width="800" height="600"> <script type="text/ecmascript"><![CDATA[ function hideReveal(evt) { var i = 0; svgdoc=evt.target.ownerDocument; objet=svgdoc.getElementById('turn'); if (i==0) {objet.setAttribute('from=','rgb(0,128,0)'); objet.setAttribute('to','rgb(255.0.0)'); i=i+1} else {objet.setAttribute('from=',''); objet.setAttribute('to',''); i=i-1} } ]]></script> <g id="202" onclick="hideReveal(evt)" transform="translate(195 172)"> <rect id="rect" style="stroke:rgb(0,0,0);fill:rgb(0,128,0);fill-opacity:1;stroke-opacity:1" x="0" y="0" width="100" height="30"> <animateColor id="turn" attributeName="fill" dur="0.2s" repeatCount="indefinite" /> </rect> </g> </svg>
|
-- 作者:zhiyu-2000 -- 发布时间:1/28/2005 2:26:00 PM -- 把i=0放在函数的前面就行了 <?xml version="1.0"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg id="svg" width="800" height="600"> <script type="text/ecmascript"><![CDATA[ var i = 0; function hideReveal(evt) { svgdoc=evt.target.ownerDocument; objet=svgdoc.getElementById('turn'); if (i==0) {objet.setAttribute('from=','rgb(0,128,0)'); objet.setAttribute('to','rgb(255.0.0)'); i=i+1} else {objet.setAttribute('from=',''); objet.setAttribute('to',''); i=i-1} } ]]></script> <g id="202" onclick="hideReveal(evt)" transform="translate(195 172)"> <rect id="rect" style="stroke:rgb(0,0,0);fill:rgb(0,128,0);fill-opacity:1;stroke-opacity:1" x="0" y="0" width="100" height="30"> <animateColor id="turn" attributeName="fill" dur="0.2s" repeatCount="indefinite" /> </rect> </g> </svg> |
-- 作者:天啦 -- 发布时间:1/31/2005 8:46:00 AM -- 谢谢了! |
-- 作者:hqs -- 发布时间:6/25/2005 11:53:00 AM -- 我想知道怎样使停止后颜色回到以前? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |