网页制作浮动窗口怎么做

理论上,相对静态浮动窗口和浮动移动窗口的数量是无限自定义的。应该说,静态实现网站的相关业务需求相对简单,今天小编主要给大家分享网页制作浮动窗口怎么做,希望对你们有帮助!

网页制作浮动窗口怎么做

先看一个实现界面,在此界面中,有四个浮动窗口和两个QQ在线服务浮动窗口。这两个浮动窗口相对静止。当然,即使它们是静态的,窗口的数量和窗口显示的内容也是动态在线读取的。还有两个飘浮移动的窗口,所以它们经常被用作广告。其中的内容、布局和关联应该是动态的。当然,这个数字也是动态的。

那么这个界面与以下业务需求相关,即:

通过相对静态的浮动窗口实现QQ online、MSN online、Skype online、business online和Web online phone online等功能,有必要同时为上述在线服务提供统一的支持。

通过浮动移动窗口实现网站广告,需要能够支持图形广告、文字广告、图形文本混合广告等。实现单列和多列的定义以及移动方向的定义。

理论上,相对静态浮动窗口和浮动移动窗口的数量是无限自定义的。应该说,静态实现网站的相关业务需求相对简单,但是为了支持上述一般业务实现,需要对其进行良好的设计和规划。

想看看我们在基础页面中的实现代码吧:

CommonHelper.bsaFloatAdPanel[] listAdPanel =

new CommonHelper.bsaFloatAdPanel(50, 60, "divAds"),

new CommonHelper.bsaFloatAdPanel(600, 500, "divAd02", false, false)

CommonHelper.bsaFloatPanel[] listPanel =

new CommonHelper.bsaFloatPanel(10, 220, false, 10, "Left", "bsaQQMenu"),

new CommonHelper.bsaFloatPanel(10, 220, true, 10, "Right", "bsaMsnMenu"),

protected override void OnLoad(EventArgs e)

if (CommonHelper.AdFloatPanelAlwaysShow)

CommonHelper.FillFloatAdPanel(bsaAd01, CommonHelper.bsaAdShowPageType.All);

CommonHelper.FillFloatAdPanel(bsaAd02, CommonHelper.bsaAdShowPageType.All);

if (CommonHelper.QQServicePanelAlwaysShow)

CommonHelper.FillQQServicePanel(bsaQqs, CommonHelper.bsaAdShowPageType.All);

CommonHelper.FillQQServicePanel(bsaMsns, CommonHelper.bsaAdShowPageType.All);

CommonHelper.RegisterFloatPanelScriptBlock(Page, listPanel);

CommonHelper.RegisterAdPanelScriptBlock(Page, listAdPanel);

base.OnLoad(e);

这里我们定义了两个移动窗口参数类。当然,这些类被放在统一处理类CommonHeper中,即bsaFloatPanel和bsaFloatAdPanel。前者是相对静态的窗口参数,后者是移动广告窗口参数类。相对静态的窗口参数通常包括窗体所处的位置,是否靠右、相关联的控件等;浮动窗口包括起始位置、起始方向等。

如前所述,浮动窗口的数量是动态的可自定义的,因此它应该以数组或列表的形式传递到实际的窗口业务处理类中。是的,定义的窗体参数被Page.Load事件所调用。

12 12 分享:

相关课程

发表评论

登录后才能评论,请登录后发表评论...
提交评论

最新文章