最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript实现简单的鼠标拖动效果实例_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:36:50
文档

javascript实现简单的鼠标拖动效果实例_javascript技巧

javascript实现简单的鼠标拖动效果实例_javascript技巧:本文实例讲述了javascript实现简单的鼠标拖动效果。分享给大家供大家参考。具体分析如下: 用鼠标拖动一个元素,放到网页的任意一个位置上,这是很常见的,例如很多博客模板版块位置可以自己拖动到相应位置。 下面先写一个简单的可以实现鼠标拖动的效果。 当
推荐度:
导读javascript实现简单的鼠标拖动效果实例_javascript技巧:本文实例讲述了javascript实现简单的鼠标拖动效果。分享给大家供大家参考。具体分析如下: 用鼠标拖动一个元素,放到网页的任意一个位置上,这是很常见的,例如很多博客模板版块位置可以自己拖动到相应位置。 下面先写一个简单的可以实现鼠标拖动的效果。 当


本文实例讲述了javascript实现简单的鼠标拖动效果。分享给大家供大家参考。具体分析如下:

用鼠标拖动一个元素,放到网页的任意一个位置上,这是很常见的,例如很多博客模板版块位置可以自己拖动到相应位置。

下面先写一个简单的可以实现鼠标拖动的效果。

当鼠标按下的时候,记录鼠标当前位置和元素左边距离的差值。
当鼠标移动的时候,给元素的位置赋值,就是鼠标的位置,减去刚才的差值。
当鼠标放开的时候,给鼠标移动和鼠标放开赋值null,让它们不要再有任何动作。

要点一:

要确定拖动的时候鼠标点在元素的位置,就是鼠标位置减去元素的左边距离。

要点二:

拖动时元素的位置,鼠标的当前位置减去前面刚计算的值。

好了,上代码:





无标题文档

再改进一下,上面的鼠标拖动没有范围,有时会拖动窗口外面看不见了。下面就下范围

要点一:如下,如果元素的左边位置小于0时,给它赋值为0,如果大于可视窗大小减去元素本身的宽度的,给它赋值为 可视窗大小减元素本身宽度的差值。

var boxl = oevent.clientX - disx;
if(boxl < 0){
 boxl =0;
 }else if(boxl > vieww - box.offsetWidth){
 boxl = vieww - box.offsetWidth;
 }




无标题文档

希望本文所述对大家的javascript程序设计有所帮助。

文档

javascript实现简单的鼠标拖动效果实例_javascript技巧

javascript实现简单的鼠标拖动效果实例_javascript技巧:本文实例讲述了javascript实现简单的鼠标拖动效果。分享给大家供大家参考。具体分析如下: 用鼠标拖动一个元素,放到网页的任意一个位置上,这是很常见的,例如很多博客模板版块位置可以自己拖动到相应位置。 下面先写一个简单的可以实现鼠标拖动的效果。 当
推荐度:
标签: 技巧 js java
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top