`
彡彡稻草
  • 浏览: 38888 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

规定区域的JS拖动展示效果

阅读更多

规定区域的JS拖动展示,运行看下效果你就明白了,在指定区域内显示图像,鼠标可以拖动图像查看,自动感应图像边界,非常不错。

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>规定区域的JS拖动展示效果</title>
<style>
 body{background:#000; }
 .box{
  width:400px;
  height:400px;
  border:1px solid #555;
  overflow:hidden;
  position:relative;
  margin:0 auto;
 }
 .box img{
  cursor:move;
  position:absolute;
 }
</style>
</head>
<body>
<div class="box" id="map">
 <img src="images/20071118165814235_2.jpg" alt=""/>
</div>
<script>
function BuleJS(box) {
 var _box = document.getElementById(box),el = _box.getElementsByTagName("IMG")[0],
 r = el.offsetWidth - _box.offsetWidth,bi = el.offsetHeight - _box.offsetHeight;
 function getXY(e) {
  return e ? [e.pageX, e.pageY] : [event.clientX, event.clientY]
 };
 el.onmousedown = function(e) {
  var a = getXY(e),b = [el.offsetLeft,el.offsetTop];
  this.setCapture ? this.setCapture() : e.preventDefault();
  document.onmousemove = function(e) {
   var c = getXY(e);
   el.style.left = Math.max( - r, Math.min(0, c[0] - a[0] + b[0]));
   el.style.top = Math.max( - bi, Math.min(0, c[1] - a[1] + b[1]));
  }
 };
 document.onmouseup = function(e) {
  e || el.releaseCapture();
  document.onmousemove = null;
 }
};
BuleJS('map');
</script>
</body>
</html>

分享到:
评论

相关推荐

    规定区域的JS拖动展示效果.rar

    规定区域的JS拖动展示效果.rar规定区域的JS拖动展示效果.rar规定区域的JS拖动展示效果.rar规定区域的JS拖动展示效果.rar规定区域的JS拖动展示效果.rar规定区域的JS拖动展示效果.rar

    JS规定区域的JS拖动展示效果.rar

    在“JS规定区域的JS拖动展示效果”这个主题中,我们将深入探讨如何使用JavaScript来实现一个在特定区域内允许用户拖动元素的互动功能。 首先,我们需要理解DOM(Document Object Model),它是HTML和XML文档的结构...

    javascript经典效果示例

    66:___规定区域的JS拖动展示效果 67:___超漂亮Js+css图片幻灯切换 68:___马赛克效果的JS图片切换代码 69:___鼠标放到图片上会滑出提示文字 70:___鼠标滑过,缩略图放大显示(纯CSS) 71:___鼠标移上图片,变换出大...

    图片在网页区域内拖动的JS代码

    摘要:脚本资源,Ajax/JavaScript,图片拖动 图片在网页指定区域内拖动的JS代码,类似放大的效果,但有本质上的区别。如截图所示,两张图片分别在作者规定的两个方框内拖动,互不干扰,智能判断图片大小,如果拖动到了...

    JS实现图片在网页指定区域内拖动的代码.rar

    JS实现图片在网页指定区域内拖动的代码,类似放大的效果,但并不是放大,如截图所示,两张图片分别在作者规定的两个方框内拖动,互不干扰,智能判断图片大小,如果拖动到了图片边缘,则不能再拖动了,相信对学习JS的...

    类似GOOGLE拖动效果

    标题中的“类似GOOGLE拖动效果”指的是在网页或应用程序中实现的一种交互功能,让用户能够通过鼠标拖动来移动页面上的元素,这种效果在谷歌的一些产品中被广泛使用...实现这种效果通常涉及到JavaScript和CSS...

    js实现小球在页面规定的区域运动

    通过本文提供的示例代码和分析,读者可以学习到如何通过JavaScript实现网页元素的位置控制、事件监听、定时器运用等技术,从而实现小球在页面规定区域内的运动效果。这对于前端开发人员在设计动态网页和交互式界面时...

    DIV自定义拖拽布局

    CSS负责定义页面的基本样式和布局,而JavaScript则负责实现元素的动态拖拽效果。这种布局方式在需要灵活调整页面结构的应用场景中非常实用,例如后台管理系统的界面设计。开发者可以根据实际需求进一步扩展和完善...

    基于Vue实现图片在指定区域内移动的思路详解

    如果图片的宽度或高度小于显示区域,那么不允许相应方向的拖动。 接下来,我们关注事件监听。在`&lt;div class="point"&gt;`上监听`mousedown`事件,作为拖动的起点。这个点可以是图片上的任意位置,也可以是特定的控制点...

    jquery拖拽插件

    1. **dragbox.js**:这是核心的jQuery插件文件,包含了实现拖拽功能的JavaScript代码。 2. **demo.html** 或 **example.html**:演示如何使用这个插件的示例文件,通常包含了如何引入插件、初始化拖拽功能的代码示例...

    可拖拽的多文件上传.zip

    "可拖拽的多文件上传.zip"这个压缩包文件,显然提供了一个实现这一功能的解决方案,主要涉及JavaScript(js)和Java技术。其中,jQuery.upload.min.js是一个轻量级的库,用于增强HTML5中的文件上传体验,特别是支持...

    一款可拖拽式的在线简历编辑系统源码.zip

    通过监听`dragstart`、`dragover`和`drop`等事件,系统可以识别用户何时开始拖动、何时允许拖放到目标区域以及何时完成投放。这种交互方式增强了用户体验,使简历布局调整变得直观简单。 4. **源码组织结构**: - ...

    js画图工具

    【标题】"js画图工具" 是一个基于jQuery库实现的图形绘制工具,它使得在网页上动态展示和创建图形变得更加便捷。JavaScript是一种强大的客户端脚本语言,常用于增强网页的交互性和动态性,而jQuery作为JavaScript的...

    jQuery-file-upload的各种语言拖拽上传文件功能

    《jQuery-file-upload:实现跨语言的拖拽上传文件功能》 在现代Web开发中,用户交互体验至关重要,其中文件上传是常见的功能之一。jQuery-file-upload是一个强大的jQuery插件,它支持多语言、拖拽上传等多种特性,...

    javascript实现的甘特图组件

    甘特图是一种常用的时间轴表示方法,它通过条形图来显示项目、进度和其他时间相关的系统组件。在软件开发中,甘特图常用于项目管理,帮助团队可视化任务的开始和结束时间,以及它们之间的依赖关系。JavaScript作为...

    网页世界地图动态展示

    通过JavaScript的事件监听和处理,可以响应用户的交互,如点击地图上的某个区域获取详细信息,或者通过拖动和缩放改变视角。同时,通过动态数据加载,地图可以实时反映变化的数据,例如全球疫情分布、股票市场波动等...

    controlKit.JS

    ControlKit.JS是一个基于JavaScript的库,专门设计用于在网页上创建美观且功能丰富的交互元素,如按钮、滑块和各种指示器。这个库的主要目标是简化网页界面的开发过程,提供一套统一的、易于使用的API,使得开发者...

    cropper.js前端头像裁剪示例,附php代码

    1. 裁剪区域的自由调整:用户可以通过拖动、缩放、旋转等操作来调整裁剪框。 2. 图像预览:允许用户在裁剪前查看裁剪结果。 3. 支持比例裁剪:可以设定固定的宽高比或自定义裁剪比例。 4. 触摸友好:在移动设备上也...

    active-areas:为基于 Web 的多点触控多用户应用程序创建简单框架的实验,支持可拖动的 UI 组件和特殊的“活动”区域

    本文将深入探讨一个名为"active-areas"的实验性框架,该框架专注于为Web应用程序创建一个支持多点触控和可拖动UI组件的简单结构,同时引入了独特的“活动”区域概念。 首先,我们来看"active-areas"的核心功能。这...

Global site tag (gtag.js) - Google Analytics