1,全屏API:DOM元素支持全屏,HTML5的标准写法是 ele.requestFullScreen( ), 即可使DOM元素全屏;但是由于该方法处于不够完善,所以需要写各个浏览器的兼容代码;
|
|
2,拖拽API:首先来看有哪些拖放(drag和drop)的事件,如果要是元素可以拖拽,
首先要给该元素设置 draggable = true 属性,保证该元素可以被拖放.(img标签默认支持拖放,div默认不支持拖放)
拖拽元素的事件如下:
- ondrag 当拖动元素的时候运行脚本
- ondragstart 当拖动操作开始时候运行脚本
- ondragend 当拖动操作结束的时候运行脚本
目标元素的事件如下:
- ondragover 当元素被拖动至有效拖放目标上方时执行脚本
- ondragenter 当元素被拖动至有效拖动目标时执行脚本
- ondragleave 当元素离开至有效拖放目标是运行脚本
- ondrop 当被拖动元素正在被放下的时候运行脚本
注意如果想要使目标元素可以被放进来拖放的元素,因为默认地,无法将数据/元素放置到其他元素中。如果需要设置允许放置,我们必须阻止对元素的默认处理方式。此时需要对目标元素进行处理,调用dragover阻止默认事件 的方法:
|
|
3 代码演示
|
|