如何为游戏网站制作吸引人的关键字装饰公司简介模板?

摘要:游戏网站做关键字,装饰公司简介模板,网站制作台州,松北区建设局网站拖放基本功能实现 拖放是一种非常流行的用户界面模式。它的概念很简单:点击某个对象,并按住鼠标按钮不放&am
游戏网站做关键字,装饰公司简介模板,网站制作台州,松北区建设局网站拖放基本功能实现 拖放是一种非常流行的用户界面模式。它的概念很简单#xff1a;点击某个对象#xff0c;并按住鼠标按钮不放#xff0c;将 鼠标移动到另一个区域#xff0c;然后释放鼠标按钮将对象“放”在这里。拖放功能也流行到了 Web 上#xff0c;成为 了一些更传统…拖放基本功能实现 拖放是一种非常流行的用户界面模式。它的概念很简单点击某个对象并按住鼠标按钮不放将 鼠标移动到另一个区域然后释放鼠标按钮将对象“放”在这里。拖放功能也流行到了 Web 上成为 了一些更传统的配置界面的一种候选方案。 拖放的基本概念很简单创建一个绝对定位的元素使其可以用鼠标移动。这个技术源自一种叫做“鼠标拖尾”的经典网页技巧。鼠标拖尾是一个或者多个图片在页面上跟着鼠标指针移动。 单元素鼠标 拖尾的基本代码需要为文档设置一个 onmousemove 事件处理程序它总是将指定元素移动到鼠标指针 的位置如下面的例子所示 EventUtil.addHandler(document, mousemove, function(event){ var myDiv document.getElementById(myDiv); myDiv.style.left event.clientX px; myDiv.style.top event.clientY px; }); 在这个例子中元素的 left 和 top 坐标设置为了 event 对象的 clientX 和 clientY 属性这 就将元素放到了视口中指针的位置上。它的效果是一个元素始终跟随指针在页面上的移动。只要正确的 时刻当鼠标按钮按下的时候实现该功能并在之后删除它当释放鼠标按钮时就可以实现拖放了。最简单的拖放界面可用以下代码实现 var DragDrop function(){ var dragging null; function handleEvent(event){ //获取事件和目标event EventUtil.getEvent(event); var target EventUtil.getTarget(event); //确定事件类型switch(event.type){ case mousedown: if (target.className.indexOf(draggable) -1){ dragging target; } break; case mousemove: if (dragging ! null){ //指定位置dragging.style.left event.clientX px; dragging.style.top event.clientY px; } break; case mouseup: dragging null; break; } }; //公共接口return { enable: function(){ EventUtil.addHandler(document, mousedown, handleEvent); EventUtil.addHandler(document, mousemove, handleEvent); EventUtil.addHandler(document, mouseup, handleEvent); }, disable: function(){ EventUtil.removeHandler(document, mousedown, handleEvent); EventUtil.removeHandler(document, mousemove, handleEvent); EventUtil.removeHandler(document, mouseup, handleEvent); } } }(); DragDrop 对象封装了拖放的所有基本功能。这是一个单例对象并使用了模块模式来隐藏某些实 现细节。dragging 变量起初是 null将会存放被拖动的元素所以当该变量不为 null 时就知道正在拖动某个东西。handleEvent()函数处理拖放功能中的所有的三个鼠标事件。它首先获取 event 对 象和事件目标的引用。之后用一个 switch 语句确定要触发哪个事件样式。当 mousedown 事件发生时会检target 的 class 是否包含draggable类如果是那么将 target 存放到 dragging 中。这个技巧可以很方便地通过标记语言而非 JavaScript 脚本来确定可拖动的元素。
阅读全文