首頁  >  文章  >  web前端  >  HTML5 CSS3繪製鋸齒狀的矩形_html5教學技巧

HTML5 CSS3繪製鋸齒狀的矩形_html5教學技巧

WBOY
WBOY原創
2016-05-16 15:45:492419瀏覽

最近透過敲Html5 Css3,分享一些自己認為值得學習的知識,分享給大家。

如何繪製一個鋸齒狀的長方形:如圖

我們知道繪製圖形可以用canvas ,canvas是HTML5出現的新標籤,用於在網頁上繪製圖形,H5的canvas使用Javascript在網頁上繪製圖形。
如上鋸齒狀的長方形,就是用canvas繪製的。

實作程式碼:

XML/HTML Code複製內容到剪貼簿
  1. html>     
  2. html lang="en" >     
  3.     >    >
  4.                    
  5. 字元
  6.  字元8">              標題>
  7. 鋸齒圖
  8. 標題>              腳本 
  9. >     
  10.         window.addEventListener("load", eventWindowLoaded, false);     
  11.         函數 eventWindowLoaded(){     
  12.             var x,y;                  var theCanvas = 
  13. >
  14.             var context =              
  15. context.行程樣式 =              context.lineWidth
  16. =            context.StrongRect(10,  10, theCanvas.width-20, theCanvas.height-20);               context.fillStyle =  🎜>             對(
  17. x=
  18. 5=5= =canvas.width;x
  19. x=x 10){                      context.beginPath();                      context.arc(x,5,5,0,Math.PI*2,true);                      context.arc(x,canvas.height-5,5,0,Math.PI*2,true);                      context.closePath();     
  20.                 context.fill();     
  21.             }     
  22.             為(y=5=5= =canvas.height;yy
  23. =y 10){     
  24.                 context.beginPath();     
  25.                 context.arc(5,y,5,0,Math.PI*2,true);     
  26.                 context.arc(canvas.width-5,y,5,0,Math.PI*2,true);     
  27.                 context.closePath();     
  28.                 context.fill();     
  29.             }     
  30.         }     
  31.         腳本>
  32.  🎜>
  33. >      >
  34.     >        
  35. 身體>               div
  36.  
  37. 樣式="位置:絕對;上圖:100 個像素;前部:100 個像素;「>          工資 id="勞動力"  寬度="400"  "170" 頂部=50px
  38. =50px;> 🎜>>
  39.  🎜>>       div
  40. >
  41.     >        
身體>           html>          

如何寫如下這樣一個形狀,一個長方形分成兩部分,用斜線隔開,兩種顏色。如圖:

起初是這麼一個思路,用一個div,中間畫個斜線,分成兩部分,兩種顏色,但是沒有實現,由於前台薄弱,能力有限,想到了另外一種方案。

用三個div,左右是兩個div,設定寬和高,起重要作用的其實是這一部分:

其實就是一個長方形,分成兩個三角形,最後實現瞭如上效果。換個思路,實現起來so easy,不能在一棵樹上吊死。

程式碼如下:

XML/HTML Code複製內容到剪貼簿
  1. HTML>     
  2. html lang="en">     
  3.      
  4. body style=style=style
  5. 0 0 0;"
  6. >          div id="1" style="background-color:#727171;width:50px;height:20px;; > >div
  7. >
  8.                     div id="2" style="float:left;border-width:10px;border-color:#727171 #90a0 -style:solid">
  9. div>   >      div id="3" style="background-color:#9fa0a0;width:50px;height:20px;float:left" > >
  10. div>               
  11. body>     
  12.      

html>           後續繼續總結有關HTML和CSS的一些知識,前台的知識看起來簡單,其實是個細緻活,可以鍛鍊一個人的耐心。從簡單到複雜,從入門到深入,一點點提升自己。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn