`
高成锋
  • 浏览: 51250 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

DIV块弹出层

    博客分类:
  • web
 
阅读更多
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

<!DOCTYPEhtml PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

 

<html>
<head>

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

<title>弹出层样例</title>

<style type="text/css">

#rc1{

background-color:#c3d9ff;

text-align:center;

width:300px

}

.w{

overflow:hidden;

background:#fff

}

.l{
float:left
}
.r{

float:right

}

.c{
clear:both
}
.t{
width:4px;height:1px
}
.o{
width:2px;height:1px
}
.p{
width:1px;height:2px
}
.d{
padding:2px 10px 5px 10px
}
#rc1#rd2{
float:right;
margin-top:5px;
text-align:center;
line-height:18px;
height: 20px
}
</style>
<script type="text/javascript">
//触发函数
function showDyncDiv(obj){
var dync = obj.getAttribute("dync");

 

//根据弹出层的ID获取DIV对象

 

var showdiv = document.getElementById("showdiv");

 

if(showdiv != null){
//如果body中已经存在弹出层DIV块,则先删除
document.getElementsByTagName("body")[0].removeChild(showdiv);
setShowContent(dync);
}else{
setShowContent(dync);
}
setPosition();
}
//设定弹出层显示的内容
function setShowContent(content){
var divBlock = document.createElement("div");
divBlock.setAttribute("id", "showdiv");

 

document.getElementsByTagName("body")[0].appendChild(divBlock);

var tempDiv = "<div id=\"rc1\">" +

 

"<div class=\"w t l\"></div>" +
"<div class=\"w t r\"></div>" +
"<div class=\"c\"></div>" +
"<div class=\"w o l\"></div>" +
"<div class=\"w o r\"></div>" +
"<div class=\"c\"></div>" +
"<div class=\"w p l\"></div>" +
"<div class=\"w p r\"></div>" +

 

"<div class=\"c\"></div>" +

 

"<div id=\"rd2\">" +

 

content

 

+ "</div>" +

 

"<div class=\"c\"></div>" +

 

"<div class=\"w p l\"></div>" +

 

"<div class=\"w p r\"></div>" +

 

"<div class=\"c\"></div>" +

 

"<div class=\"w o l\"></div>" +

 

"<div class=\"w o r\"></div>" +

 

"<div class=\"c\"></div>" +

 

"<div class=\"w t l\"></div>" +

 

"<div class=\"w t r\"></div>" +

 

"</div>";

 

 

 

divBlock.innerHTML = "<div>" + tempDiv + "</div>";

 

 

 

}

 

 

 

//设定弹出层位置

 

function setPosition() {

 

 

 

var mouse = getMousePosition();

 

var scrollPosition = getScrollPosition();

 

var tips = document.getElementById("showdiv");

 

 

 

if(tips != null){

 

 

 

tips.style.position = "absolute";

 

tips.style.backgroundColor = "#FFC";

 

tips.style.zIndex = "10000";

 

tips.style.left = mouse[0]+10+"px";

 

tips.style.top = mouse[1]+10+"px";

 

 

 

var viewportSize = getViewportSize();

 

 

 

if (mouse[0] - scrollPosition[0] + 10 + tips.offsetWidth > viewportSize[0] - 25){

 

tips.style.left = scrollPosition[0] + viewportSize[0] - 25 - tips.offsetWidth + "px";

 

}else{

 

tips.style.left = mouse[0] + 10 + "px";

 

}

 

 

 

if (mouse[1] - scrollPosition[1] + 10 + tips.offsetHeight > viewportSize[1] - 25){

 

if (event.clientX > (viewportSize[0] - 25 - tips.offsetWidth)){

 

tips.style.top = mouse[1] - tips.offsetHeight - 10 + "px";

 

}else{

 

tips.style.top = scrollPosition[1] + viewportSize[1] - 25 - tips.offsetHeight + "px";

 

}

 

}else{

 

tips.style.top = mouse[1] + 10 + "px";

 

}

 

}

 

}

 

 

 

 

 

//获取滚动条位置

 

function getScrollPosition(){

 

 

 

var position = [0, 0];

 

if(typeof window.pageYOffset != 'undefined'){

 

position = [

 

window.pageXOffset,

 

window.pageYOffset

 

];

 

}

 

if(typeof document.documentElement.scrollTop != 'undefined' && document.documentElement.scrollTop > 0){

 

 

 

position = [

 

document.documentElement.scrollLeft,

 

document.documentElement.scrollTop

 

];

 

}else if(typeof document.body.scrollTop != 'undefined'){

 

position = [

 

document.body.scrollLeft,

 

document.body.scrollTop

 

];

 

}

 

return position;

 

}

 

 

 

//获取鼠标位置

 

function getMousePosition(){

 

 

 

var position = getScrollPosition();

 

if (typeof event == "undefined"){

 

event = window.event;

 

}

 

var cursorPosition = [0, 0];

 

 

 

if (typeof event.pageX != "undefined" && typeof event.x != "undefined"){

 

cursorPosition[0] = event.pageX;

 

cursorPosition[1] = event.pageY;

 

}else{

 

cursorPosition[0] = event.clientX + position[0];

 

cursorPosition[1] = event.clientY + position[1];

 

}

 

return cursorPosition;

 

}

 

 

 

//整个页面当前布局参数获取

 

function getViewportSize(){

 

 

 

var size = [0,0];

 

 

 

if (typeof window.innerWidth != 'undefined'){

 

size = [

 

window.innerWidth,

 

window.innerHeight

 

];

 

}else if (typeof document.documentElement != 'undefined'

 

&& typeof document.documentElement.clientWidth != 'undefined'

 

&& document.documentElement.clientWidth != 0){

 

 

 

size = [

 

document.documentElement.clientWidth,

 

document.documentElement.clientHeight

 

];

 

}else{

 

 

 

size = [

 

document.getElementsByTagName('body')[0].clientWidth,

 

document.getElementsByTagName('body')[0].clientHeight

 

];

 

}

 

 

 

return size;

 

}

 

 

 

//移除弹出层

 

function removeDyncDiv() {

 

 

 

var dyncDiv = document.getElementById("showdiv");

 

 

 

if(dyncDiv != null){

 

 

 

//将弹出层DIV块从body中移除

 

document.getElementsByTagName("body")[0].removeChild(dyncDiv);

 

}

 

}

 

 

 

</script>

 

</head>

 

<body>

 

<div>

 

<pre>

 

人字虽只有两笔,一撇一捺,但却不好写。这两笔内涵丰富,<a href="#" dync="哲理深奥" onmouseover="showDyncDiv(this);" onmouseout="removeDyncDiv();">哲理深奥</a>,有一笔写不好,那便是人生败笔!

 

  

 

  一笔写出生,一笔写临终。生在人世不过短暂几十年,生时,在自我的哭声中开始,于是便向人们证明了人生的艰辛,而是他人的笑为我们迎接生命延续;终时,在别人的哭声里结束,说明人的一生为他人奉献过,付出过,从而赢得他人的留念。最好自己能笑,表白平生无憾事,从容而去。

 

  

 

  一笔写成长,一笔写衰老。人生就是一个新陈代谢的过程,包括思想和机体。新的不断滋生,旧的不断淘汰,人只有不断接受,吸纳新生事物,不断批判,扬异,才能推陈出新,健康成长。

 

  

 

  一笔写前进,一笔写后退。人生如登山,一步一步往山顶上攀登,到山顶,又一步一步的往下退,百折不扰,不畏艰险,勇于攀登,勇于弄潮的人固然可敬;而到了顶峰,不恋高位,激流勇退,能上能下,宠辱不惊的人,更难能可贵。

 

  

 

  一笔写快乐,一笔写烦恼。快乐和烦恼是人生的两翼,相伴而生,<a href="#" dync="形影相随" onmouseover="showDyncDiv(this);" onmouseout="removeDyncDiv();">形影相随</a>。快乐和烦恼是人生快车两边的车轮,互相支撑缺一不可。快乐和烦恼相激励而前进。经过烦恼,痛苦和忧伤的洗礼,才感到人生的快乐和幸福。

 

  

 

  一笔写顺境,<a href="#" dync="一笔写逆境" onmouseover="showDyncDiv(this);" onmouseout="removeDyncDiv();">一笔写逆境</a>。顺境是,浪潮起时的喧哗,逆境是浪潮落时的叹息!人生有顺境,也有逆境,甚至逆境多于顺境。顺境时不张扬,逆境时不气馁。

 

  

 

  一笔写付出,一笔写收获。人总是活在得和失的之间,有人说:一个人处心积虑得到,必将无可奈何的失去。鱼和掌不可兼得,得不足喜,失不足忧。人生有一条不变的法则就是:一分耕耘,一分收获。我们渴望获取成功,所以需要付出,付出和收获构成得失人生。

 

  

 

  一笔写道德,一笔写才能。德乃人之魂,才乃人之灵,有的人活着,他以死了;有人死了,他还在活着,都指的就是人之魂。人生自古谁无死,留取丹心照汗青。德和才是人字的一撇一捺,没有德这一撇,不成其人,没才那一捺,人难自立。

 

  

 

  一笔写权力,一笔写责任。每个人都有做人的权力,同时又肩负做人的责任,不履行义务的人,只知道享受生活,不愿意创造生活,<a href="#" dync="只期盼人人为我" onmouseover="showDyncDiv(this);" onmouseout="removeDyncDiv();">只期盼人人为我</a>,不愿意我为人人。坐享其成就堕落为寄生虫。人的双肩,一肩挑权利;一肩挑责任,走完人生旅程。

 

  

 

  一笔写自己,一笔写爱人。夫妻如同左右手,左手提东西累了,不用开口,右手就会接过来;右手受了伤,也不用呼喊左手就伸过来。相濡以沫,你扶我牵,互帮互助;夫妻又如一双筷子,什么时候都要齐心同力。酸甜苦辣一起品尝,风雨兼程,共度人生。夫妻正如人的一撇一捺,俩人合力,才能顶天立地。

 

  

 

  一笔写朋友,一笔写对手。朋友是你在愁风,苦雨中行走时,撑起的一把伞,朋友是你在黑暗中摸索前进时,不远处的一盏灯。对手,是成功者的陪练,是失利者的良师。有时朋友就是对手,有时对手就是朋友。有了朋友和对手,人生才有不竭的动力,才有希望在人生崎岖山路的攀登中,达到光辉的顶点。

 

  

 

  一笔写前半生,一笔写后半生。前半生生根,发芽,开花,后半生接果,收获,储藏。有的前半生穷困潦倒,后半生飞黄腾达。有的人前半生求索无路,后半生功成名就;有的人前半生灿烂辉煌,后半生暗淡无光;有的人前生桂冠显耀,后半生晚节不保。

 

  

 

  人生的道路虽然漫长,但紧要处常常只有几步。走错一步或走对一步,<a href="#" dync="声色晚景从良" onmouseover="showDyncDiv(this);" onmouseout="removeDyncDiv();">声色晚景从良</a>足以影响人生的一个时期甚至是一生,一世胭花无碍;贞妇白头失节,半生清若俱非,无论过去多少成功,多么灿烂都不能代表未来。只能不停的耕耘,不停的砥砺,不停的鞭策,不停的学习。才能把人字的最后一笔写得更加壮丽。

 

  

 

  写好一个人只需两笔,做好一个人却要一生。

 

</pre>

 

</div>

 

</body>

</html>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics