职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1446|回复: 0

做网页的最高境境界

[复制链接]
蓝色梦幻 发表于 2008-5-30 11:57 | 显示全部楼层 |阅读模式
应该可能就是做的网页可以随心而动,随意放置,但如果是在后台做,又如何做,可以读到前台的使用者随心而动的页面布署的位置。这一想法,可能变为实践要很长的路,尤其象我这种javascript很垃圾的人。这里网摘一段可动位置的代码。如果有志同者可以有空研究一下。有进展了,通知通知。

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html  xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
  <title>移动Div</title>
  <style type=\"text/css\" rel=\"stylesheet\">
   #movediv{
    width:100px;height:100px;position:absolute;border:1px solid #000;background:#EAEAEA;
    cursor:pointer;
    text-align:center;
    line-height:100px;
    left:100px;
    top:10px;
   }
  </style>
  <script language=\"javascript\" type=\"text/javascript\">
   var _IsMousedown = 0;
   var _ClickLeft = 0;
   var _ClickTop = 0;
   function moveInit(divID,evt)
   {
    _IsMousedown = 1;
    if(getBrowserType() == \"NSupport\")
    {
     return;
    }
    var obj = getObjById(divID);
    if(getBrowserType() == \"fox\")
    {
     _ClickLeft = evt.pageX - parseInt(obj.style.left);
     _ClickTop = evt.pageY - parseInt(obj.style.top);
    }else{
     _ClickLeft = evt.x - parseInt(obj.style.left);
     _ClickTop = evt.y - parseInt(obj.style.top);
    }
   }
   function Move(divID,evt)
   {
    if(_IsMousedown == 0)
    {
     return;
    }
    var objDiv = getObjById(divID);
    if(getBrowserType() == \"fox\")
    {
     objDiv.style.left = evt.pageX - _ClickLeft;
     objDiv.style.top = evt.pageY - _ClickTop;
    }
    else{
     objDiv.style.left = evt.x - _ClickLeft;
     objDiv.style.top = evt.y - _ClickTop;
    }
   
   }
   function stopMove()
   {
    _IsMousedown = 0;
   }
   function getObjById(id)
   {
    return document.getElementById(id);
   }
   function getBrowserType()
   {
    var browser=navigator.appName
    var b_version=navigator.appVersion
    var version=parseFloat(b_version)
    //alert(browser);
    if ((browser==\"Netscape\"))
    {
     return \"fox\";
    }
    else if(browser==\"Microsoft Internet Explorer\")
    {
     if(version>=4)
     {
      return \"ie4+\";
     }
     else
     {
      return \"ie4-\";
     }
    }
    else
    {
     return \"NSupport\";
    }
   }
  </script>
</head>
<body>
  <div id=\"movediv\" style=\"left:20px;top:20px;\" onmousedown=\"moveInit(\'movediv\',event);\" onmousemove=\"Move(\'movediv\',event)\" onmouseup=\"stopMove()\" onmouseout=\"stopMove()\">move</div>
</body>
</html>
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-2 13:42 , Processed in 0.119665 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表