1、图片的拖放

效果图:

html代码

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>drag drog</title><style type="text/css">#box1{float: left;width: 300px;height: 300px;background: gray;}#box2{float: left;width: 300px;height: 300px;background: red;}img{width: 100px;}</style><script type="text/javascript" src="js/drag.js" ></script></head><body><div id="box1"></div><div id="box2"></div><img id="img1" src="img/0.jpg"/></body>
</html>

js代码

var boxDiv,boxDiv2,img;
window.onload = function(){boxDiv = document.getElementById("box1");boxDiv2 = document.getElementById("box2");img = document.getElementById("img1");boxDiv.ondragover = function(e){//阻止默认的事件e.preventDefault();}boxDiv2.ondragover = function(e){//阻止默认的事件e.preventDefault();}img.ondragstart = function(e){//获取拖放的图片的数据e.dataTransfer.setData("timg","img1");}boxDiv.ondrop = function(e){e.preventDefault();var timg = document.getElementById(e.dataTransfer.getData("timg"));//当图片拖放在此区域时,将图片添加在此区域e.target.appendChild(timg);}boxDiv2.ondrop = function(e){e.preventDefault();var timg = document.getElementById(e.dataTransfer.getData("timg"));e.target.appendChild(timg);}
}

2、本地图片拖放

效果:

html代码:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#box{width: 400px;height: 400px;background: gray;}img{width: 100px;height: 100px;}</style><script type="text/javascript" src="js/location.js" ></script></head><body><div id="box"></div></body>
</html>

js代码:

var box;window.onload = function(){box = document.getElementById("box");msg= document.getElementById("msg");box.ondragover = function(e){e.preventDefault();}box.ondrop = function(e){e.preventDefault();
//      showData(e.dataTransfer);var f = e.dataTransfer.files[0];var fileReader = new FileReader();fileReader.readAsDataURL(f);fileReader.onload = function(e){
//          showData(e.target);box.innerHTML = "<img src=\""+fileReader.result + "\"/>"}}
}
//function showData(obj){
//  var s = "";
//  for(var k in obj){
//      s += k + ":" + obj[k] + "<br/>";
///}
//msg.innerHTML = s;
//}

html5---拖放demo----拖放图片相关推荐

  1. html5如何实现拖拽,HTML5 如何实现拖放

    拖放是一种常见的特性,也就是抓取对象以后拖到另一个位置.在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 拖放事件 拖放是由拖动与释放两部分组成,拖放事件也分为被拖动元素的相关事件,和容器 ...

  2. HTML5 如何实现拖放'N'拖放

    在网络开发人员需要掌握的所有技术中,看起来最容易造成混淆和潜在问题的是拖拽. 这不是一项新技术,它已存在多年,但许多开发人员仍然执着于基于jQuery的旧方法,以牵连复杂(有时很慢且不准确)的拖放模拟 ...

  3. Ajax拖放页面元素(图片)

    最近了解了一点YUI的控件知识.先做个Ajax拖放页面元素(图片)以便学习参考. 现在有一些网站如QQ空间,都允许用户自定义模块,可以任意拖动模块到各个地方去.YUI在这一方面做得比较好.下面以一组图 ...

  4. html5css3菜鸟教程,HTML5+CSS3实现拖放(Drag and Drop)示例

    本文简单介绍一下HTML5的拖放实现.MXGHTML5中文学习网 - HTML5先行者学习网 拖放(Drag 和 drop)是 HTML5 标准的组成部分.MXGHTML5中文学习网 - HTML5先 ...

  5. 分享一个非常有用的HTML5+CSS3响应式图片案例

    随着Retina屏幕的逐渐普及,网页中对图片的适配要求也越来越高.如何让图片在放大了两倍的 Retina 屏幕显示依然清晰,曾经一度困扰着网页开发者,好在 CSS3 与 HTML5 已经着力在改变这种 ...

  6. html5 canvas 加载图片

    html5 canvas 加载图片 视频 https://www.bilibili.com/video/BV19E411G7Vj?p=30 https://www.bilibili.com/video ...

  7. HTML5怎么让图片和文字重叠,利用HTML5实现全屏图片文字过渡切换特效

    特效描述:利用HTML5实现 全屏图片 文字过渡 切换特效.利用HTML5实现全屏图片文字过渡切换特效 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码  Masupitami Wal ...

  8. java canvas 画图片_[Java教程][HTML5] Canvas绘制简单图片

    [Java教程][HTML5] Canvas绘制简单图片 0 2016-05-13 13:00:04 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象 ...

  9. java canvas 缩放图片_详解如何用HTML5 Canvas API控制图片的缩放变换

    摘要:这篇HTML5栏目下的"详解如何用HTML5 Canvas API控制图片的缩放变换",介绍的技术点是"html5_canvas.canvas.Html5.控制图片 ...

  10. html5canvas绘制图片源码,HTML5 CANVAS:绘制图片

    HTML5 CANVAS:绘制图片 通过前面的学习,我们现在已经可以在HTML5 canvas中绘制图形和文字,并给它们设置一些样式.我们还可以在中绘制图片.用于在作为绘制源的图片可以是下面的几种元素 ...

最新文章

  1. autowired 与 resources 注解的区别
  2. Python的map、filter、reduce函数
  3. python实现文件管理系统_Python使用文件操作实现一个XX信息管理系统的示例
  4. 如何用 Blazor 实现 Ant Design 组件库(二)
  5. android:layout_weight属性的简单使用
  6. Linux下企业级分区方案
  7. 38张技术知识图谱,IT架构师必备【附下载】
  8. 整合hibernate4到spring4mvc框架
  9. 私域流量运营和微商有什么区别?
  10. java api管理工具_api 接口管理工具
  11. rhel6.5搭建mantis时报错
  12. 013 两个重要极限之一
  13. 【uni-app】uni-app-微信小程序项目笔记
  14. 惠普触控板使用指南_惠普笔记本关闭触摸板【操作思路】
  15. 特斯拉专利下载_特斯拉(Tesla)发布专利,Docker达到1.0,等等
  16. 给安卓开发小白们的unit test指南 - 这也能测?这也要测?
  17. csr8670--sink工程的大致工作流程分析(以speaker为例)二
  18. 酷炫android壁纸,安卓极致酷炫桌面ADW 附带12款个性主题
  19. 5018软件项目管理
  20. adobe acrobat 拆分合并pdf

热门文章

  1. GAMIT重新编译及升级
  2. 汉字转拼音和简拼工具类分享
  3. linux系统安装flash
  4. java计算机毕业设计HTML5“守护萌宠”网站设计与实现MyBatis+系统+LW文档+源码+调试部署
  5. 如何将交叉引用参考文献批量变为上标
  6. Android12之OpenSL ES中Realize实例化AudioManager(十二)
  7. SpringBoot Hanlp的集成
  8. 教师计算机知识比赛方案,小学信息技术教师基本功竞赛方案.doc
  9. tcl/tk参考——tcl内建命令
  10. Kindle资源-史上最全60GB的Kindle技术电子书资源网盘打包下载