兼容所有浏览器图层拖动js特效

1个月前 (04-06 15:17)阅读40回复0
大陆
大陆
  • 管理员
  • 发消息
  • 注册排名1
  • 经验值4714
  • 级别管理员
  • 主题942
  • 回复2
楼主

分享一款经典的图层可任意拖动特效,这个图层随意拖动特效兼容当前所有浏览器,非常实用的js特效。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<meta name="keywords" content="武鸣人网站,武鸣信息网,武鸣本地网,武鸣信息资源平台,减肥,健身,励志,励志语录,js特效,网页特效,www.wuming.ren">
<meta name="description" content="欢迎来到武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢,分享互联网流行的励志语录经典短句,减肥健身健康小常识及打卡记录,收集各种js特效代码。">
<title>兼容所有浏览器图层拖动js特效_武鸣人</title>
<style type="text/css">
body{margin:0px;padding:0px;font-size:12px;text-align:center;}
body > div{text-align:center; margin-right:auto; margin-left:auto;}
._wuming_ren{width:900px;}
._wuming_ren .left{float:left; width:20%; border:1px solid #FF0000; margin:3px;}
._wuming_ren .center{float:left;border:1px solid #FF0000;margin:3px;width:57%}
._wuming_ren .right{float:right;width:20%;border:1px solid #FF0000;margin:3px}
.www_wuming_ren{height:auto;border:1px solid #CCC;margin:3px;background:#FFF}
.www_wuming_ren h1{background:#ECF9FF;height:18px;padding:3px;cursor:move}
.www_wuming_ren .nr{height:80px;border:1px solid #F3F3F3;margin:2px}
h1{margin:0px;padding:0px;text-align:left;font-size:12px}
</style>
<script language="javascript">
var dragobj={}
window.onerror=function(){return false}
function on_ini(){
 String.prototype.inc=function(s){return this.indexOf(s)>-1?true:false}
 var agent=navigator.userAgent
 window.isOpr=agent.inc("Opera")
 window.isIE=agent.inc("IE")&&!isOpr
 window.isMoz=agent.inc("Mozilla")&&!isOpr&&!isIE
 if(isMoz){
  Event.prototype.__defineGetter__("x",function(){return this.clientX+2})
  Event.prototype.__defineGetter__("y",function(){return this.clientY+2})
 }
 basic_ini()
}//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
function basic_ini(){
 window.$=function(obj){return typeof(obj)=="string"?document.getElementById(obj):obj}
 window.oDel=function(obj){if($(obj)!=null){$(obj).parentNode.removeChild($(obj))}}
}
window.onload=function(){
 on_ini()
 var o=document.getElementsByTagName("h1")
 for(var i=0;i<o.length;i++){
  o[i].onmousedown=function(e){
   if(dragobj.o!=null)
    return false
   e=e||event
   dragobj.o=this.parentNode
   dragobj.xy=getxy(dragobj.o)
   dragobj.xx=new Array((e.x-dragobj.xy[1]),(e.y-dragobj.xy[0]))
   dragobj.o.style.width=dragobj.xy[2]+"px"
   dragobj.o.style.height=dragobj.xy[3]+"px"
   dragobj.o.style.left=(e.x-dragobj.xx[0])+"px"
   dragobj.o.style.top=(e.y-dragobj.xx[1])+"px"
   dragobj.o.style.position="absolute"
   var om=document.createElement("div")
   dragobj.otemp=om
   om.style.width=dragobj.xy[2]+"px"
   om.style.height=dragobj.xy[3]+"px"
   dragobj.o.parentNode.insertBefore(om,dragobj.o)
   return false
  }
 }
}//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
document.onselectstart=function(){return false}
window.onfocus=function(){document.onmouseup()}
window.onblur=function(){document.onmouseup()}
document.onmouseup=function(){
 if(dragobj.o!=null){
  dragobj.o.style.width="auto"
  dragobj.o.style.height="auto"
  dragobj.otemp.parentNode.insertBefore(dragobj.o,dragobj.otemp)
  dragobj.o.style.position=""
  oDel(dragobj.otemp)
  dragobj={}
 }
}//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
document.onmousemove=function(e){
 e=e||event
 if(dragobj.o!=null){
  dragobj.o.style.left=(e.x-dragobj.xx[0])+"px"
  dragobj.o.style.top=(e.y-dragobj.xx[1])+"px"
  createtmpl(e)
 }
}//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
function getxy(e){
 var a=new Array()
 var t=e.offsetTop;
 var l=e.offsetLeft;
 var w=e.offsetWidth;
 var h=e.offsetHeight;
 while(e=e.offsetParent){
  t+=e.offsetTop;
  l+=e.offsetLeft;
 }
 a[0]=t;a[1]=l;a[2]=w;a[3]=h
  return a;
}//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
function inner(o,e){
 var a=getxy(o)
 if(e.x>a[1]&&e.x<(a[1]+a[2])&&e.y>a[0]&&e.y<(a[0]+a[3])){
  if(e.y<(a[0]+a[3]/2))
   return 1;
  else
   return 2;
 }else
  return 0;
}//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
function createtmpl(e){
 for(var i=0;i<12;i++){
  if($("wumingren"+i)==dragobj.o)
   continue
  var b=inner($("wumingren"+i),e)
  if(b==0)
   continue
  dragobj.otemp.style.width=$("wumingren"+i).offsetWidth
  if(b==1){
   $("wumingren"+i).parentNode.insertBefore(dragobj.otemp,$("wumingren"+i))
  }else{
   if($("wumingren"+i).nextSibling==null){
    $("wumingren"+i).parentNode.appendChild(dragobj.otemp)
   }else{
    $("wumingren"+i).parentNode.insertBefore(dragobj.otemp,$("wumingren"+i).nextSibling)
   }
  }
  return
 }
 for(var j=0;j<3;j++){
  if($("wuming_ren"+j).innerHTML.inc("div")||$("wuming_ren"+j).innerHTML.inc("DIV"))
   continue
  var op=getxy($("wuming_ren"+j))
  if(e.x>(op[1]+10)&&e.x<(op[1]+op[2]-10)){
   $("wuming_ren"+j).appendChild(dragobj.otemp)
   dragobj.otemp.style.width=(op[2]-10)+"px"
  }
 }
}//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
</script>
</head>
<body>
<a href="https://www.wuming.ren">武鸣人</a>,各种信息资源免费发布,分享励志语录经典短句,减肥健身常识,各种js特效代码。网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)<hr>
<!--欢迎来到武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢,分享互联网流行的励志语录经典短句,减肥健身健康小常识及打卡记录,收集各种js特效代码。-->
<script type="text/javascript" src="https://www.wuming.ren/ad/tc.js"></script>
<!--<script type="text/javascript" src="https://www.wuming.ren/ad/a.js"></script>-->
<div class="_wuming_ren">
  <div class="left" id="wuming_ren0">
    <div class="www_wuming_ren" id="wumingren0">
      <h1>武鸣人一号</h1>
      <div class="nr">武鸣人网1号内容z,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren1">
      <h1>武鸣人二号</h1>
      <div class="nr">武鸣人网2号内容b,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren2">
      <h1>武鸣人三号</h1>
      <div class="nr">武鸣人网3号内容c,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren3">
      <h1>武鸣人四号</h1>
      <div class="nr">武鸣人网4号内容d,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
  </div>
  <div class="center" id="wuming_ren1">
    <div class="www_wuming_ren" id="wumingren4">
      <h1>武鸣人五号</h1>
      <div class="nr">武鸣人网5号内容e,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren5">
      <h1>武鸣人六号</h1>
      <div class="nr">武鸣人网6号内容f,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren6">
      <h1>武鸣人七号</h1>
      <div class="nr">武鸣人网七号内容g,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren7">
      <h1>武鸣人八号</h1>
      <div class="nr">武鸣人网八号内容,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
  </div>
  <div class="right" id="wuming_ren2">
    <div class="www_wuming_ren" id="wumingren8">
      <h1>武鸣人九号</h1>
      <div class="nr">武鸣人网九号内容,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren9">
      <h1>武鸣人十号</h1>
      <div class="nr">武鸣人网十号内容,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren10">
      <h1>武鸣人十一号</h1>
      <div class="nr">武鸣人网十一号内容,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
    <div class="www_wuming_ren" id="wumingren11">
      <h1>武鸣人十二号</h1>
      <div class="nr">武鸣人网十二号内容,武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢!</div>
    </div>
  </div>
</div>
</body>
</html>


0
0
收藏0
回帖

兼容所有浏览器图层拖动js特效 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息