加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

HTML5达成网页元素的拖放操作

发布时间:2021-11-21 21:54:00 所属栏目:教程 来源:互联网
导读:HTML5之前,要实现网页元素的拖放操作,需要依靠mousedown、mousemove、mouseup等API,通过大量的JS代码来实现;HTML5中引入了直接支持拖放操作的API,大大简化了网页元素的拖放操作编程难度,并且这些API除了支持浏览器内部元素的拖放外,同时支持浏览器和

HTML5之前,要实现网页元素的拖放操作,需要依靠mousedown、mousemove、mouseup等API,通过大量的JS代码来实现;HTML5中引入了直接支持拖放操作的API,大大简化了网页元素的拖放操作编程难度,并且这些API除了支持浏览器内部元素的拖放外,同时支持浏览器和其它应用程序之间的数据互相拖动。
 
本文通过一个简单示例,演示HTML5中拖放API的使用方法。
 
场景:
 
如下图所示,我们要实现:
 
 
 
通过拖放将照片从左侧“相册”区域拖拽到右侧“垃圾箱”区域;
拖拽过程中,“温馨提示”部分要及时提醒,当前正在进行拖放操作;
 
 
 
 
实现方法:
 
 
 
如上界面的HTML代码比较简单,如下:
 
<!DOCTYPE HTML>
<html>
<head>
    <title>HTML5实现拖拽操作</title>
    <meta charset="utf-8"/>
    <style>
        .album
        {
            border: 3px dashed #ccc;
            float: left;
            margin: 10px;
            min-height: 100px;
            padding: 10px;
            width: 220px;
        }
    </style>
</head>
<body">
    <div id="info">
        <h2>温馨提示:可将照片直接拖到垃圾箱中</h2>
    </div>
    <div id="album" class="album">
        <h2>相册</h2>
        <img draggable="true" id="img1" src="img/bg_01.png"  />
        <img draggable="true" id="img2" src="img/bg_02.png"  />
        <img draggable="true" id="img3" src="img/bg_03.png"  />
    </div>
    <div id="trash" class="album">
        <h2>垃圾箱</h2>
    </div>
    <br/>
</body>
</html>
 
 

(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读