国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現簡潔、全兼容的拖動層實例

2019-11-20 12:29:15
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現簡潔、全兼容的拖動層。分享給大家供大家參考。具體分析如下:

這是一款最簡潔的JS層拖動代碼,全兼容ie、ff、opera、safari……每一種瀏覽器都有對應的判斷和實現方法,你只需復制代碼到你的網頁中就可使用。水平高的朋友可以繼續修改,添加更多方法,使其功能更強大。

<!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=utf-8" /><title>JS拖動層</title></head><body><div id="f" style="position: absolute; width: 216px; height: 138px; background-color: skyblue;font-size: 12px; top: 210px; left: 180px;z-index: 101; border: solid 1px blue;"><div id="title" style="background-color: Blue; cursor: move; height: 20px; color: #fff;font-size: 12px; padding-top: 5px;padding-left: 10px;">層的標題</div>層的內容</div><script type="text/javascript">var posX;var posY;    fdiv = document.getElementById("f");      document.getElementById("title").onmousedown=function(e){  if(!e) e = window.event; //IE  posX = e.clientX - parseInt(fdiv.style.left);  posY = e.clientY - parseInt(fdiv.style.top);  document.onmousemove = mousemove;      }document.onmouseup = function(){  document.onmousemove = null;}function mousemove(ev){  if(ev==null) ev = window.event;//IE  fdiv.style.left = (ev.clientX - posX) + "px";  fdiv.style.top = (ev.clientY - posY) + "px";}</script></body></html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昭觉县| 罗田县| 弥勒县| 基隆市| 中牟县| 博罗县| 泸溪县| 广丰县| 扬州市| 登封市| 高安市| 湖州市| 海城市| 新巴尔虎右旗| 庆元县| 雷山县| 射洪县| 邓州市| 平罗县| 如皋市| 山丹县| 太湖县| 昌宁县| 太仆寺旗| 仁怀市| 高陵县| 专栏| 托克逊县| 呼和浩特市| 凤阳县| 新和县| 和顺县| 舒兰市| 博客| 金坛市| 始兴县| 汉源县| 吴旗县| 北京市| 衡阳市| 卢氏县|