Html5(H5)


laravel 目錄結構

官網

laravel

thinkphp目錄結構

官網

thinkphp5

html 常用標簽

html 重要標簽

盒模型嵌套

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒模型嵌套</title>
    <style>
        .outer{
            width: 640px;
            height: 480px;
            background: greenyellow;
            margin: auto;
            border: solid 10px black;

        }
        .inner{
            width: 320px;
            height: 240px;
            background: red;
            overflow: hidden;
            text-align: center;
            line-height: 200px;
            border: solid 8px blue;
            margin: 20% auto;
        }
    </style>
</head>

<body>

    <div class="outer">
        <div class="inner">中華人民共和國</div>
    </div>

</body>
</html>

盒模型定位

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒模型定位</title>
    <style>
       div{
           width: 640px;
           height: 480px;
           background: greenyellow;
           position: fixed;/*設置該DIV為固定位置*/
           left: 200px;/*left:距瀏覽器左邊200px*/
           top: 100px;/*top:距瀏覽器頂部50px*/
       }
    </style>
</head>

<body>

    <div>
        固定定位
    </div>

</body>
</html>

canvas

畫直線

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Canvas 那些故事 </title>

</head>

<body>
    <canvas id="canvas" width="640" height="480"></canvas>
    <script>
        var canvas=document.getElementById('canvas')
        var context=canvas.getContext('2d')

        context.beginPath()

        context.moveTo(100,150)
        context.lineTo(450,50)
        context.stroke()
    </script>

</body>
</html>

畫矩形

canvas.js


function draw(id) {
    /*
    *1、獲取canvas元素
    *
    * 用getElementById方法獲取到canvas對象。
    *
    * */
    var canvas=document.getElementById(id)
    /*
    * 2、取得上下文
    * 在繪制圖形的時候要用到圖形上下文,
    * 圖形上下文是一個封裝了很多繪圖功能的對象。
    * 要使用canvas對象的getContext()方法獲得圖形上下文。
        在draw函數中把參數設置為“2d”。
    *
    * */
    var context=canvas.getContext('2d')
    /*
    * 3、填充與會繪制邊框canvas繪制有兩種方法:
            1)、填充(fill)
                    填充是將圖形內部填滿。
            2)、繪制邊框(stroke)
                    繪制邊框是不把圖形內部填滿,只是會制圖形的外框。
    *
    *
    * */
    context.fillStyle="yellow"
    /*
    * 4、設置繪制樣式
    * 當我們在繪制圖形的時候,
    * 首先要設定好繪制的樣式,
    * 然后我們就可以調用有關的方法進行繪制。
            1)、fillStyle屬性
                    填充的樣式,在這個屬性里面設置填入的填充顏色值。
            2)、strokeStyle屬性
                    圖形邊框的樣式,在這個屬性里面設置填入邊框的填充顏色。
    *
    *
    * */
        context.fillRect(0,0,400,300)
    /*
    *
    * 5、指定畫筆寬度
    *       通過對上下文對象(context)的lineWidth屬性來設置圖形邊框的寬度,
    *       任何直線的寬度都是可以通過lineWidth來設置直線的寬度的。
    *
    * */

    context.lineWidth=15

    /*
    * 6、設置顏色值
    * 繪制圖形的時候要填充的顏色或者邊框分別可以通過fillstyle屬性和strokeStyle屬性來指定。
        顏色的值可以使用
            16進制的顏色值(#000000)
            顏色名(black)
            rgb(rgba(0,0,0))
            rgba(rgba(0,0,0,0.1))
    *
    *
    * */
    context.strokeStyle="#f60"



    /*
    * 7、繪制矩形使用fillRect方法和strokeRect方法來填充矩形和繪制矩形的邊框。
        context.filRect(x,y,width,height)
        context.strokeRect(x,y,width,height)
        這兩種方法的參數都是一樣的,
        X是指矩形的起點橫坐標,y是指矩形的縱坐標,
        坐標的原點是canvas畫布的最左上角,
        width是指矩形的長度,height是指矩形的高度。
    *
    *
    * */
    

    context.strokeRect(50,50,180,120)
}

畫圓形

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Canvas 那些故事 </title>
    <script type="text/javascript" src="js/canvas.js"></script>
    <style type="text/css">
        body{
            margin: 0;
            padding: 0;
        }
    </style>
</head>

<body onload="draw('canvas');">
<!--創建一個畫布-->
    <canvas id="canvas" width="640" height="480"></canvas>
