Banneralert.js 演示 
基本演示 
弹出横幅 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent aliquet et purus non mattis. Curabitur bibendum magna at augue convallis, placerat luctus tellus faucibus."
}); 
 
图标 
无图标 
$("body").showbanner({
	title : "jq22.com",
	content : "无图标横幅演示"
}); 
自定义图标 
$("body").showbanner({
	title : "Chrome",
	icon : "images/chrome.png",
	content : "自定义图标横幅演示"
}); 
 
不显示把手 
弹出横幅 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	handle : false,
	content : "No handle"
}); 
把手的作用:点击后直接消除横幅,忽略持续时间设置。
 
声音 
弹出横幅 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "带有声音的横幅",
	sound : "sounds/sms-received1.mp3"
}); 
此功能不支持IE8及更低版本的浏览器。
 
位置 
底部 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "底部横幅演示",
	position : "bottom"
}); 
 
显示、停留与隐藏的持续时间 
无动画 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "无动画",
	show_duration : 0,
	hide_duration : 0
}); 
200毫秒进入 持续时间1000毫秒 700毫秒退出 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "200毫秒进入 持续时间1000毫秒 700毫秒退出",
	show_duration : 200,
	duration : 1000,
	hide_duration : 700
}); 
匀速进入和匀速退出 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "匀速进入和匀速退出横幅",
	show_easing : "linear",
	hide_easing : "linear"
}); 
 
事件属性 
点击事件 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "点这里",
	onClick : function(){
		alert("横幅点击事件测试");
	}
}); 
该事件在用户点击横幅后触发。
消失事件 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "请等待这条横幅消失",
	onHide : function(){
		alert("横幅已消失");
	}
}); 
该事件在横幅消失后触发。
 
通过附加class功能来自定义样式 
测试1 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "横幅样式演示",
	addclass : "mybannerstyle1"
}); 
Demo页面中的css写在demo.css中
点击这里展开/隐藏CSS部分 
.banneralert.mybannerstyle1{
	background:#FFF;
	background:rgba(255,255,255,.85);
	border-bottom:1px solid #999;
}
.banneralert.mybannerstyle1 .bannertitlebar{
	color:#333;
}
.banneralert.mybannerstyle1 .bannericon{
	border-radius:50%;
	border:1px solid #999;
}
.banneralert.mybannerstyle1 .bannercontent{
	color:#333;
}
.banneralert.mybannerstyle1 .bannerhandle{
	background:#333;
	height:8px;
	width:30px;
	border-radius:50%;
} 
测试2 
$("body").showbanner({
	title : "jq22.com",
	icon : "images/icon.png",
	content : "横幅样式演示2",
	addclass : "mybannerstyle2"
}); 
点击这里展开/隐藏CSS部分 
.banneralert.mybannerstyle2{
	background-color: #444;
	background-color: rgba(68,68,68,.9);
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2NkYGA4A8QmQAwGjDAGNgGwSgwVAFVOAgV/1mwxAAAAAElFTkSuQmCC");
}
.banneralert.mybannerstyle2 .bannertitlebar{
	color:#CCC;
	text-align:center;
	font-size:16px;
}
.banneralert.mybannerstyle2 .bannercontent{
	color:#EEE;
	text-align:center;
	margin:5px auto;
	font-size:14px;
}
.banneralert.mybannerstyle2 .bannerhandle{
	background:none;
	width:30px;
	border:1px solid #999;
} 
 
HTML 
弹出横幅 
$("body").showbanner({
	title : "还可以在横幅上使用<i>HTML</i>",
	icon : "images/html5logo.png",
	content : "HTML横幅演示<input value='文本框'><select><option>下拉选择框</option></select>\n<input type='button' value='按钮'>\n<font color='#FF0000'>颜色</font>",
	html: true
}); 
如果不声明HTML所有字符将直接显示,例如:
点击这里展开/隐藏未显示的部分 
弹出横幅 
$("body").showbanner({
	title : "还可以在横幅上使用<i>HTML</i>",
	icon : "images/html5logo.png",
	content : "HTML横幅演示<input value='文本框'><select><option>下拉选择框</option></select>\n<input type='button' value='按钮'>\n<font color='#FF0000'>颜色</font>"
}); 
 
 
选项说明 
  
    选项名称 默认值 描述  
  
    title 
      
    横幅的标题。 
   
  
    icon 
      
    横幅的图标。 
   
  
    content 
      
    横幅的内容。 
   
  
    handle 
    true 
    是否显示把手,把手的作用:点击后直接消除横幅,忽略持续时间设置。 
   
  
    addClass 
      
    要附加到横幅元素上的class,可用于自定义样式等,多个class请用空格分隔。 
   
  
    sound 
      
    横幅弹出时播放的声音。 
   
  
    position 
    top 
    横幅的位置,包含top(顶部)和bottom(底部)两个可用的值。 
   
  
    html 
    false 
    是否把标题和内容作为HTML添加到横幅元素上。 
   
  
    show_duration 
    400 
    横幅弹出动画的持续时间(单位:毫秒)。 
   
  
    show_easing 
    swing 
    横幅弹出动画的时间曲线,包含swing(缓动)和linear(匀速)两个可用的值。 
   
  
    duration 
    3000 
    横幅停留在页面上的时间(单位:毫秒)。 
   
  
    hide_duration 
    400 
    横幅收回动画的持续时间(单位:毫秒)。 
   
  
    hide_easing 
    swing 
    横幅收回动画的时间曲线,包含swing(缓动)和linear(匀速)两个可用的值。 
   
  
    onClick 
    回调函数,点击横幅时执行的脚本。 
   
  
    onHide 
    回调函数,横幅消失后执行的脚本。 
   
 
用法 
	首先,在页面上引入jQuery,然后引入banneralert.js 和banneralert.css 两个文件。(或压缩版banneralert.min.js ) 
	其中,banneralert.js是插件主要部分的js,banneralert.css中定义的是横幅的默认样式,可以根据需要进行编辑。
	只需要运行$("body").showbanner(选项); 即可,选项说明和示例在上文已经列出。 
 
 
浏览器支持:IE(7+) Chrome Firefox Safari Opera …
回顶部