国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

妙味課堂HTML5視頻資料分享

2020-03-24 16:05:02
字體:
來源:轉載
供稿:網友
萬維網的核心語言、標準通用標記語言下的一個應用超文本標記語言(HTML)的第五次重大修改(這是一項推薦標準、外語原文:W3C Recommendation、見本處參考資料原文內容:)。

2014年10月29日,萬維網聯盟宣布,經過接近8年的艱苦努力,該標準規范終于制定完成。

《妙味課堂HTML5視頻教程》 將會介紹超文本標記語言(HTML)的第五次重大修改,即最新版本;它比原來的標準又增加了一些新的標簽,實現更多功能,更標準化,更適用于移動互聯網。

58f96e4baead2903.jpg

視頻播放地址:http://m.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視頻資料分享的詳細內容,其它編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郑州市| 景东| 德兴市| 绥滨县| 吉隆县| 瑞昌市| 新竹市| 宜阳县| 从化市| 安西县| 梁平县| 玉龙| 礼泉县| 乌兰县| 曲麻莱县| 大姚县| 新丰县| 故城县| 扎囊县| 潍坊市| 阿合奇县| 巴塘县| 灌云县| 蓬安县| 锦州市| 那坡县| 昌平区| 微山县| 绥化市| 衡山县| 巴林左旗| 榆中县| 崇仁县| 察哈| 利辛县| 海原县| 大田县| 农安县| 夏津县| 罗田县| 来凤县|