知识大全 JS+CSS打造可拖动的聊天窗口层(兼容)
Posted 知
篇首语:盛年不重来,一日难再晨。及时当勉励,岁月不待人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JS+CSS打造可拖动的聊天窗口层(兼容)相关的知识,希望对你有一定的参考价值。
JS+CSS打造可拖动的聊天窗口层(兼容) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >< xmlns= ><head> <meta equiv= content type content= text/; charset=gb > <meta equiv= content script type content= text/javascript > <meta equiv= content style type content= text/css > <title>DoDi Chat v Beta</title> <style rel= stylesheet type= text/css media= all /> <! body text align:left; margin: ; font:normal px Verdana Arial; background:#FFEEFF form margin: ; font:normal px Verdana Arial; table input font:normal px Verdana Arial; a:link a:visited text decoration:none; color:# ; a:hover text decoration:none; color:#FF #main width: px; position:absolute; left: px; top: px; background:#EFEFFF; text align:left; filter:Alpha(opacity= ) #ChatHead text align:right; padding: px; border: px solid # ; background:#DCDCFF; font size: px; color:# FF; cursor:move; #ChatHead a:link #ChatHead a:visited font size: px; font weight:bold; padding: px #ChatBody border: px solid # ; border top:none; padding: px; #ChatContent height: px; padding: px; overflow y:scroll; word break: break all #ChatBtn border top: px solid # ; padding: px > </style> <script language= javascript type= text/javascript > <! function $(d)return document getElementById(d); function gs(d)var t=$(d);if (t)return t style;elsereturn null; function gs (d a) if (d currentStyle) var curVal=d currentStyle[a] else var curVal=document defaultView getComputedStyle(d null)[a] return curVal; function ChatHidden()gs( ChatBody ) display = none ; function ChatShow()gs( ChatBody ) display = ; function ChatClose()gs( main ) display = none ; function ChatSend(obj) var o = obj ChatValue; if (o value length> ) $( ChatContent ) innerHTML += <strong>Akon说 </strong> +o value+ <br/> ; o value= ;
if (document getElementById) ( function() if (window opera) document write( <input type= hidden id= Q value= > ); var n = ; var dragok = false; var y x d dy dx; function move(e) if (!e) e = window event; if (dragok) d style left = dx + e clientX x + px ; d style top = dy + e clientY y + px ; return false; function down(e) if (!e) e = window event; var temp = (typeof e target != undefined )?e target:e srcElement; if (temp tagName != HTML | BODY && temp className != dragclass ) temp = (typeof temp parentNode != undefined )?temp parentNode:temp parentElement; if( TR ==temp tagName) temp = (typeof temp parentNode != undefined )?temp parentNode:temp parentElement; temp = (typeof temp parentNode != undefined )?temp parentNode:temp parentElement; temp = (typeof temp parentNode != undefined )?temp parentNode:temp parentElement; if (temp className == dragclass ) if (window opera) document getElementById( Q ) focus(); dragok = true; temp style zIndex = n++; d = temp; dx = parseInt(gs (temp left ))| ; dy = parseInt(gs (temp top ))| ; x = e clientX; y = e clientY; document onmousemove = move; return false; function up() dragok = false; document onmousemove = null; document onmousedown = down; document onmouseup = up; )(); > </script></head>
<body><div id= main class= dragclass > <div id= ChatHead > <a # onclick= ChatHidden(); > </a> <a # onclick= ChatShow(); >+</a> <a # onclick= ChatClose(); >x</a> </div> <div id= ChatBody > <div id= ChatContent ></div> <div id= ChatBtn > <form action= name= chat method= post > <textarea name= ChatValue rows= ></textarea> <input name= Submit type= button value= Chat onclick= ChatSend(this form); /> </form> </div> </div></div>
cha138/Article/program/Java/JSP/201311/19651相关参考
简单介绍CSS结合JS的运用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 利用CSS配合Jav
JS控制CSS的实现方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在XHTML中如果套嵌的
expression将JS、Css结合起来 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
采用CSS和JS的下拉菜单的制作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <scri
JS和CSS限制页面显示的字符长度 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <nav
JS代码实例:实现随机加载不同的CSS样式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 随机载
知识大全 js操纵跨frame的三级联动select下拉选项
运用HTMLCSS以及Javascript相关知识编写多窗口多菜单的内容联动考察学生关于frame浏览器对象以及表单控件的概念javascript事件触发机制和程序设计以及用CSS来组织文字展示的
这篇文章介绍了js实现拉伸拖动iframe的具体代码有需要的朋友可以参考一下 左边iframe放树目录右边的iframe放index页拖鼠标同时控制个iframe的宽高期待有人能改进操作
如何封装JS和CSS文件为服务器端控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们以封装
左边iframe放树目录右边的iframe放index页拖鼠标同时控制个iframe的宽高 期待有人能改进 操作方法鼠标指到个iframe中间可以水平拖纵向拖(控制高度) 缺点CSDN页面放