散分100,VML问题。
这样的一个需求,在页面上随便一点,按下鼠标,会画一条线,该线会跟随鼠标,直到鼠标弹开。
重复以上操作,可以画很多线。
问题点数:100、回复次数:5Top
1 楼ruanjiantaotao(涛涛)回复于 2006-05-02 21:15:00 得分 0
关注ingTop
2 楼patchclass(黑翼)回复于 2006-05-03 08:56:34 得分 80
这个是根据讫讫发的画线程序改编的。
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<html xmlns:v="http://www.eglic.com/">
<head>
<title></title>
<style type="text/css">
v\:* {behavior:url(#default#VML);}
</style>
<script language="javascript">
var Working=false;
var lastX=0;
var lastY=0;
document.ondblclick=function (){
if(!Working) return;
lastX=0;
lastY=0;
Working=false;
}
document.onclick=function (){
if(!Working){
Working=true;
lastX=event.x;
lastY=event.y;
}else{
var s='<v:line from="'+lastX+','+lastY+'" to="'+event.x+','+event.y+'" style="position:absolute;left:0px;top:0px;"></v:line>';
lastX=event.x;
lastY=event.y;
var o=document.createElement(s);
document.body.insertAdjacentElement('BeforeEnd',o);
}
}
document.onmousemove=function (){
if(!Working) return;
}
</script>
</head>
<body>
<input name=button type="button" value="保存" onclick="event.cancelBubble='false';document.getElementById('saveHTML').value=document.body.innerHTML;alert(document.getElementById('saveHTML').value)">
<input name=saveHTML type=hidden>
</body>
</html>
你自己改改看看Top
3 楼patchclass(黑翼)回复于 2006-05-03 08:57:04 得分 20
ice_berg16(寻梦的稻草人)的http://stone.lanqiaobiz.com/js/mark.htmTop
4 楼ashg_16700(安)回复于 2006-05-03 10:43:48 得分 0
ding
Top
5 楼a_thens(睡兰)回复于 2006-07-07 16:04:52 得分 0
谢谢 :)Top




