以文本方式查看主题

-  中文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=17412)


--  作者:zhufeng
--  发布时间:4/25/2005 2:30:00 AM

--  请问一下SVG能不能做一个文本输入框
本人想做一个文本输入框,不知那位高手能指点一下,不胜感激。
--  作者:fubinkun
--  发布时间:5/12/2005 9:38:00 PM

--  
我也想知道呀
--  作者:犬神狼
--  发布时间:5/22/2005 7:27:00 PM

--  
估计不行吧,SVG支持键盘输入吗?
--  作者:cloud208
--  发布时间:6/17/2005 11:53:00 AM

--  
制作一个Symbol,里面加一个文本对象和矩形对象.外观还是比较像的.
--  作者:welfred
--  发布时间:6/17/2005 12:19:00 PM

--  
可以模拟啊,使用JS配合。
--  作者:tamefox
--  发布时间:9/13/2005 8:12:00 PM

--  
svg支持键盘输入
<svg width='400' height='400'>
<script><![CDATA[
var phrase='';
function tape(evt)
{svgdoc=evt.target.ownerDocument;key=evt.getCharCode();
if (key==8) {if (phrase!='') {phrase=phrase.substring(0,phrase.length-1)}}
else {lettre=String.fromCharCode(key);phrase=phrase+lettre};
objet=svgdoc.getElementById('entre');child=objet.firstChild;
child.setData(phrase)}
]]></script>
<g onkeypress='tape(evt)'>
<rect x='0' y='0' width='400' height='400' style='fill:white'/>
<text id='entre' x='150' y='50' style='text-anchor:middle;font-size:25;font-family:Arial;fill:red'>?</text>
</g>
</svg>
--  作者:cuijie
--  发布时间:9/27/2005 9:00:00 AM

--  
只能用模拟的
--  作者:xmshaonian
--  发布时间:12/2/2005 7:20:00 PM

--  
见 基于XML的SVG编程指南 最后一章的最后一节
基于XML的SVG编程指南 一书 本版的 tamefox 已经提供
详见其发表的 <基于XML的SVG应用指南>电子教程(pdf版)
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms