下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、复习:HTML5 新特性:新的语义和属性表单新特性新的 input type10 个、url、number、search、range、color、date、month、新的表单元素4 个datalist、progress、meter、output 3)表单元素的新属性12 个plete、autofocus、placeholder、multiple、form required、maxlength、minlength、max、min、step、patternk(3)和音频Canvas 绘图SVG 绘图地理定位 (7)拖放 API(8)WebWorker (9)WebStorage (10)WebS
2、ocket今日目标:(1)和音频 简单必须掌握(2)Canvas 绘图 重点&难点1.面试题:Flash 被HTML5 取代在哪些方面?音频和绘图 动画/统计图表 客户端数据 和 +定时器 、 WebStorage2.HTML5 新特性HTML5 提供了一个新的使用方法:,用于。该默认是一个300*150 的inline-block。soursourrc=x.mp4 rc=x.ogg rc=x.webm/元素/对象的属性:(1)src:指定要的的资源路径(2)autoplay:false,是否自动(3)controls:false,是否显示 (4)currentTime:0,当前控件,提示:不
3、同浏览器的的时间点(s)控件外观不同(5)duration:60,影片总时长(s) (6)ended:false,是否到结尾 (7)loop:false,是否循环 (8)muted:false,是否静音(9)volume:1,音量设置(01),对象属性,不用于 (10)paused:当前是否处于暂停状态(11)ter:,指定第一帧前的海报(12)preload:指定预加载方案,可取值:auto:默认值,自动预加载的宽高、时长、第一帧内容、并缓冲了一定的时长metadata:元数据,只预加载 none:不预加载任何内容对象的方法: play():开始 pause():暂停对象的事件:的宽高、时长
4、、第一帧内容onplay: onpause: onplaying:开始(可能多种原因引起)开始暂停(可能多种原因引起)练习:(1)不使用默认的控件,使用自定义的按钮,控制的和暂停(2)不论何种原因,影片一暂停即显示出;一就隐藏;提示:不能使用ter 属性(影片海报只能在第一次之前显示一次)午间思考:如何将作为DIV 的背景并自动?3.HTML5 新特性音频HTML5 提供了一个新的,用于音频。该若没有 controls 属性,则默认display:none;反之则是一个 300*30 的 inline-block。使用方法:soursoursourrc=x.mp3 rc=x.ogg rc=x.
5、wavAUDIO 元素/对象的属性:(1)src:指定要的的资源路径(2)autoplay:false,是否自动 (3)controls:false,是否显示控件,提示:不同浏览器的控件外观不同(4)currentTime:0,当前的时间点(s)(5)duration:60,影片总时长(s) (6)ended:false,是否到结尾 (7)loop:false,是否循环 (8)muted:false,是否静音volume:1,音量设置(01),对象属性,不用于paused:当前是否处于暂停状态(12)preload:指定预加载方案,可取值:auto:默认值,自动预加载的宽高、时长、第一帧内容、
6、并缓冲了一定的时长metadata:元数据,只预加载 none:不预加载任何内容AUDIO 对象的方法: play():开始 pause():暂停 AUDIO 对象的事件:的宽高、时长、第一帧内容onplay:开始(可能多种原因引起)onpause: onplaying:开始暂停(可能多种原因引起)练习:为网页添加自动的背景音乐,用户可选暂停或继续可以使用定时器修改audio.volume 属性实现音量淡入和淡出。提示:(1)属性是老 IE 的专有属性,也可以用于停止都无法精准的控制。其它浏览器不支持此属性。背景音乐,但音量、静音、暂停、(2)当前 iOS 中的 Safari 浏览器默认不支持
7、audio!只能使用代替。Web 前端中可用的绘图技术在网页中绘图可以使用的功能:实时走势图 (2)统计图表 (3)随机内容的(4)画图板(5)HTML52D/3D可用的绘图技术:(1)Canvas 技术 于绘制 2D 图形/图像(2)SVG 技术 于绘制矢量图(3)WebGL 技术 目前不是HTML5 标准技术,功能最强大,3D 图形/图像5.Canvas 绘图技术 最重要&难点HTML5 引入了用于绘图,默认是一个 300*150 的 inline-block。使用 width/height 属性指定尺寸,但不能使用CSS 样式指定宽和高!您的浏览器不支持Canvas!往“画布”上绘图需要
8、使用其对应的“画笔”对象:var ctx = c.getContext(2d); /绘图上下文“画笔”接下来所有的绘图任务都由画笔实现。Content:内容 Context:上下文绘图上下文对象的常用属性console.log(ctx): fillStyle:#000,填充样式 strokeStyle:#000,描边/轮廓样式 lineWidth:1,描边/轮廓的宽度font:10px sans-serif,绘制文本所用的字号/字体 textBaseline:alphabetic,文本对齐的基线 showdowOffsetX:0,阴影水平偏移量 showdowOffsetY:0,阴影竖直偏移量
9、 showdowColor:rgba(0,0,0,0),阴影颜色 showdowBlur:0,阴影模糊半径6.使用 Canvas 绘制矩形提示:矩形的定位点在自己左上角ctx.fillStyle = #000ctx.strokeStyle = #000 ctx.fillRect(x,y,w,h) ctx.strokeRect(x,y,w,h) ctx.clearRect(x,y,w,h)填充颜色描边颜色填充一个矩形描边一个矩形清除一个矩形范围内的所有内容练600*400 的画布上绘图 16:10难点: (1)小学/中学数学知识(2)单词(1)左上角填充一个矩形 100*80,默认颜色 (2)右
10、上角描边一个矩形 100*80,默认颜色 (3)左下角填充一个矩形 100*80,红色(4)右下角描边一个矩形 100*80,青色(5)正填充+描边一个矩形 100*80,注意是什么颜色(6)重新创建一个画布,使用定时器,绘制一个可以不断向右移动的矩形 (7)绘制一个斜向 30 度角移动的矩形课下性任务:绘制一个绕圆形路径移动的矩形7.使用 Canvas 绘制文本提示:文字的定位点默认在文本基线的起点(左侧)ctx.textBaseline = alphabetic文本基线,可取为 tottom/middle/alphabeticctx.fillText(txt, x, y) ctx.stro
11、keText(txt, x, y)填充文本描边文本ctx.measureText(txt).width 测量,根据当前指定的字号和字体计算指定文本的宽度练习:绘制文本(1)在左下角绘制一行文本 (2)在右下角描边一行文本(3)在画布绘制一个可以向右移动的文本,向户外LED 招牌一样课下性任务:绘制可以画布上左右移动的文字使用 Canvas 绘制路径下次课内容使用 Canvas 绘制图像下次课内容10.为图形文字添加阴影ctx.shadowColor = #666; /阴影颜色ctx.shadowOffsetX = 8;ctx.shadowOffsetY = 8;ctx.shadowBlur =
12、 10;/阴影偏移量/阴影模糊半径11.在绘图时使用渐变色/创建渐变对象 var g = ctx.creainearGradient(50,100, 550,100);g.addColorStop(0, #f00); /添加颜色点 g.addColorStop(1, #0f0); /添加颜色点/使用渐变对象ctx.fillStyle = g; ctx.strokeStyle = g;课后练习:(1)使用做DIV 元素的背景提示:自动、循环、静音,绝对定位到目标元素下面,z-index 为负值即可(2)使用 AJAX 从服务器端的页面获取如下的 JSON 数据:label: 部门 1, valu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《美容院成本利润》课件
- 2023年广东高三春季高考英语试卷试题及答案
- 《病例讨论模板》课件
- 入伙协议书案例分析
- 音乐厅声学装修专业施工合同范本
- 游乐园照明氛围营造
- 服装行业招投标与采购台账
- 体检科服务满意度提升与改进办法
- 影视编导教师聘用合同范本
- 证券公司员工出勤与假期制度
- 2024届高考物理一轮复习重难点逐个击破21板块模型动力学分析(解析版)
- 抹灰超厚处理方案(56号楼) 一般抹灰多厚
- 新外研版高二英语选择性必修三unit2 life behind the lens课件
- 小学音乐课件【草原放牧(五线谱)】
- 室内给水管道水压试验记录
- 低压lv样本catalog atc3100操作手册
- LY/T 3206-2020植物新品种特异性、一致性、稳定性测试指南叶子花属
- JJG 21-2008千分尺
- GB/T 41000-2021聚碳酸酯(PC)饮水罐质量通则
- GB/T 20404-2014功能障碍者移位机要求和试验方法
- GA/T 1067-2013基于拉曼光谱技术的液态物品安全检查设备通用技术要求
评论
0/150
提交评论