YAdBox - 固定浮动广告特效程序演示Demo
程序简介
YAdBox - 固定浮动广告特效,自己写的一个独立的浮动广告类,基本的功能都有了,很好用的,可以设置自定义显示位置和显示时间,如果你想类似的广告效果,这个应该是一个不错的选择。

演示的效果是弹出视频广告,不过我这个视频是一个JAVASCRIPT教程,所以没有设置自动关闭。好了,简单介绍一下广告代码的特点:
- 1. 支持弹出图片、FLASH、FLV视频和图文信息的广告
- 2. 页面加载完后5秒钟弹出(虽然广告总是比较讨厌),这样用户对用户稍微好点。
- 3. 可以设置广告显示的自动关闭时间(图片和FLASH的默认显示时间为10秒)
- 4. 可以设置广告位: RIGHT - 右下角、CENTER - 浏览器可视区域(viewport)正中间、LEFT - 左下角
- 5. 可以设置是否滚动显示广告,默认滚动显示
调用十分方便:
加载图片广告
YAO.adBox.img({
src: 'http://www.yaohaixiao.com/img/ad.jpg', // 图片路径 - 必填
href: 'http://www.yaohaixiao.com/', // 广告的链接地址 - 必填
title: '我的图片广告', // 广告窗口的标题 - 可选
position: 'CENTER', // 广告窗口的位置 - 可选
showtime: 15 // 广告的显示时间 - 可选 (目前我做的处理是图片和flash的广告一定会自动关闭,视频广告可以设置显示时间也可以一直显示)
})
加载FLASH广告
YAO.adBox.swf({
src: 'http://www.yaohaixiao.com/swf/ad.swf', // flash路径 - 必填
title: '我的图片广告', // 广告窗口的标题 - 可选
position: 'CENTER', // 广告窗口的位置 - 可选
showtime: 15 // 1 - 1秒 - 可选
})
加载FLV视频广告
YAO.adBox.flv({
playlist: 'http://www.yaohaixiao.com/swf/ad.flv', // 视频路径 - 必填 (JS FLVPLAYER同时也支持加载XML格式的视频列表)
title: '我的图片广告', // 广告窗口的标题 - 可选
position: 'CENTER', // 广告窗口的位置 - 可选
showtime: 15 // 1 - 1秒 - 可选 (不写就代表一是显示广告,广告需要用户自己关闭。比如我的JS教学视频,我想这样的视频就可以一直显示)
})
加载图文信息广告
YAO.adBox.msg({
text: '一个很经典的标签导航效果,点击标签新闻滚动,可以设置自动滚动或手动滚动。ytabs.js中的moveElement方法来处理滚动效果。 ytabs.js中还包含了YAO和tabView两个类,YAO是我根据YUI还有一些其他资源整理的一个常用方法类...', // 必填
href: 'http://www.yaohaixiao.com/javascript/', // 必填
title: 'YTabs!多标签自动横向滚动新闻导航', // 可选
src: 'http://www.yaohaixiao.com/scripts/ytabs-scroll-ajaxtabs/img/h-1.jpg' // 可选
});
好了,看看核心代码(程序需要调用我自己写的一个小库yao.js,FLASH和视频需要动态加载swfobject.js,播放视频需要加载开源的FLV播放器JW FLVPlayer):
广告窗口的CSS代码
如果你还希望添加窗口出现时有平滑的滚动效果,也可以自己添加上去,我这里觉得广告有这些功能也就OK了。我用firebug简单的测试了一下代码的执行效率还不错,兼容性也还可以。好了,就这么多了。