怎么画一条直线?

xiaowangtian1117 2005-04-08 11:46:33
怎么画一条直线?
我把<v:line strokeweight="2px" strokecolor="red" from="0px,0px" to="100px,100px"></v:line>
放到body中能显示出一条直线,但是想动态添加document.body.insertAdjacentHTML"<v:line strokeweight="2px" strokecolor="red" from="0px,0px" to="100px,100px"></v:line>");就不行
我也加了<HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns="http://www.w3.org/TR/REC-html40">和<style>v\:* { behavior: url(#default#VML);}</style>
为什么说缺少对象?
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaowangtian1117 2005-04-12
  • 打赏
  • 举报
回复
如果我想把线画到一个Table中怎么办?
xiaowangtian1117 2005-04-08
  • 打赏
  • 举报
回复
我想连接几个控件,怎么知道控件的坐标。
vivianfdlpw 2005-04-08
  • 打赏
  • 举报
回复
<html xmlns:vml>
<style>
v\:*{behavior:url(#default#VML)}
</style>
<script>
window.onload=function()
{
var line='<v:line strokeweight="2px" strokecolor="red" from="0px,0px" to="100px,100px"/>';
document.body.insertAdjacentHTML('beforeEnd',line);
}
</script>
<body>
</body>
</html>
hualy 2005-04-08
  • 打赏
  • 举报
回复
<hr>
nhconch 2005-04-08
  • 打赏
  • 举报
回复
手拿着笔话纸上,不要抖,我画_____________________________
leec1981 2005-04-08
  • 打赏
  • 举报
回复
看看置顶的vml极道编程吧,挺详细的

你先可以在body中指定画该直线的区域比如一个表格的单元格中
<td><p id="aaa"></p></td>

然后再js中给aaa赋值就行了

var innerHTML_str="";

innerHTML_str= "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" class=\"table\" >";
innerHTML_str= "<v:line strokeweight=\"2px\" strokecolor=\"red\" from=\"0px,0px\" to=\"100px,100px\"></v:line>";
innerHTML_str= "</table>";

aaa.innerHTML = innerHTML_str;

试试看看

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