YAOHAIXIAO.COM

Focus on front end technoloy

YAdBox - 固定浮动广告特效程序演示Demo

程序简介

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

Adbox

演示地址:加载图文信息广告  加载Flash广告

演示的效果是弹出视频广告,不过我这个视频是一个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简单的测试了一下代码的执行效率还不错,兼容性也还可以。好了,就这么多了。

版权所有 © 2008-2010 yaohaixiao.com, 保留一切权利。    ICP备案:鄂ICP备08000339号