CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

求助:如何动态得使连接document两元素之间的虚线变成实线

楼主wu_chungui()2006-07-03 09:45:32 在 Web 开发 / JavaScript 提问

这具体可分为两个问题:一,如何用虚线连接document文档中两个元素;二,如何动态的变虚线为实线.  
  恳请大虾给点提示或建议!  
  我举个例子说明我遇到的情况:(假设城市用按钮表示)  
  例如,地图中两个城市(城市之间还有很多其他城市),本来有三条路线,开始时有一条是通的(实线表示),另为两条是暂时不用的(用虚线表示),莫一时刻,该路线断了(由实线变虚线),需要从原来暂时断的路线中选一条,使之成为可以通的路线(由虚线变实线).  
   
  JavaScript实现网页竖虚线的code(代码原作者:王志勇)  
   
   
  CODE:  
   
  <script   language="javascript">  
  hei=120;  
  d1=2;  
  d2=2;  
  cou=Math.floor(hei/(d1+d2));  
  document.write('<table   cellspacing=0   cellpadding=0   width=1   height='+hei+'>');  
  for(i=0;i<cou;i++){  
  document.write('<tr><td   height='+d2+'><tr><td   height='+d1+'   bgcolor=333333>')  
  }  
  </script>  
  </table>  
   
   
  JavaScript实现网页横虚线的code  
   
   
  CODE:  
   
  <script   language="javascript">  
  len=400;  
  d1=2;  
  d2=2;  
  cou=Math.floor(len/(d1+d2));  
   
  document.write('<table   cellspacing=0   cellpadding=0   height=1   width='+len+'><tr>');  
   
  for(i=0;i<cou;i++){  
   
  document.write('<td   width='+d2+'><td   width='+d1+'   bgcolor=333333>')  
  }    
  </script>    
  </table>  
  问题点数:100、回复次数:12Top

1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-07-03 09:49:23 得分 80

<table>  
  <tr>  
  <td   style="border:1px   ridge   red"   rowspan="2">元素一  
  </td>  
  <td   style="border-bottom:1px   dotted   red"   width=100   id="td1">&nbsp;  
  </td>  
  <td   style="border:1px   ridge   red"   rowspan="2">元素二  
  </td>  
  </tr>  
  <tr>  
  <td>&nbsp;  
  </td>  
  </tr>  
  </table>  
  <input   name=button1   type=button   value="变线"   onclick=show()>  
  <script   language=javascript>  
  function   show()  
  {  
  document.getElementById("td1").style.borderBottom="1px   ridge   red"  
  }  
  </script>Top

2 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-07-03 09:51:40 得分 0

按照你上边的代码可以把每隔一个单元格的颜色变色置为全部单元格变色就可以了Top

3 楼xuStanly(依依myLove)回复于 2006-07-03 15:45:29 得分 10

style="border:1px   green   solid"       绿色实线  
  style="border:1px   red   dotted"         红色虚线  
  似乎是解决问题的办法。Top

4 楼ice_berg16(寻梦的稻草人)回复于 2006-07-03 16:08:27 得分 0

<script   language="javascript">  
  hei=120;  
  d1=2;  
  d2=2;  
  cou=Math.floor(hei/(d1+d2));  
  document.write('<table   cellspacing=0   cellpadding=0   width=1   height='+hei+'>');  
  for(i=0;i<cou;i++){  
  document.write('<tr><td   height='+d2+'   bgcolor=333333></td></tr><tr><td   height='+d1+'   bgcolor=333333></td></tr>')  
  }  
  </script>  
  </table>  
   
   
  JavaScript实现网页横虚线的code  
   
   
  CODE:  
   
  <script   language="javascript">  
  len=400;  
  d1=2;  
  d2=2;  
  cou=Math.floor(len/(d1+d2));  
   
  document.write('<table   cellspacing=0   cellpadding=0   height=1   width='+len+'><tr>');  
   
  for(i=0;i<cou;i++){  
   
  document.write('<td   width='+d2+'><td   width='+d1+'   bgcolor=333333>')  
  }    
  </script>    
  </table>Top

5 楼BoweirrKing(忽然变傻)回复于 2006-07-03 17:44:20 得分 0

帮顶,顺便奇怪一下,为什么要用Table,用DIV不可以吗?Top

6 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-07-03 22:44:58 得分 0

JavaScript实现网页竖虚线的code(代码原作者:王志勇)  
   
  JavaScript实现网页横虚线的code  
  -------------------------------  
   
  why   don't   use   css:"border:1px   dotted   #000000;"????Top

7 楼BlueDestiny(Design Life - never-online.net)回复于 2006-07-04 01:31:51 得分 0

地图中两个城市(城市之间还有很多其他城市),本来有三条路线,开始时有  
  ---------------------------  
  估计是用来做图算法的吧,那还是用vml吧Top

8 楼jsnt_rd(C#ing...)回复于 2006-07-04 09:01:48 得分 0

up,学习!Top

9 楼wu_chungui()回复于 2006-07-04 16:27:45 得分 0

回:hbhbhbhbhb1021(天外水火(我要多努力))  
  你的程序在IE运行时,虚线显示不出来(IE4.0)(遨游浏览器也不行),但在Firefox上没问题。还有竖的虚线怎么画。感觉技巧性太强,扩张性不太好。不过先谢谢你的建议。  
   
  回:xuStanly(黑金)  
  的确可以解决问题一:画虚线与实线的问题。  
  回:BlueDestiny(www.never-online.net)  
  不是用来做地图算法的,我只是想尝试能否用javascript画一个简单的城市区域地图。但感觉做起来很难,所以请大虾帮忙提点建议。  
   
  回:zeroleonhart  
  谢谢你的提议。Top

10 楼yyszh(追求完美)回复于 2006-07-05 08:47:16 得分 0

强!  
  这里更强:  
  http://www.walterzorn.com/Top

11 楼xwsn(孤帆远影)回复于 2006-07-05 09:54:48 得分 0

up,Top

12 楼xuStanly(依依myLove)回复于 2006-07-05 12:22:23 得分 10

用VML吧,正在学习,感觉功能还是蛮强的。相关内容在CSDN里搜索VML有一些。Top

相关问题

关键词

得分解答快速导航

  • 帖主:wu_chungui
  • hbhbhbhbhb1021
  • xuStanly
  • xuStanly

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo