javascript 仿QQ/MSN右下角广告代码

本文介绍了一个使用JavaScript实现的右下角广告代码,该代码通过动态调整位置和透明度,使得广告框能够在网页中平滑地出现和消失。文章详细解释了代码的工作原理,包括窗口加载和调整大小时广告框的位置更新。
<Script language="javascript">
<!--
window.onload 
= getMsg;
window.onresize 
= resizeDiv;
window.onerror 
= function(){};
//短信提示使用(asilas添加)
var divTop, divLeft, divWidth, divHeight, docHeight, docWidth, objTimer, i = 0;
/**
* 获取信息框和屏幕位置等参数, 并初始化信息框位置
*/
function getMsg()
{
try{
divTop 
= parseInt(document.getElementById("eMeng").style.top, 10);
divLeft 
= parseInt(document.getElementById("eMeng").style.left, 10);
divHeight 
= parseInt(document.getElementById("eMeng").offsetHeight, 10);
divWidth 
= parseInt(document.getElementById("eMeng").offsetWidth, 10);

docWidth 
= document.body.clientWidth;
docHeight 
= document.body.clientHeight;

document.getElementById(
"eMeng").style.top = parseInt(document.body.scrollTop, 10+ docHeight + 10;// divHeight
document.getElementById("eMeng").style.left = parseInt(document.body.scrollLeft, 10+ docWidth - divWidth;
document.getElementById(
"eMeng").style.visibility="visible";
objTimer 
= window.setInterval("moveDiv()"10);
catch(e) {
}
}

/**
* 用于设置判断信息框停留时间, 以及窗口大小或位置改变时信息框的位置设置
*/
function resizeDiv()
{
+= 1// 用于保存计算信息框停留的时间
if (i > 1300) {
closeDiv(); 
// 客户想不用自动消失由用户来自己关闭所以屏蔽这句
}
try// 此代码仅当在窗口变化时可起作用, 而不使信息框消失等
divHeight = parseInt(document.getElementById("eMeng").offsetHeight, 10);
divWidth 
= parseInt(document.getElementById("eMeng").offsetWidth, 10);
docWidth 
= document.body.clientWidth;
docHeight 
= document.body.clientHeight;
document.getElementById(
"eMeng").style.top = docHeight - divHeight + parseInt(document.body.scrollTop, 10);
document.getElementById(
"eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft, 10);
catch(e) {
}
}

/**
* 控制窗口渐渐上升显示
*/
function moveDiv()
{
try {
if(parseInt(document.getElementById("eMeng").style.top, 10<= (docHeight - divHeight + 
parseInt(document.body.scrollTop, 
10))) {
window.clearInterval(objTimer);
objTimer 
= window.setInterval("resizeDiv()"1);
}
divTop 
= parseInt(document.getElementById("eMeng").style.top, 10);
document.getElementById(
"eMeng").style.top = divTop - 1;
catch (e){
}
}

/**
* 关闭信息框
*/
function closeDiv()
{
document.getElementById(
'eMeng').style.visibility = 'hidden';
if (objTimer) {
window.clearInterval(objTimer);
}
}
-->
</Script>
<DIV id=eMeng style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX:99999; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 180px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 116px; BACKGROUND-COLOR: #c9d3f3">
<TABLE style="BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid" cellSpacing=0 cellPadding=0 width="100%" bgColor=#AFDCF3 border=0>
<TBODY>
<TR bgColor=#6699cc>
<TD style="font-size: 12px; background-image: url('images/msgTopBg.gif'); color: #0f2c8c" width=30 height=24></TD>
<TD style="font-weight: normal; font-size: 12px; background-image: url('images/msgTopBg.gif'); color: #ffffff; padding-left: 4px; padding-top: 4px" vAlign=center width="100%"><font color="red">右下角广告代码</font></TD>
<TD style="background-image: url('images/msgTopBg.gif'); padding-right: 2px; padding-top: 2px" vAlign=center align=right width=19><span title=关闭 style="CURSOR: hand;color:white;font-size:12px;font-weight:bold;margin-right:4px;" onclick=closeDiv() >×</span><!--<IMG title=关闭 style="CURSOR: hand" onclick=closeDiv() hspace=3 src="msgClose.jpg">--></TD>
</TR>
<TR>
<TD style="background-image: url('UploadFiles/200510822587734.jpg'); padding-right: 1px; padding-bottom: 1px" colSpan=3 height=90>
<DIV style="BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 18px; BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%">分享个人的JavaScript学习经历, 做最好的JavaScript资料分享站点<BR>
<DIV align=center style="word-break:break-all"><a href="http://www.ijavascript.cn" target="_blank"> 
<font color=#FF0000>爱JavaScript中文网</font></a></DIV>

</DIV>
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>

转载于:https://www.cnblogs.com/hayden/archive/2009/07/31/1535728.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值