</body>
</html>


function draw(id) {


    /*
    *獲取canvas元素
    *
    * 用getElementById方法獲取到canvas對象。
    *
    * */
    var canvas=document.getElementById(id)
    /*
    * 取得上下文
    * 在繪制圖形的時候要用到圖形上下文,
    * 圖形上下文是一個封裝了很多繪圖功能的對象。
    * 要使用canvas對象的getContext()方法獲得圖形上下文。
        在draw函數中把參數設置為“2d”。
    *
    * */
    var context=canvas.getContext('2d')


    /*
    * 填充與會繪制邊框canvas繪制有兩種方法:
            1)、填充(fill)
                    填充是將圖形內部填滿。
            2)、繪制邊框(stroke)
                    繪制邊框是不把圖形內部填滿,只是會制圖形的外框。
    *
    *
    * */
    context.fillStyle="#f1f2f3"



    /*
   * 設置繪制樣式
   * 當我們在繪制圖形的時候,
   * 首先要設定好繪制的樣式,
   * 然后我們就可以調用有關的方法進行繪制。
           1)、fillStyle屬性
                   填充的樣式,在這個屬性里面設置填入的填充顏色值。
           2)、strokeStyle屬性
                   圖形邊框的樣式,在這個屬性里面設置填入邊框的填充顏色。
   *
   *
   * */
     context.fillRect(0,0,400,300) /*繪制背景*/


  /*
  * 1、開始創建路徑使用圖形上下文對象的beginpath方法。
        context.beginPath();


  *
  * */
    context.beginPath()

  /*2、創建圖形路徑創建圓形路徑時,需要使用圖形上下文對象的arc方法。
    context.arc(x,y,radius,starAngle,endAngle,anticlockwise)
    x是繪制圓形的起點橫坐標,y是繪制圓形起點的縱坐標,
    radius是圓形的半徑,starAngle是開始的角度,
    endAngle是結束的角度,anticlockwise是否按順時針方向繪制。
        繪制半徑與圓弧時指定參數為開始弧度與結束弧度,
        如果你喜歡使用角度,可以使用以下這個方法,把角度換成弧度。
    var radius=degrees*Math.PI/180
    這個里面的Math.PI表示的角度是180度,
    Math.PI*2的角度是360度。
  * */

    context.arc(50,50,20,0,Math.PI*2,true)

  /*
  * 3、創建完成關閉路徑
  *
  *     使用圖形上下文對象的closePath方法將路徑關閉。
        context.closePath();
  * */

    context.closePath()
  /*
  * 4、設置繪制樣式然后調用繪制方法進行繪制
  * context.fillStyle ='rgba(255,0,0,0.25);
    context.fill();
  * */
    context.fillStyle="rgba(255,0,0,0.25)"
    context.fill()

}




畫多個圓圈

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Canvas 那些故事 </title>
    <script type="text/javascript" src="js/canvas.js"></script>
    <style type="text/css">
        body{
            margin: 0;
            padding: 0;
        }
    </style>
</head>

<body onload="draw('canvas');">
<!--創建一個畫布-->
    <canvas id="canvas" width="640" height="480"></canvas>
</body>
</html>




