HTML5新增常用属性

一、 代码名称语义化的好处

1、能让搜索引擎更好的收录

2、对于特殊设备如盲人设备好解析

二、article和section的区别

article(文章):独立且能被外部引用

section(章节、段落):不独立,不能被外部引用

三、 css3常用的新增属性

  1. 可以下拉的输入框 datalist

  2、图片加载figure

  3.音频audio

不支持播放

autoplay:准备就绪后播放 controls:音频控件

  4、css2布局分为盒模型、可视化模型

其中盒模型包括:块级、BFC(块级元素格式化上下文)、IFC(行内元素格式化上下文)、 常规流、浮动、定位

四、拖拽

ondragstart 拖拽开始

ondrag 拖拽中

ondragend 拖拽结束

ondragenter 进入投放区

ondragover 投放区移动

ondragleave离开投放区

ondrop 投放区投放

ondragover(投放区移动)会阻止ondrop(投放区投放), 解决阻止方法:e.preventDefault()

要ondrop起作用,也要ondragover运行起来。 为了不在2个区域重叠发生事件,要设置阻止事件冒泡(e.stopPropagation

js思路: 1、获取元素块最初的位置;获取鼠标在页面上的位置;获取元素位置; 2、获取鼠标移动后的位置; 3、将新的鼠标位置减旧的鼠标位置,得到它们的距离 4、将鼠标移动后的距离加上元素的原位置得到新的位置 5、获取元素块在鼠标弹起时的位置;获取投块区的位置

五、画布

1.获取画布:

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

2、获取画笔:

var context = cs.getContext("2d");

画布种类

1.矩形

context.fillRect(上,下,宽,高);

2.有阴影的图形

模糊值为5个像素

context.shadowBlur="5"

阴影颜色为黑色

context.shadowColor="black"

3.有渐变的图形

创建一个渐变图形

context.createLinearGradient(上,下,宽,高)

设置颜色

linearGradient.addColorStop(0,"red") 
linearGradient.addColorStop(1,"white")

填充颜色

context.fillstyle=LinearGradient

4.圆形

context.arc(150,1130,27,0,2*Math.PI);

度数:

360°=π 
π/180乘以度数

5.贝塞尔曲线(分二次和三次)

function drawBezier(){

            设置线条颜色
            context.strokestyle="black";
            移动鼠标位置
            context.Moveto=(200,100);
            二次
            context.quadratic(urveTo(250,250【控制点】,200,550【结束点】))
            context.quadratic(urveTo(450,250,250【控制点】,300,200,550【结束点】))

}

6.作用

设置线宽:lineWidth

线条:stroke()

填充颜色:context.fillstyle="red"

填充线条颜色:context.strokestyle="red"

放大:context.scale()

在开头加context.save();最尾加context.restore();不会影响其它元素

重置,开始新路径:context.beginPath();

获得图片中心原点:context.translate(x,y)

时间: 2024-11-24 13:42:32

HTML5新增常用属性的相关文章

全栈JavaScript之路(十七)HTML5 新增字符集属性

HTML5 增加了几个文档字符集属性. document.charset : 表示文档的实际使用的字符集. document.defaultCharset: 表示默认的字符集,跟浏览器以及操作系统设置有关. 如果文档没有使用默认字符集,那么 document.charset 与 document.defaultCharset 可能不同. 设置文档字符集: 但可以通过<meta>元素.响应头部或直接设置charset 属性修改这个值.来看三个例子. <meta http-equiv=&qu

HTML5 新增通用属性

一:HTML5保留的常用元素 7. 表格相关元素.表格在html里还算重要的了.   <table>  :用于表格定义.    cellpadding: 单元格内容和单元格边框距离    cellspacing: 单元格间距    width      : 表格宽度  <caption>: 表格标题最多只额能包含一个.  <thead>  : 表格头,可以有多个.  <tfoot>  : 表格脚.  <tbody>  : 表格体.值能包含<

HTML5新增的属性与元素

1.form属性 html5为表单控件新增了form属性,用于定义该表单控件所属表单,该属性的值应该是它所属表单的id 2.formaction属性 这是一个十分实用的属性,如果页面中有一个表单,表单中有两个以上的提交按钮,但程序需要不同的按钮提交到不同的action. 3.formxxx属性 formxxx属性是与formaction极为相似的属性包括 formenctype 可以让按钮动态地改变表单的enctype属性 formmethod可以让按钮动态地设置表单以post或get form

HTML5新增的属性与元素(二)

1.功能丰富的input元素 color:让<input.../>元素生成一个颜色选择器 date:让<input.../>元素生成一个时间选择器 time:让<input.../>元素生成一个时间选择器 datetime:让<input.../>元素生成一个UTC日期.时间选择器 datetime-local:让<input.../>元素生成一个本地日期.时间选择器 week:让<input.../>元素生成一个供用户选择第几周的文

HTML5新增的属性和废除的属性

HTML5中,在新增加和废除很多元素的同时,也增加和废除了很多属性. 新增的属性 1.表单相关的属性 对input(type=text).select.textarea与button指定autofocus属性.它以指定属性的方式让元素在画面打开时自动获得焦点. 对input(type=text).textarea指定placeholder属性,它会对用户的输入进行提示,提示用户可以输入的内容. 对input.output.select.textarea.button与fieldset指定form

html5新增的属性和废除的属性简要概述

HTML5中,在新增加和废除很多元素的同时,也增加和废除了很多属性.鞍山皮肤病科在哪www.0412pfk.net 新增的属性 1.表单相关的属性 对input(type=text).select.textarea与button指定autofocus属性.它以指定属性的方式让元素在画面打开时自动获得焦点. 对input(type=text).textarea指定placeholder属性,它会对用户的输入进行提示,提示用户可以输入的内容. 对input.output.select.textare

HTML5新增标签属性

----- 新类型表单 - email 自动校验输入的是不否是email 邮箱:<input type="email" name="user_email" /> - url 自动将提交数据变为Url 我的主页:<input type="url" name="user_url" /> - number 输入数字 金额:<input type="number" name="

Html5新增的属性-querySelector

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>querySelector/querySelectorAll</title> </head> <body> <div> <ul> <li class="item">item1&l

html5新增全局属性

data-* 如:data-type,data-role等 hidden  <div hidden></div> 隐藏该div spellcheck <textarea spellcheck></spellcheck> 可以检测你输入的单词是否正确 tabindex <input tabindex="1" /> 按tab键可以切换光标在哪个输入框 contenteditable  <p contenteditable=&