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

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)

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

  1. HTML5新增的属性

    关于html5新增的属性: HTML5现在已经不是SGML的子集,主要是增加了关于图像,位置,存储,多任务等功能. 绘画CANVAS; 用于播放媒体的video和audio元素: 本地离线存储loca ...

  2. HTML5 新增通用属性

    一:HTML5保留的常用元素 7. 表格相关元素.表格在html里还算重要的了.   <table>  :用于表格定义.    cellpadding: 单元格内容和单元格边框距离    ...

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

    HTML5中,在新增加和废除很多元素的同时,也增加和废除了很多属性. 新增的属性 1.表单相关的属性 对input(type=text).select.textarea与button指定autofoc ...

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

    HTML5 添加�了几个文档字符集属性. document.charset : 表示文档的实际使用的字符集. document.defaultCharset: 表示默认的字符集,跟浏览器以及操作系统设 ...

  5. HTML5新增标签属性

    ----- 新类型表单 - email 自动校验输入的是不否是email 邮箱:<input type="email" name="user_email" ...

  6. HTML5 video常用属性

    一.视频video常用标签方法 <!-- controls 控制条,播放暂停等 controlslist 控制不允许全屏 不允许下载等 poster 封面 autoplay 自动播放 muted ...

  7. HTML5新增常用标签

    1.header 标签定义文档的页眉(介绍信息). <body> <article> <header> <h1>What Does WWF Do?< ...

  8. html5新增全局属性

    data-* 如:data-type,data-role等 hidden  <div hidden></div> 隐藏该div spellcheck <textarea ...

  9. HTML中的meta标签常用属性及其作用总结

    文章同步到github 以前没怎么太注意过meta标签的作用,只是简单了解一些常用属性,现在结合个人了解的进行记录与总结: 元数据 首先需要了解一下元数据(metadata)元素的概念,用来构建HTM ...

随机推荐

  1. [jzoj]2505.【NOIP2011模拟7.29】藤原妹红

    Link https://jzoj.net/senior/#main/show/2505 Description 在幻想乡,藤原妹红是拥有不老不死能力的人类.虽然不喜欢与人们交流,妹红仍然保护着误入迷 ...

  2. HTML入门7

    这篇来些可能用的比较少的,调试HTML 程序员调试代码常见,遇到问题一切正常,找出问题解决,满足 来了解下HTML调试, 在浏览器解析和显示之前HTML不会被编译成其他形式,只是解析而不是编译因此运行 ...

  3. 蓝桥杯-加法变乘法(java)

    蓝桥杯第六届省赛题目-加法变乘法(java) 题目: 我们都知道:1+2+3+ ... + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+... ...

  4. js的作用域题

    ---恢复内容开始--- 1. var a = 12 function fn() { console.log(a) var a = 45; console.log(a) } fn() 2. funct ...

  5. CISCO MDS – Useful ‘Show’ Commands

    CISCO MDS – Useful ‘Show’ Commands CONFIG:show startup-configshow running-configshow running-config ...

  6. 杂_小技巧_将网页上的内容通过亚马逊邮箱传到kindle中

    所需条件 1.kindle要联网 2.要有亚马逊邮箱 3.要有微信,电脑上或者手机上 操作步骤: 1.找到你想要传送到kindle上的文章网页 2.在微信中关注“亚马逊kindle服务号”并且按照里边 ...

  7. Building gRPC Client iOS Swift Note Taking App

    gRPC is an universal remote procedure call framework developed by Google that has been gaining inter ...

  8. qs.stringify和JSON.stringify()

    var a = {name:'hehe',age:10}; qs.stringify(a) // 'name=hehe&age=10' JSON.stringify(a) // '{" ...

  9. java并发请求多个接口,顺序返回

    最近有个需求,从一个api拿数据,但是api时间参数又有范围限制,因此需要自己将时间分成多段,多次请求api,并且最终返回的数据需要保持原有的顺序 代码如下: package com.test001. ...

  10. 小程序开发 easy-less 配置

    开发支付宝小程序, 不习惯直接写css 了,推动小程序的开发太低效,讲道理默认构建就应该支持less 和sass. vscode  有easy-less 插件,看下配置支持自定义扩展名. { &quo ...