Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产成人精品免费视频大,亚洲精品大片,97av在线视频

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Html5有哪些新特性?

          編程中,語義指的是一段代碼的含義,這個HTML元素有什么作用,扮演了什么樣的角色。簡單的概括為:在適當的位置使用適當的標簽,用正確的標簽做正確的事情

          Html5有哪些新特性?

          1.拖拽釋放(Draganddrop)API

          2.語義化更好的內容標簽(header,nav,footer,aside,article,section,main)

          3.音頻、視頻API(audio,video)

          4.畫布(Canvas)API

          5.地理(Gealocation)API

          6.本地離線存儲localStorage長期存儲數據,瀏覽器關閉后數據不丟失;

          7.sessionStorage的數據在瀏覽器關閉后自動刪除

          8.表單控件,calendar、date、time、email、url、search

          9.新的技術webworker,websocket,Geolocation

          開課吧廣場-人才學習交流平臺

          TML5新特性

          (1)新的語義標簽 header;footer

          (2)增強型表單

          新 input type

          number;email;url;date;color

          新 element

          datalist

          建議列表

          progress

          進度條

          meter

          刻度尺

          output

          新 attr

          placehodler;autofocus;minlength;maxlength;min;max;

          (3)視頻和音頻

          視頻

          <video src="x.mp4"></video>

          ? mp4 安裝mp4解碼器

          ? avi 安裝avi解碼器

          autoplay;controls;muted;poster;preload

          js volume;playbackRate;paused;

          play() pause() onplay onpause()

          音頻

          <audio src="x.mp3" autoplay;controls;></audio>

          (4)繪圖 Canvas

          網頁中繪圖三種技術

          svg

          2d矢量圖

          矢量圖由一個一個線條組件

          無限放大縮小不會失真

          百度地圖

          flash動畫效果

          canvas

          2d位圖

          webgl

          3d位圖

          three.js

          canvas

          開發流程

          創建畫布 <canvas width="" height=""></canvas>

          獲取畫布

          var c3 = document.getElementById("c3");

          創建畫筆

          var ctx = c3.getContext("2d");

          矩形

          ctx.lineWidth = 1;

          ctx.strokeStyle = "#fff"

          ctx.strokeRect(x,y,w,h);

          ctx.fillStyle= "#fff"

          ctx.fillRect(x,y,w,h);

          ctx.clearRect(x,y,w,h);

          文本

          ctx.font=""

          ctx.textBaseline = "";

          ctx.fillText(str,x,y);

          ctx.strokeText(str,x,y)

          ctx.measureText(str).width

          路徑

          路徑由多個坐標點組件本身不可見但可以用描邊填充

          ctx.beginPath() 開始一條新路徑

          ctx.closePath() 閉合一條路徑

          ctx.moveTo(x,y) 移動到指定點

          ctx.lineTo(x,y) 從當前點到指定點畫一條直線

          ctx.arc(cx,cy,r,start,end)

          cx/cy 圓心

          r 半徑

          start 起始角度

          end 終止角度

          ctx.stroke()

          ctx.fill()

          畫像

          圖像保存服務器中,canvas客戶端技術 下載

          var p3 = new Image()

          p3.src = "img/p3.png"

          p3.onload = function(){}

          ctx.drawImage(p3,x,y,w,h)

          變形

          ctx.rotate(弧度)

          旋轉角度,旋轉畫筆

          ctx.translate(x,y)

          平移原點[軸點]

          ctx.translate(250,200)

          0,0 原先左上角->0,0 畫布中心

          ctx.save(); 保存畫筆狀態 {原點,角度;顏色...}

          ctx.restore(); 恢復畫筆狀態

          漸變對象

          var g = ctx.createLinearGradient(0,0,500,0)

          g.addColorStop(offset,color)

          ctx.fillStyle = g;

          ctx.fillRect(0,0,100,30)

          (5) SVG

          區別

          矢量圖

          標簽

          每個元素都可以綁定事件

          統計圖

          <rect x y width height fill fill-opacity stroke></rect>

          <circle r cx cy fill stroke></circle>

          創建元素

          字符串拼接

          var html = "<rect></rect>"

          svg.innerHTML = html

          創建元素

          var r = document.createElementNS("http://www.w3.org/2000/svg","rect")

          r.setAttribute("fill","")

          svg.appendChlid(r)

          刪除

          svg.removeChlid(c)

          svg.innerHTML = ""; 所有元素清除

          圖形

          橢圓

          <ellipse cx cy rx ry></ellipse>

          直線

          <line x1 y1 x2 y2 stroke="" stroke-width=""></line>

          折線

          <polyline points="x,y x,y.."

          文本

          <text>文本內容</text>

          圖形

          <image xlink:href="x.mpr"></image

          特效對象

          漸變對象

          濾鏡

          第三方繪圖庫

          d3/echarts

          加載 echarts.min.js

          <div id="main" style="width:500px;height:400px"></div>

          var mychart -= echarts.init(...main)

          var option = {} 配置項

          mychart.setOption(option)

          (6)拖放API

          操作:拖動和釋放

          源對象(動)

          ondragstart

          ondrag

          ondragend

          目標對象

          ondragenter

          ondragover

          ondragleave

          ondrop

          (7)地理定位

          geolocation

          百度地圖

          (8)WebWorker

          創建新線程執行耗時JS任務

          var w = new Worker("x.js")

          w.postMessage(str)

          x.onmessage = function(e){e.data}

          (9)Web Storage

          客戶端存儲數據

          sessionStorage

          當前會話中生效

          會話:

          獲取數據

          var value = sessionStoage.getItem(key)

          獲取數據

          var value = sessionStoage[key]

          保存數據

          sessionStoage.setItem(key,value)

          保存數據

          sessionStorage[key] = value

          清除數據

          sessionStorage.clear()

          數除數據

          sessionStorage.removItem(key)

          數據個數

          sessionStorage.length

          獲取key

          var key = sessionStorage.key(i)

          localStorage

          (10)Web Socket

          講大綱:

          1.HTML5的新特性

          • 新特性應該基于HTML、CSS、DOM和JavaScript
          • 減少了對外部插件的需求(比如Flash)
          • 更優秀的錯誤處理
          • 更多取代腳本的標記
          • HTML5應該獨立于設備
          • 用于繪畫的canvas元素
          • 用于媒介回放的video和audio元素
          • 對本地離線存儲更好的支持
          • 新元素和表單控件

          而這些新特性,正在如今的瀏覽器最新版本中得到越來越普遍的實現,越來越多的開發者開始學習和使用這些新特性。


          主站蜘蛛池模板: 亚洲欧洲专线一区| 日韩免费视频一区| 蜜桃AV抽搐高潮一区二区| 麻豆一区二区在我观看| 高清无码一区二区在线观看吞精| 亚洲国产高清在线一区二区三区| 一夲道无码人妻精品一区二区| 亚洲视频在线观看一区| 日韩精品电影一区亚洲| 韩国福利影视一区二区三区| 国产拳头交一区二区| 国产成人无码一区二区三区在线| 久久久无码精品人妻一区| 中文字幕在线观看一区二区| 国产午夜一区二区在线观看| 国产主播一区二区| 精品国产AⅤ一区二区三区4区 | 射精专区一区二区朝鲜| 人妻无码一区二区三区四区| 在线中文字幕一区| 久久亚洲一区二区| 人体内射精一区二区三区| 黑人大战亚洲人精品一区| 丰满人妻一区二区三区视频| 精品国产亚洲一区二区三区在线观看| 国产亚洲一区二区精品| 久久综合一区二区无码| 精品国产一区二区三区免费| 无码精品蜜桃一区二区三区WW | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产精品成人一区二区三区| 国产乱码精品一区二区三区四川| 伊人久久精品一区二区三区| 美女毛片一区二区三区四区| 日韩最新视频一区二区三| 日韩欧美一区二区三区免费观看| 国产麻豆媒一区一区二区三区| 人妻夜夜爽天天爽一区| 成人区精品一区二区不卡| 蜜桃传媒视频麻豆第一区| 中文无码一区二区不卡αv|