当前位置: 首页 > news >正文

有了服务器怎么做网站福州网站设计

有了服务器怎么做网站,福州网站设计,衡水微信网站建设,一起做网店官方网站1、什么是拖放(Drag 和 Drop) 拖放,字面意思就是拖动,放置 在编程里面也是如此,拖放是一种常见的特性,即抓取对象以后拖到另一个位置。 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。…

1、什么是拖放(Drag 和 Drop)

拖放,字面意思就是拖动,放置

在编程里面也是如此,拖放是一种常见的特性,即抓取对象以后拖到另一个位置。

在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。

2、设置元素为可拖放

为了使元素可拖动,把 draggable 属性设置为 true 

文本、图片和链接是默认可以拖放的,它们的draggable属性自动被设置成了true。(可以找个网页用一个图片试一下,只能拖不能放)

文本只有在被选中的情况下才能拖放。如果显示设置文本的draggable属性为true,按住鼠标左键也可以直接拖放。

<element draggable="true | false | auto" >
  • true: 可以拖动
  • false: 禁止拖动
  • auto: 跟随浏览器定义是否可以拖动

3、拖放的过程

一切事情的过程都可以分为三种状态

开始----进行中-----结束

拖拽也是如此

事件On 型事件处理程序触发时刻
dragondrag当拖拽元素或选中的文本时触发。
dragendondragend当拖拽操作结束时触发 (比如松开鼠标按键或敲“Esc”键). (见结束拖拽)
dragenterondragenter当拖拽元素或选中的文本到一个可释放目标时触发(见 指定释放目标)。
dragleaveondragleave当拖拽元素或选中的文本离开一个可释放目标时触发。
dragoverondragover当元素或选中的文本被拖到一个可释放目标上时触发(每 100 毫秒触发一次)。
dragstartondragstart当用户开始拖拽一个元素或选中的文本时触发(见开始拖拽操作)。
dropondrop当元素或选中的文本在可释放目标上被释放时触发(见执行释放)。

dragenter和dragover事件的默认行为是拒绝接受任何被拖放的元素。因此,我们必须阻止浏览器这种默认行为。e.preventDefault(); 

4、拖放的例子

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>拖放的例子</title>
<style type="text/css">
#div1, #div2 {float:left; width:100px; height:35px; margin:10px;padding:10px;border:1px solid #aaaaaa;
}
</style>
<script>//ondragover 事件规定在何处放置被拖动的数据。
//默认地,无法将数据/元素放置到其他元素中。如果需要设置允许放置,我们必须阻止对元素的默认处理方式。
//这要通过调用 ondragover 事件的 event.preventDefault() 方法:
function allowDrop(ev) {ev.preventDefault();
}//ondragstart 属性调用了一个函数,drag(event),它规定了被拖动的数据。
//dataTransfer.setData() 方法设置被拖数据的数据类型和值
function drag(ev) {ev.dataTransfer.setData("Text",ev.target.id);
}//当放置被拖数据时,会发生 drop 事件。
//在上面的例子中,ondrop 属性调用了一个函数,drop(event):
//调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开)
//通过 dataTransfer.getData("Text") 方法获得被拖的数据。该方法将返回在 setData() 方法中设置为相同类型的任何数据。
//被拖数据是被拖元素的 id ("drag1")
//把被拖元素追加到放置元素(目标元素)中
function drop(ev) {ev.preventDefault();var data=ev.dataTransfer.getData("Text");ev.target.appendChild(document.getElementById(data));
}</script>
</head>
<body><div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"><img src="/images/logo.png" draggable="true" ondragstart="drag(event)" id="drag1" width="88" height="31"></div>
<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div></body>
</html>

http://www.yayakq.cn/news/113586/

相关文章:

  • 石家庄正规制作网站公司云南网站制作推荐
  • 柳州企业网站制作河南网页设计
  • 宁波正规网站seo公司电子商城网站怎么做
  • 腾讯静态网站托管搜狗网站提交入口
  • 做网站怎么开发客户源网站速度
  • 微盟商城官网seo网站建设时文章频率
  • 装修网站线怎样做大连甘井子区教育局官网
  • 做网站的钱付款用途写什么帮人做违法网站
  • 官方网站建设有限公司网站添加外链
  • 阿里云从哪里建设网站域名备案与网站不一致
  • 张店网站建网站方案建设书怎么写
  • 个人如何做短视频网站wordpress滑块轮播
  • wordpress下载站插件wordpress社交主题
  • 做360网站优化快东莞人才网招聘
  • 初级程序员与网站开发湛江市住房建设局网站
  • 做网站必须注册的商标响应式布局代码怎么写
  • 南漳县建设局网站wordpress链接提交表单
  • 网站图片优化器公司创建网站多少钱
  • dw怎么切片做网站优秀版式设计
  • 网站建设基础与网页设计中国招标投标网
  • 如何利用div做网站国内哪家公司做网站最好
  • 网站开发大作业报告icann官方网站
  • 无锡开发网站建设广州网站优化注意事项
  • 攀枝花建设工程有限责任公司网站黑白的网站
  • 做网站公司无锡南通网站建设计划书
  • 做网站收多少钱怎么制作网站主题
  • 网站默认中文字体怎么获取图片到wordpress
  • 语言网站开发企业网站访客qq统计系统
  • 网站开发合同答案百度网站验证怎么做
  • 企业网站管理系统设置重生做明星那个网站下载