妙味课堂HTML5视频资料分享

万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(html)的第五次重大修改(这是一项推荐标准、外语原文:w3c recommendation、见本处参考资料原文内容:)。

2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。

《妙味课堂HTML5视频教程》 将会介绍超文本标记语言(HTML)的第五次重大修改,即最新版本;它比原来的标准又增加了一些新的标签,实现更多功能,更标准化,更适用于移动互联网。

58f96e4baead2903.jpg

视频播放地址:http://www.php.cn/course/418.html

立即学习“前端免费学习笔记(深入)”;

本视频学习难点在于canvas的用法:

nbsp;html>仿知乎背景canvas特效body{text-align: center;background: #F7FAFC;overflow: hidden;background: #fff;}//定义画布宽高和生成点的个数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  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  WIDTH) cir.x = 0;else if (cir.x  HEIGHT) cir.y = 0;else if (cir.y < 0) cir.y = HEIGHT;}draw();}, 10);}

登录后复制

以上就是妙味课堂HTML5视频资料分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2909749.html

(0)
上一篇 2025年3月11日 04:25:01
下一篇 2025年3月8日 05:43:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 后盾网HTML5视频教程

    《后盾网html5视频教程》是现在以及未来一项重要的技术,学好html5不仅可以让你开发web前端界面,设计出能够适应各种尺寸设备的网页;甚至可以让你使用html5技术开发出hybird app(一种混合式开发android/ios/win…

    2025年3月11日
    200
  • 秀野堂html5入门视频教程的资源推荐

    html5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas 标记。html5还引进了新的功能,可以真正改变用户与文档的交互方式,html5在2007年被万维网联盟(w3c)新的工…

    2025年3月11日
    200
  • HTML5音乐可视化视频教程的资源推荐

    单纯的音乐播放是否过于单调,在听音乐的同时如果也能看见音乐是否更加带感。本课程将带领你使用webaudio和canvas将你的音乐以你喜欢的形式可视化出来,让你的音乐动起来。 课程播放地址:http://www.php.cn/course/…

    2025年3月11日
    200
  • HTML5和CSS3扁平化风格博客教程的资源分享

    本课程通过css3扁平化风格博客的实例详细讲解,让大家更容易理解常规网页的组成部分,灵活的使用不同部分web组件,理解它的构成思想,以及网页灵活的布局和设计。我们也可以由宏观到微观去掌握整体的布局。 课程播放地址:http://www.ph…

    2025年3月11日
    200
  • 必会的移动端Html5的基础知识点

    必会的移动端Html5的基础知识点 来到这家公司之后,和以前的工作发生了很大的转变.以前我一直是做pc端页面的.来到现在这家公司之后,主要是做手机移动端的页面. 移动端的页面在我这个做习惯了PC端页面的人看来,应该是很简单的一些事情.但是在…

    编程技术 2025年3月11日
    200
  • 移动端html5列表的制作方法

    前言 本系列文章的CSS部分,将全部采用SASS语法撰写.如果您不会SASS,建议阅读相关教程,包括本人的《CSS预编译技术之SASS学习经验小结》教程.  本系列文章将引用reset.scss和mixin.scss两个基础文档,用于重置浏…

    2025年3月11日
    200
  • 关于HTML5你不得不知的事

    摘要:html5也许还不是一个完全定稿的标准,但变化不会太大了——并且接受程度也在上升。justin james突出介绍了这一新规范的关键概念。   一两年前,HTML5似乎还是一个模糊的概念,只有少数几个互联网的书呆子才会关心。而现在,却…

    编程技术 2025年3月11日
    200
  • 总结html5的新特性(面试必备)

    html5想必大家都很熟悉了,因为太多的媒体在讨论这一技术。所以当我们在面试前端工作的时候,遇到html5相关的问题一点也不意外,想要顺利通过前端面试?下面这篇文章就来跟大家分享介绍了关于前端面试必备之html5新特性的相关资料,需要的朋友…

    编程技术 2025年3月11日
    200
  • html5中float属性造成的换行如何处理

    在h5开发中,经常会使用float属性来解决一些布局问题。但在某些复杂的布局中也会遇到使用float属性是导致一行中的元素无法对齐或者float元素换行等现象。在遇到这种问题时,我们可以修改元素的位置来解决换行或者元素不对齐的现象。    …

    2025年3月11日
    200
  • 使用HTML5中的localStorage实现记住密码功能

    这篇文章主要介绍了html5超简单的localstorage实现记住密码的功能实现,非常具有实用价值,需要的朋友可以参考下 HTML5 提供了两种在客户端存储数据的新方法: localStorage – 没有时间限制的数据存储 …

    2025年3月11日
    200

发表回复

登录后才能评论