【嘉興東臣PHP】html五、css3年終總結

1、HTML5多媒體

 HTML5 是HTML4的升級版。不是特定的開發語言。javascript

目前支持的瀏覽器有 safari、opera 、firefox 、 chrome、ie  可是較老的版本不支持。html

標籤:html5

<audio> 音樂播放器java

    controls=「controls」 爲顯示音樂播放器面板jquery

   <source src="連接" type="audio/mpeg(mp3,ogg)"/>git

</audio>程序員


<video> 視頻播放器chrome

    controls="controls" 視頻播放器面板shell

    width= 音樂播放器寬度canvas

    height= 音樂播放器高度

    <source src="連接" type="video/mp4"/>

</video>


document.getElementById("XXX").load 從新加載

document.getElementById("XXX").play 播放

document.getElementById("XXX").pause 暫停

2、HTML5表單

 HTML5 表單新增特性

<input type="number"/> 數字

<input type="url"/>  URL 

<input type="email"/> 郵箱

<input type="color"/> 顏色拾取

<input type="date"/> 日期選擇

<input type="range"/> 範圍

input新增經常使用屬性

min 最小

max 最大

placeholder 默認提示

autocomplete 自動提交

autofocus 自動聚焦

novalidate  提交時不要驗證(默認自動驗證)

3、畫布

HTML5 canvas 畫布

<canvas></canvas>

例如:<canvas id="" width="" height=""></canvas>

canvas 自己不能畫圖,只能藉助於javascript畫圖。

因爲jquery並不能保證徹底支持html5的特性,因此建議使用原生的JS語法。

canvas通常前2個步驟爲:

    一、var can = document.getElementById("") //獲取canvas對象

    二、var con = can.getContext("2d");//獲取上下文。

注意:通常canvas經過上下文去畫圖,根據圖形的特殊性,矩形,圓,線段等統一歸類爲2d

注意:在canvas畫布上畫圖形以前,要給canvas必定的尺寸以後,再定義在畫布上顯示的東西,例如:去看電影,幕布就是canvas,顯示的電影圖像就是咱們要去畫的矩形、圓形 等。

注意:在canvas中,畫圖大體有2個類型:實心和空心。

分別用fill和stroke 表示。經常使用語法以下:

一、stroke(fill)Text 空心(實心)文本  

二、stroke(fill)Style 空心(實心)樣式

三、stroke(fill) 開始繪製空心(實心)圖

四、stroke(fill)Rect 空心(實心)座標

五、clearRect(x,y,width,height)實際上就是橡皮擦,清除某一塊區域的內容


canvas基本分類:

    一、畫矩形。

        var can = document.getElementById("");

        var con = can.getContext("2d");

        con.fillStyle = "" //設置顏色

        con.fillRect(x,y,width,height) //設置矩形顯示的尺寸  


    二、畫線段。

        var can = document.getElementById("");

        var con = can.getContext("2d");

        con.moveTo(x,y); //起始座標位置

        con.lineTo(x,y); //結束座標位置


    三、畫圓。

        var can = document.getElementById("");

        var con = can.getContext("2d");

        con.beginPath();//開始畫圓

        con.arc(圓心x,圓心y,半徑r,開始弧度,結束弧度);//順時針

        con.strokeStyle = "white"; //設置空心圓顏色.

        con.stroken(); //開始繪製

        con.closePath();//結束畫圓


    四、漸變 矩形。

        var can = document.getElementById("");

        var con = can.getContext("2d");

        var grd = con.createLinearGradient(開始x,開始y,結束x,結束y);//建立一個漸變矩形

        grd.addColorStop( 0 , 開始漸變顏色);

        grd.addColorStop( 1, 結束漸變顏色);


        con.fillStyle = grd; //實心矩形顏色方案爲grd

        con.fillRect(x,y,width,height);//這個漸變圖形在畫布上的座標。


    五、漸變 圓形。

        var can = document.getElementById("");

        var con = can.getContext("2d");

      var grd = con.createRadialGradient(開始的圓心x,開始的圓心y,開始的圓半徑,結束的圓心x,結束的圓心y,結束的圓半徑);//建立一個漸變圓 。 實際上就是一個圓向另外一個圓漸變!

        grd.addColorStop( 0 , 開始漸變顏色);

        grd.addColorStop( 1, 結束漸變顏色);


        con.fillStyle = grd; //實心矩形顏色方案爲grd

        con.fillRect(x,y,width,height);



拖拽:實際上是兩個動做。

在HTML5中,特指把一個控件拖拽到另外一個控件中。

drag  drop 

使用步驟:

一、設置被拖拽的事件 onDrag 

二、設置開始拖拽的事件 dragstart

三、設置被放入的事件 onDrop

四、設置開始放入事件 dropover 


地圖定位:定位經緯度。 //有瀏覽器兼容性限制

navigator.geolocation.getcurrentposition( 回調位置函數名)

position.coords.latitude; //緯度

position.coords.longitude; //經度

4、CSS3

CSS3 有以下特性:

一、:in-range 範圍內    例:input:in-range {border:1px solid blue; }   input:out-of-range { border:2px double red; }

二、:out-range 範圍外

三、:valid 經過

四、:invalid 沒有經過

五、:enabled  能夠填寫  例:nput[type="text"]:enabled { background: seashell;}  input[type="text"]:disabled {                                                                                                                                                         background: plum;}

六、:disabled 禁用元素

七、:required 必填選項

八、:optional 可選(默認)

九、:read-only: 選擇器用於選取設置了 "readonly" 屬性的元素。

十、:nth-of-type 選擇器

十一、[屬性^=值] 選擇器匹配元素屬性值帶指定的值開始的元素。

注意:從最開始匹配,從左往右

十二、[屬性$=值] 選擇器同理,匹配元素屬性值帶指定的值結尾的元素。

注意:從最後開始匹配,可是仍是從左往右數

1三、[屬性*=值] 選擇器匹配元素屬性值包含指定值的元素。

注意:只要出現匹配值,就會被匹配

1四、元素1~元素2 選擇器匹配出如今 元素1 後面的 元素2。元素1 和 元素2 這兩種元素必須具備相同的父元素。

1五、錨點 :咧:<a href="#firstChapter">第一章 血屍</a>點擊跳到某部位


總結:這周的總結也是今年的總結,書讀得太少,寫不出不少字,我以爲對程序員來說寫文章很是重要,新的一年在學習工做之餘多讀讀書,提升本身的文學修養。迷茫的緣由就是想的太多,作的太少,只要一旦放手去作,就會發現事情並不像想象的那麼難。我也制定了一些新的計劃,但願可以實現吧。

相關文章
相關標籤/搜索