在页面中间 出现一个广告,3秒钟后自动消失(C#)(谢谢速达速结)

zdhtcw0407 2009-04-20 03:33:04
可以进QQ,或者新浪,看看,他们
进入首页的时候会出现 一个全屏的广告,是在页面导航下面,或者是页面上
这种功能如何实现,给个例子看看,谢谢了,非常看些
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
deeroad 2009-04-20
  • 打赏
  • 举报
回复
顺便提醒一下,你说用C#,但是这个在ASP.NET中一样是可以运行的,假如你用的是Image控件,那么JS是不能直接取得它的ID的,必须使用<%=服务器端ID.ClientID>。
freewind0521 2009-04-20
  • 打赏
  • 举报
回复
用js弹出一个层就可以实现
deeroad 2009-04-20
  • 打赏
  • 举报
回复
上面的interval是为了标识window.setInterval(),以便在changeSize()中调用window.clearInterval(interval),否则该函数会一直运行下去!
deeroad 2009-04-20
  • 打赏
  • 举报
回复
这个是用jquery是非常容易实现的,这里我不用任何库写了一下代码,目的是相互学习探讨(已经测试可以运行)。

//由于style.height和style.width是string类型,为方便下面的操作,定义该全局变量记录图片的长宽
var height = 200;
var width = 800;
var interval;

//定义图片大小变化函数
function changeSize(img) {
var i = document.getElementById(img);
height -= 5;
width -= 20;
//如果图片已经缩小到不见,停止缩小图片函数
if (height <= 0 || width <= 0) {
i.style.visible = "none";
window.clearInterval(interval);
}
i.style.height = height;
i.style.width = width;
}

//每0.1秒变化一下大小,自己定义啊
window.onload = function() {
interval = window.setInterval("changeSize('img_ad')", 100);
}

然后页面中须有如下元素:
<img id="img_ad" style="height:200px; width:800px;" src="photo.jpg" />
zdhtcw0407 2009-04-20
  • 打赏
  • 举报
回复
非常感谢

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