《html5初识》

简介: html5初识

属性

placeholder 提示信息

<inputtype="text"placeholder="密码">

input新增type *

Calendar 时间类

在form表单中才能发挥作用

  1. 选择年月日

<inputtype="date">

<!--chrome支持  Safari不支持 IE部分版本不支持 -->

  1. 选择时间

<inputtype="time">

  1. 选择年月日和时间

<inputtype="datetime-local">

  1. 选择周数

<inputtype="week">


contenteditable内容可编辑

加上后内容可以编辑了

<divcontenteditable="true">adf</div>


draggable拖拽

  1. 不是直接拖拽元素 是拖拽后有一个阴影
  2. 拖拽的生命周期
  • 拖拽开始 拖拽进行  拖拽结束
  1. 所有标签元素,当拖拽周期结束时,默认事件是回到原处

<divclass="tuo"draggable="true"></div>

<!--IE谷歌 safari兼容 火狐部分不兼容-->

可以配合拖拽事件使用

//拖拽时按下的事件

odiv.ondragstart=function (e) {

   console.log(e)

}

//拖拽移动的事件

odiv.ondrag=function (e) {

   console.log(e)

}

//拖拽结束的事件

odiv.ondragend=function (e) {

   console.log(e)

}


drag目标元素--拖拽进入

  1. 进入事件 拖拽元素的鼠标进入odiv中触发

odiv.ondragstart=function (e) {}

  1. 拖拽元素进入到odiv中 不停触发事件

odiv.ondragover=function (e) {

   //阻止默认事件

   e.preventDefault()

}


canvas画板

创建画板

画布的大小是行间属性width height ,不是css样式中的大小

<canvasid="can"width="500px"height="300px"></canvas>

基础方法

使用画布需要在js中

//获取元素

varcanvas=document.getElementById("can");

  • var ctx = canvas.getContext("2d"); getContext内容区域 相当于画笔
  • ctx.moveTo(100,100); 画笔的起点  路径
  • ctx.lineTo(200,100)画笔的线 从上一个点到这个点 路径
  • ctx.stroke();把规划的路径渲染道浏览器中
  • ctx.closePath()闭合 线回到起点
  • 只针对一个路径 新的路径不行
  • ctx.fill() 填充
  • ctx.lineWidth=10; 设置线条的粗细
  • 把同一个路径的都会设置成一样的粗细
  • ctx.beginPath() 重新开始一个路径


相关文章
|
9月前
|
移动开发 HTML5
|
19天前
|
存储 移动开发 前端开发
什么是HTML?
【5月更文挑战第1天】什么是HTML?
22 5
|
19天前
|
前端开发 JavaScript
html怎么学
【4月更文挑战第21天】html怎么学
12 3
|
19天前
|
弹性计算 前端开发 容器
HTML详解连载(8)
HTML详解连载(8)
|
19天前
|
前端开发 搜索推荐
html的常用技巧
【4月更文挑战第1天】html的常用技巧
12 2
|
7月前
html空格符
html空格符
|
12月前
|
移动开发 搜索推荐 HTML5
什么是HTML?
互联网上的应用程序被称为Web应用程序,Web应用程序使用Web文档(网页)来表现用户界面,而Web文档都遵循标准HTML格式。HTML5是最新的HTML标准。之前的版本HTML4.01于1999年发布。20多年过去了,互联网已经发生了翻天覆地的变化,原有的标准已经不能满足各种Web应用程序的需求。本篇带大家一起了解HTML的基础,介绍HTML的定义及历史概貌。
74 0
什么是HTML?
|
数据安全/隐私保护
HTML汇总
HTML汇总 1列表 2单词含义 3图片标签 4视频标签
51 0
|
XML 数据格式 开发者
html 4.01
html 4.01
99 0
|
前端开发
HTML大总结(二)
HTML大总结(二)
70 0
HTML大总结(二)