2014年10月29日,萬維網聯盟宣布,經過接近8年的艱苦努力,該標準規范終于制定完成。
《妙味課堂HTML5視頻教程》 將會介紹超文本標記語言(HTML)的第五次重大修改,即最新版本;它比原來的標準又增加了一些新的標簽,實現更多功能,更標準化,更適用于移動互聯網。

視頻播放地址:http://www.survivalescaperooms.com/course/418.html
本視頻學習難點在于canvas的用法:
!DOCTYPE html html head meta charset= UTF-8 title 仿知乎背景canvas特效 /title meta name= keywords content= / meta name= description content= / style type= text/css body{text-align: center;background: #F7FAFC;overflow: hidden;background: #fff; /style /head body canvas id= Mycanvas /canvas script //定義畫布寬高和生成點的個數var WIDTH = window.innerWidth, HEIGHT = window.innerHeight, POINT = 35;var canvas = document.getElementById( Mycanvas canvas.width = WIDTH,canvas.height = HEIGHT;var context = canvas.getContext( 2d context.strokeStyle = rgba(0,0,0,0.2) ,context.strokeWidth = 1,context.fillStyle = rgba(0,0,0,0.1) var circleArr = [];//線條:開始xy坐標,結束xy坐標,線條透明度function Line (x, y, _x, _y, o) {this.beginX = x,this.beginY = y,this.closeX = _x,this.closeY = _y,this.o = o;//點:圓心xy坐標,半徑,每幀移動xy的距離function Circle (x, y, r, moveX, moveY) {this.x = x,this.y = y,this.r = r,this.moveX = moveX,this.moveY = moveY;//生成max和min之間的隨機數function num (max, _min) {var min = arguments[1] || 0;return Math.floor(Math.random()*(max-min+1)+min);// 繪制原點function drawCricle (cxt, x, y, r, moveX, moveY) {var circle = new Circle(x, y, r, moveX, moveY)cxt.beginPath()cxt.arc(circle.x, circle.y, circle.r, 0, 2*Math.PI)cxt.closePath()cxt.fill();return circle;//繪制線條function drawLine (cxt, x, y, _x, _y, o) {var line = new Line(x, y, _x, _y, o)cxt.beginPath()cxt.strokeStyle = rgba(0,0,0, + o + ) cxt.moveTo(line.beginX, line.beginY)cxt.lineTo(line.closeX, line.closeY)cxt.closePath()cxt.stroke();//每幀繪制function draw () {context.clearRect(0,0,canvas.width, canvas.height);for (var i = 0; i POINT; i++) {drawCricle(context, circleArr[i].x, circleArr[i].y, circleArr[i].r);for (var i = 0; i POINT; i++) {for (var j = 0; j POINT; j++) {if (i + j POINT) {var A = Math.abs(circleArr[i+j].x - circleArr[i].x),B = Math.abs(circleArr[i+j].y - circleArr[i].y);var lineLength = Math.sqrt(A*A + B*B);var C = 1/lineLength*7-0.009;var lineOpacity = C 0.03 ? 0.03 : C;if (lineOpacity 0) {drawLine(context, circleArr[i].x, circleArr[i].y, circleArr[i+j].x, circleArr[i+j].y, lineOpacity);//初始化生成原點function init () {circleArr = [];for (var i = 0; i POINT; i++) {circleArr.push(drawCricle(context, num(WIDTH), num(HEIGHT), num(15, 2), num(10, -10)/40, num(10, -10)/40));draw();//調用執行window.onload = function () {init();setInterval(function () {for (var i = 0; i POINT; i++) {var cir = circleArr[i];cir.x += cir.moveX;cir.y += cir.moveY;if (cir.x WIDTH) cir.x = 0;else if (cir.x 0) cir.x = WIDTH;if (cir.y HEIGHT) cir.y = 0;else if (cir.y 0) cir.y = HEIGHT;draw();}, 10); /script /body /html
以上就是妙味課堂HTML5視頻資料分享的詳細內容,其它編程語言
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答