function draw(id) {


    /*
    *獲取canvas元素
    *
    * 用getElementById方法獲取到canvas對象。
    *
    * */
    var canvas=document.getElementById(id)
    /*
    * 取得上下文
    * 在繪制圖形的時候要用到圖形上下文,
    * 圖形上下文是一個封裝了很多繪圖功能的對象。
    * 要使用canvas對象的getContext()方法獲得圖形上下文。
        在draw函數中把參數設置為“2d”。
    *
    * */
    var context=canvas.getContext('2d')


    /*
    * 填充與會繪制邊框canvas繪制有兩種方法:
            1)、填充(fill)
                    填充是將圖形內部填滿。
            2)、繪制邊框(stroke)
                    繪制邊框是不把圖形內部填滿,只是會制圖形的外框。
    *
    *
    * */
    context.fillStyle="#f1f2f3"



    /*
   * 設置繪制樣式
   * 當我們在繪制圖形的時候,
   * 首先要設定好繪制的樣式,
   * 然后我們就可以調用有關的方法進行繪制。
           1)、fillStyle屬性
                   填充的樣式,在這個屬性里面設置填入的填充顏色值。
           2)、strokeStyle屬性
                   圖形邊框的樣式,在這個屬性里面設置填入邊框的填充顏色。
   *
   *
   * */
     context.fillRect(0,0,400,300) /*繪制背景*/

    for (var i=0;i<10;i++) {

        /*
        * 1、開始創建路徑使用圖形上下文對象的beginpath方法。
              context.beginPath();


        *
        * */
        context.beginPath()

        /*2、創建圖形路徑創建圓形路徑時,需要使用圖形上下文對象的arc方法。
          context.arc(x,y,radius,starAngle,endAngle,anticlockwise)
          x是繪制圓形的起點橫坐標,y是繪制圓形起點的縱坐標,
          radius是圓形的半徑,starAngle是開始的角度,
          endAngle是結束的角度,anticlockwise是否按順時針方向繪制。
              繪制半徑與圓弧時指定參數為開始弧度與結束弧度,
              如果你喜歡使用角度,可以使用以下這個方法,把角度換成弧度。
          var radius=degrees*Math.PI/180
          這個里面的Math.PI表示的角度是180度,
          Math.PI*2的角度是360度。
        * */

        context.arc(i*25,i*25, i*10, 0, Math.PI * 2, true)

        /*
        * 3、創建完成關閉路徑
        *
        *     使用圖形上下文對象的closePath方法將路徑關閉。
              context.closePath();
        * */

        context.closePath()
        /*
        * 4、設置繪制樣式然后調用繪制方法進行繪制
        * context.fillStyle ='rgba(255,0,0,0.25);
          context.fill();
        * */
        //樣式一
        context.fillStyle = "rgba(255,0,0,0.25)"
        context.fill()
        //樣式二
        context.strokeStyle="blue"
        context.stroke()
    }

}




canvas保存

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Canvas保存 </title>
    <script type="text/javascript" src="js/canvas.js"></script>
    <style type="text/css">
        body{
            margin: 0;
            padding: 0;
        }
    </style>
</head>

<body onload="draw('canvas');">
<!--創建一個畫布-->
    <canvas id="canvas" width="1960" height="1280"></canvas>
</body>
</html>


function draw(id) {

    /*
    * 保存文件很多時候繪制完成的圖片需要保存,那么我們就可以使用到Canvas API來完成這最后一步!
    *
    *
        Canvas API使用toDataURL方法把繪畫的狀態輸出到一個data URL中然后重新裝載,然后我們就可以把重新裝載后的文件直接保存。

        CanvasAPI保存文件的原理實際上就是把我們繪畫的狀態動態輸出到一個data URL地址所指向的數據中的過程。
    什么是data URL?
        daa URL實際上就是base64位編碼的URL,主要用於小型的,可以在網頁中直接嵌入,而不需要從外部嵌入數據,比如img元素里面的圖像文件。

        data URL的格式“data:image/jpeg;base64,/9j/4..…”

        toDataURL的使用方法canvas.toDataURL(type);

        這個方法使用一個參數type,表述輸出數據的MIME類型。
    什么是MIME類型:
        jpg image/jpeg
    *
    * */
    /*
   *1、獲取canvas元素
   *
   * 用getElementById方法獲取到canvas對象。
   *
   * */
    var canvas=document.getElementById(id)
    /*
    * 2、取得上下文
    * 在繪制圖形的時候要用到圖形上下文,
    * 圖形上下文是一個封裝了很多繪圖功能的對象。
    * 要使用canvas對象的getContext()方法獲得圖形上下文。
        在draw函數中把參數設置為“2d”。
    *
    * */
    var context=canvas.getContext('2d')
    /*
    * 3、填充與會繪制邊框canvas繪制有兩種方法:
            1)、填充(fill)
                    填充是將圖形內部填滿。
            2)、繪制邊框(stroke)
                    繪制邊框是不把圖形內部填滿,只是會制圖形的外框。
    *
    *
    * */
    context.fillStyle="yellow"
    /*
    * 4、設置繪制樣式
    * 當我們在繪制圖形的時候,
    * 首先要設定好繪制的樣式,
    * 然后我們就可以調用有關的方法進行繪制。
            1)、fillStyle屬性
                    填充的樣式,在這個屬性里面設置填入的填充顏色值。
            2)、strokeStyle屬性
                    圖形邊框的樣式,在這個屬性里面設置填入邊框的填充顏色。
    *
    *
    * */
    context.fillRect(0,0,640,480)
/* 文件保存操作核心代碼*/
    window.location = canvas.toDataURL('image/png');





}



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM