最新消息:

NSIS 背景动态切换显示图片 (学习七)

nsis 永恒心锁 1948浏览 0评论
1、界面搭建

;创建背景图片的切换动态
 System::Call `*(i,i,i,i)i(1,34,518,200).R0`
 System::Call `user32::MapDialogRect(i$HWNDPARENT,iR0)`
 System::Call `*$R0(i.s,i.s,i.s,i.s)`
 System::Free $R0
 FindWindow $R0 "#32770" "" $HWNDPARENT
 System::Call `user32::CreateWindowEx(i,t"STATIC",in,i${DEFAULT_STYLES}|${SS_BLACKRECT},i1,i34,i518,i200,iR0,i1100,in,in)i.R0`
 StrCpy $WebImg $R0
 WebCtrl::ShowWebInCtrl $WebImg "$PLUGINSDIR/index.htm"

2、index.htm代码

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title></title>
<script>function stop(){ return false; }document.oncontextmenu=stop; </script>
</head>

<body style=’border:none;width:680px;height:296px;overflow:hidden;margin:0px;’ oncopy=”document.selection.empty()” oncut=”return false” onselect=”document.selection.empty()” ondragstart=”return false” onselectstart=”return false”>

<SCRIPT>
document.body.oncontextmenu=function(oEvent){
if(document.all){
oEvent=window.event;
oEvent.returnValue=false;
}else{
oEvent.preventDefault();
}
}

var NowFrame = 1;
var MaxFrame = 4;
var bStart = 0;
function fnToggle() {
var next = NowFrame + 1;
if(next == MaxFrame+1)
{
NowFrame = MaxFrame;
next = 1;
}
if(bStart == 0)
{
bStart = 1;

setTimeout(‘fnToggle()’, 4000);
return;
}
else
{
oTransContainer.filters[0].Apply();
document.images[‘oDIV’+next].style.display = “”;
document.images[‘oDIV’+NowFrame].style.display = “none”;
oTransContainer.filters[0].Play(duration=3);
if(NowFrame == MaxFrame)
NowFrame = 1;
else
NowFrame++;
} setTimeout(‘fnToggle()’, 4000);
}
fnToggle();
//window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();

</SCRIPT>
<!–焦点图片开始–>
<DIV id=oTransContainer style=”FILTER: progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=0, motion=’forward’); WIDTH: 680px; HEIGHT:296px”>
<IMG id=oDIV1 style=”BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: yes; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid” height=200 src=”loading_pic1.bmp” width=518 border=0/>
<IMG id=oDIV2 style=”BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: none; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid” height=200 src=”loading_pic2.bmp” width=518 border=0/>
<IMG id=oDIV3 style=”BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: none; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid” height=200 src=”loading_pic3.bmp” width=518 border=0/>
<IMG id=oDIV3 style=”BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: none; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid” height=200 src=”loading_pic4.bmp” width=518 border=0/>
</DIV>
<!–焦点图片结束–>

</body>
</html>

免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。丨本站为个人博客非盈利性站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途。丨本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权BY-NC-SA协议进行授权

转载请注明:永恒心锁-分享互联网 » NSIS 背景动态切换显示图片 (学习七)

您必须 登录 才能发表评论!