天天看點

H5新特性和C3新特性

1.H5新特性

  1. 拖拽釋放(Drap and drop) API ondrop
  • 拖放是一種常見的特性,即抓取對象以後拖到另一個位置。

    在 HTML5 中,拖放是标準的一部分,任何元素都能夠拖放。

  1. 自定義屬性data-id
  2. 語義化更好的内容标簽(header,nav,footer ,aside, article, section)
  3. 音頻 ,視訊(audio, video) 如果浏覽器不支援自動播放怎麼辦?在屬性中添加autoplay
  4. 畫布Canvas
    • getContext() 方法傳回一個用于在畫布上繪圖的環境。Canvas.getContext(contextID) 參數 contextID 指定了您想要在畫布上繪制的類型。目前唯一的合法值是 “2d”,它指定了二維繪圖,并且導緻這個方法傳回一個環境對象,該對象導出一個二維繪圖 API。
    • cxt.stroke() 如果沒有這一步 線條是不會顯示在畫布上的
    • canvas和image在處理圖檔的時候有什麼差別?

      image是通過對象的形式描述圖檔的,canvas通過專門的API将圖檔繪制在畫布上.

  5. 地理(Geolocation) API
  6. 本地離線存儲localStorage 長期存儲資料 浏覽器關閉後資料不丢失
  7. sessionStorage 的資料在浏覽器關閉後自動删除
  8. 表單控件 calendar , date , time , email , url , search , tel , file , number
  9. 新的技術 webworker, websocket , Geolocation

2.CSS3新特性

  1. 顔色: 新增RGBA , HSLA模式
  2. 文字陰影(text-shadow)
  3. 邊框: 圓角(border-radius) 邊框陰影 : box-shadow
  4. 盒子模型: box-sizing
  5. 背景:background-size background-origin background-clip
  6. 漸變: linear-gradient , radial-gradient
  7. 過渡 : transition 可實作動畫
  8. 自定義動畫 animate @keyfrom
  9. 媒體查詢 多欄布局 @media screen and (width:800px) {…}
  10. border-image
  11. 2D轉換;transform: translate(x,y) rotate(x,y) skew(x,y) scale(x,y)
  12. 3D轉換
  13. 字型圖示 font-face
  14. 彈性布局flex

繼續閱讀