400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

html5画布、拖放事件和音视频功能介绍

本篇文章主要介绍html5中画布、拖放事件和音视频功能的使用。有一定的参考价值,有需要的朋友可以参考一下,跟随小编一起来看解决方法吧。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、虚拟空间、营销软件、网站建设、洞头网站维护、网站推广。

一、拖放事件

1.1 设置拖拽

给标签设置一个draggable设置为true, 标签就可以拖拽了

1.2 拖拽事件

1.2.1拖拽元素事件 (事件对象为被拖拽元素)

看实例:

html5画布、拖放事件和音视频功能介绍

1.2.2 目标元素事件 (俗解:意思就是拖拽的元素放在哪里)
1.2.3 even下的 dataTransfer 对象

他是拖住时显示的图形和样式  , 有三个参数:指定的元素(指点的阴影样式),坐标X  坐标Y(x、y是拖拽时鼠标的位置)

小案例:

     #box{margin-left:150px;}
    #box1 img{display: block;width:100px;height:100px;float:left;margin-left:20px;}
      

实例效果图:

html5画布、拖放事件和音视频功能介绍

1.3 外部拖拽文件

files  (获取外部拖拽的文件,返回一个filesList列表)

方法一:readAsDataURL():参数为要读取的文件对象,将文件读取为DataUrl
方法二:Onload()事件函数:当函数文件读取成功完成的时候触发此事件。(this.result用来获取读取到的文件数据,如果是图片,将返回base64格式的图片数据)

小案例:拖拽文件上传:

    #box{width:200px;height:200px;line-height:200px;text-align:center;border:5px dashed #eeee;background:pink;}
     

请将图片拖到此区域

html5画布、拖放事件和音视频功能介绍

二、canvas(画布)

2.1 什么是canvas?

2.2 canvas 的应用领域

2.3 canvas 绘图基础

2.3.1 canvas 标签的属性和语法

2.重新设置canvas标签的宽高属性会让画布擦除所有的内容

3.可以给canvas画布设置背景色

2.4 canvas绘图上下文 (context)

    
    

2.5 基本的绘制路径

2.5.1 canvas 坐标系

canvas 的坐标系从最左上角开始(0,0) .X 向右增大,Y向下增大

html5画布、拖放事件和音视频功能介绍

2.5.2 设置绘制起点(moveTo)

2.如果不设置起点,就会使用lineTo 的坐标当做moveTo

2.5.3 绘制直线(lineTo)

绘制第一条直线:

        
    

html5画布、拖放事件和音视频功能介绍

2.5.4 路径的开始与闭合

画一个三角形:

       
    

html5画布、拖放事件和音视频功能介绍

2.5.5  描边(stroke)


网页题目:html5画布、拖放事件和音视频功能介绍
浏览地址:http://mzwzsj.com/article/gieccj.html

其他资讯

让你的专属顾问为你服务