小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

svg webtopo原型9

 quasiceo 2015-01-15
分類: svg web編程 2012-07-18 10:51 345人閱讀 評論(0) 收藏 舉報

之前漏發(fā)了一篇,補上。svg webtopo的基礎(chǔ)原型就這些了。

剩下就是曲線、線型的渲染、右鍵這些。有空再研究了。反正離實用還有差距。用作原型基本夠用了。

SVG不支持zindex,這個真是和canvas一樣,后畫的會覆蓋先畫的。土。。。。

處理連線的邊緣就比較麻煩了。

 

  1. <html xmlns="http://www./1999/xhtml">  
  2. <head>  
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
  4. <title>  
  5. 電路  
  6. </title>  
  7.  <meta http-equiv="X-UA-Compatible" content="chrome=1">  
  8. <!-- legengd.html  
  9.  1.顯示設(shè)備和連線  
  10. -->  
  11. </head>  
  12. <script type="text/javascript" language="javascript" src="./js/moveObjs.js"></script>  
  13. <script type="text/javascript" language="javascript" src="./js/svgutil.js"></script>  
  14. <script type="text/javascript" language="javascript" src="./js/topo.js"></script>  
  15.   
  16. <script>  
  17.   
  18. </script>  
  19.   
  20. <body bgcolor="#ffffff">  
  21.   
  22.   
  23. <br>  
  24. <button onclick="show()">開始</button><br>  
  25. <button onclick="zoomby(0.5)">縮小2倍cor</button>  
  26. <button onclick="zoomby(2)">放大 2倍cor</button>  
  27. <button onclick="zoom(1,300,300)">還原</button><br>  
  28. <button onclick="showsrc()">源碼</button><br>  
  29. <button onclick="movetest()">移動</button><br>  
  30. <div id="divsvg" style="position: absolute;top:180;left:0"></div>  
  31. <div id="pos"></div>  
  32. <div id="pos1"></div>  
  33. </body>  
  34. <script>  
  35.   
  36.   
  37. var svg;  
  38. var svgw=400;  
  39. var svgh=300;  
  40. //var svgdoc;  
  41. var plat;  
  42.   
  43. function show(){  
  44.    
  45.  svg=initSVG(svgw,svgh);  
  46.  //延遲一下,最小是10ms  
  47.  var tidst=window.setTimeout(show1,20);  
  48. }  
  49.   
  50. function show1(){  
  51.  //var svg;  
  52.  //svg=initSVG(200,200);  
  53.  //var svgdoc;  
  54.  svgdoc=getSVGDocument(svg);  
  55.  plat=getrootg(svg,svgdoc);  
  56.    
  57.    
  58.  //生成設(shè)備A  
  59.  curentStyle="stroke:black;fill:white";  
  60.  var device=createDev("DEV00001",50,100,29.0,17.0,"./image/DEV_IP_R.gif","XM-BB-GSR12816-D-1.MAN(61.154.237.12)");  
  61.   
  62.  //生成設(shè)備B  
  63.  curentStyle="stroke:black;fill:green";  
  64.  var device=createDev("DEV00002",150,150,29.0,17.0,"./image/ALCATEL.gif","XM-BB-7750-D-2.MAN(61.154.237.13)");  
  65.   
  66. //生成連線.不支持zindex,后畫的在上面  
  67.  curentStyle="stroke:green;fill:none;stroke-width:2";  
  68.  var cir=createCircuit("CIR00001",60,115,155,155,"測試電路name","testtitle","DEV00001","DEV00002",undefined,curentStyle);  
  69.   
  70.  //生成設(shè)備C  
  71.  curentStyle="stroke:black;fill:green";  
  72.  var device=createDev("DEV00003",150,200,29.0,17.0,"./image/huawei.gif","XM-BB-NE40E-D-2.MAN(61.154.237.14)");  
  73.   
  74. //生成連線.不支持zindex,后畫的在上面  
  75.  curentStyle="stroke:green;fill:none;stroke-width:3";  
  76.  var cir=createCircuit("CIR00002",60,115,155,205,"測試電路name","testtitle","DEV00001","DEV00003",undefined,curentStyle);  
  77.   
  78.   
  79.  }  
  80.    
  81.  function movetest(){  
  82.  //驗證一下svg的group能否整體移動  
  83.   var svgdoc=getSVGDocument(svg);  
  84.   var plat=svgdoc.getElementById('DEV00001');  
  85.   //var plat=svgdoc.getElementById('testrec');  
  86.     
  87.   //對g不起作用  
  88.    // plat.setAttribute("x",150);  
  89.   //可以  
  90.   //alert(plat.getAttribute("x"));  
  91.   plat.setAttribute("transform","translate(0,50)");  
  92.   //變形前后的x是不變的  
  93.   //alert(plat.getAttribute("x"));  
  94.   //是相對原始位置  
  95.   //plat.setAttribute("transform","translate(0,0)");  
  96.     
  97.   //移動線  
  98.   cir=svgdoc.getElementById('CIR00001');    
  99.   //alert(cir.getAttribute("x1"));  
  100.   //alert(cir.x1);  
  101.   cir.setAttribute("y1",165);  
  102.           
  103. }  
  104.   
  105. </script>  
  106. </html>  


 

主題推薦
svg 連線 移動 測試 canvas
猜你在找
svg webtopo原型8 -拖曳
Lesson08HTML 5 Canvas vs SVG
svg webtopo原型7 設(shè)備
html5中svgcanvas和圖片之間的相互轉(zhuǎn)化
9SVG中所用到的形狀簡介------僅包含直線的形狀
思考什么時候使用Canvas 和SVG
svg webtopo原型6 事件的鼠標(biāo)屬性
HTML5移動開發(fā)之路14HTML5內(nèi)聯(lián)SVG
svg webtopo原型5 基本的事件
svg webtopo原型3 chrome frame
查看評論

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約