麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

JavaScript模擬可展開、拖動與關閉的聊天窗口實例

2024-04-25 20:34:04
字體:
來源:轉載
供稿:網友

用JavaScript實現的仿QQ聊天窗口,可以展開層、拖動層、關閉層,還可以簡單發消息,很不錯吧,而且代碼也不多,適合新手研究,也比較實用,你可以在此基礎上擴展很多JS+CSS應用。

<!--CTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt-->

<html>

<head>

<title>層展開、層拖動、層關閉</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<style type="text/css" media="all" rel="stylesheet">

<!--

body {

text-align:left;

margin:0;

font:normal 12px Verdana, Arial;

background:#FFEEFF

}

form {

margin:0;

font:normal 12px Verdana, Arial;

}

table,input {

font:normal 12px Verdana, Arial;

}

a:link,a:visited{

text-decoration:none;

color:#333333;

}

a:hover{

text-decoration:none;

color:#FF6600

}

#main {

width:400px;

position:absolute;

left:600px;

top:100px;

background:#EFEFFF;

text-align:left;

filter:Alpha(opacity=90)

}

#ChatHead {

text-align:right;

padding:3px;

border:1px solid #003399;

background:#DCDCFF;

font-size:11px;

color:#3366FF;

cursor:move;

}

#ChatHead a:link,#ChatHead a:visited, {

font-size:14px;

font-weight:bold;

padding:0 3px

}

#ChatBody {

border:1px solid #003399;

border-top:none;

padding:2px;

}

#ChatContent {

height:200px;

padding:6px;

overflow-y:scroll;

word-break: break-all

}

#ChatBtn {

border-top:1px solid #003399;

padding:2px

}

-->

</style><script language="javascript" type="text/javascript">

<!--

function $(d){return document.getElementById(d);}

function gs(d){var t=$(d);if (t){return t.style;}else{return null;}}

function gs2(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>0){

$("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 = 500;

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(gs2(temp,"left"))|0;

dy = parseInt(gs2(temp,"top"))|0;

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 class="dragclass" id="main" style="LEFT: 588px; TOP: 298px">

<div id="ChatHead"><a onclick="ChatHidden();" href="#">-</a>

<a onclick="ChatShow();" href="#">+</a>

<a onclick="ChatClose();" href="#">x</a> </div>

<div id="ChatBody">

<div id="ChatContent">HI! Hello ! Welcome to down.vevb.com/info</div>

<div id="ChatBtn">

<form action="" method="post" name="chat">

</form>

</div>

</div>

</div>

</body>

</html>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 少妇的肉体的满足毛片 | 亚洲成a| 国产精品欧美久久久久一区二区 | 老师你怎么会在这第2季出现 | 国产免费高清在线视频 | 久久久久久久久久综合 | 99精品国产小情侣高潮露脸在线 | 免费黄网站在线播放 | 国产精品亚洲yourport | 久久精品中文字幕一区二区三区 | 国产一区日韩一区 | 亚洲成人福利在线观看 | 亚洲成人激情av | 午夜a狂野欧美一区二区 | 久久人人爽人人爽人人片av高清 | 黄色片网站在线免费观看 | 久久艹一区 | 在线成人免费av | 亚洲国产成人久久成人52 | 亚洲码无人客一区二区三区 | 欧美一级特黄特色大片免费 | 中文字幕视频在线播放 | 久久91精品国产91久久yfo | 日本中文字幕电影在线观看 | 久久精品视频2 | 久久精品亚洲一区二区 | 成人午夜视屏 | 视频一区 中文字幕 | 欧美精品一区二区三区四区 | 欧美日韩网站在线观看 | 亚洲精品久久久久久下一站 | 日本免费a∨ | 日本免费不卡一区二区 | 欧美亚洲综合网 | 一级做a爱片久久 | 国产亚洲精品yxsp | 日日做夜夜操 | 天堂成人一区二区三区 | 色网站免费观看 | 国产成人精品免费视频大全办公室 | 91精品视频免费 |