jquery.barrager.js 专业的网页弹幕插件
=================
* [基本信息](#基本信息)
* [使用](#使用)
* [发布弹幕](#发布弹幕)
* [清除所有弹幕](#清除所有弹幕)
* [兼容低版本ie](#兼容低版本ie)
* [集成](#集成)
* [通用后端](#通用后端)
* [Discuz](#discuz)
* [WordPress](#wordpress)
* [hexo](#hexo)
* [版本更新](#版本更新)
* [1.0](#1.0)
* [1.1](#1.1)
基本信息
========
| 名称 | jquery.barrager.js |
| -----|----|
|版本|1.1|
|项目主页|http://yaseng.github.io/jquery.barrager.js|
|下载|https://github.com/yaseng/jquery.barrager.js|
|github|https://github.com/yaseng/jquery.barrager.js|
![demo_1](https://raw.githubusercontent.com/yaseng/jquery.barrager.js/master/screenshot/demo_1.gif)
Jquery.barrager.js 是一款优雅的网页弹幕插件,支持显示图片,文字以及超链接。支持速度、高度、颜色、数量等自定义。能轻松集成到论坛,博客等网站中。
使用
========
发布弹幕
--------
弹幕文字必选,图片,链接为空则不显示,其他的可选项有默认值,弹幕具体配置如下代码。
```JavaScript
var item={
img:'static/heisenberg.png', //图片
info:'弹幕文字信息', //文字
href:'http://www.yaseng.org', //链接
close:true, //显示关闭按钮
speed:8, //延迟,单位秒,默认8
bottom:70, //距离底部高度,单位px,默认随机
color:'#fff', //颜色,默认白色
old_ie_color:'#000000', //ie低版兼容色,不能与网页背景相同,默认黑色
}
$('body').barrager(item);
```
清除所有弹幕
------------
```JavaScript
$.fn.barrager.removeAll();
```
兼容低版本ie
------------
ie 浏览器小于9不兼容css 圆角,采用兼容样式,可单独设置弹幕的颜色,属性为old_ie_color,建议不要与网页主背景色相同。
兼容模式效果图
![ie](https://raw.githubusercontent.com/yaseng/jquery.barrager.js/master/screenshot/ie.png)
集成
====
通用后端
--------
读取服务端有两种模式,适应于不同的场景
1. 实时读取,隔x秒请求一次接口,获取一条弹幕,发送。
2. 一次读取完毕,隔x秒发送一条弹幕。
*注意:json数据需要HTML 实体化以防止xss攻击。*
第一种模式示范代码
server 端(php)
```php
<?php
//数组里面可以自定义弹幕的所有属性。
$barrages=
array(
array(
'info' => '第一条弹幕',
'img' => 'static/img/heisenberg.png',
'href' => 'http://www.yaseng.org',
),
array(
'info' => '第二条弹幕',
'img' => 'static/img/yaseng.png',
'href' => 'http://www.yaseng.org',
'color' => '#ff6600'
),
array(
'info' => '第三条弹幕',
'img' => 'static/img/mj.gif',
'href' => 'http://www.yaseng.org',
'bottom' => 70 ,
),
array(
'info' => '第四条弹幕',
'href' => 'http://www.yaseng.org',
'close' =>false,
),
);
//随机输出一个
echo json_encode($barrages[array_rand($barrages)]);
```
浏览器端获取json 弹幕数据,setInterval 调用,如有弹幕,就显示。
代码如下
```JavaScript
//每条弹幕发送间隔
var looper_time=3*1000;
//是否首次执行
var run_once=true;
do_barrager();
function do_barrager(){
if(run_once){
//如果是首次执行,则设置一个定时器,并且把首次执行置为false
looper=setInterval(do_barrager,looper_time);
run_once=false;
}
//获取
$.getJSON('server.php?mode=1',function(data){
//是否有数据
if(data.info){
$('body').barrager(data);
}
});
}
```
效果如图
![demo_3](https://raw.githubusercontent.com/yaseng/jquery.barrager.js/master/screenshot/demo_3.gif)
第二种模式示范代码。
server 端 (php)
```php
//数组里面可以自定义弹幕的所有属性。
$barrages=
array(
array(
'info' => '第一条弹幕',
'img' => 'static/img/heisenberg.png',
'href' => 'http://www.yaseng.org',
),
array(
'info' => '第二条弹幕',
'img' => 'static/img/yaseng.png',
'href' => 'http://www.yaseng.org',
'color' => '#ff6600'
),
array(
'info' => '第三条弹幕',
'img' => 'static/img/mj.gif',
'href' => 'http://www.yaseng.org',
'bottom' => 70 ,
),
array(
'info' => '第四条弹幕',
'href' => 'http://www.yaseng.org',
'close' =>false,
),
);
echo json_encode($barrages);
```
浏览器端
```JavaScript
$.ajaxSettings.async = false;
$.getJSON('server.php?mode=2',function(data){
//每条弹幕发送间隔
var looper_time=3*1000;
var items=data;
//弹幕总数
var total=data.length;
//是否首次执行
var run_once=true;
//弹幕索引
var index=0;
//先执行一次
barrager();
function barrager(){
if(run_once){
//如果是首次执行,则设置一个定时器,并且把首次执行置为false
looper=setInterval(barrager,looper_time);
run_once=false;
}
//发布一个弹幕
$('body').barrager(items[index]);
//索引自增
index++;
//所有弹幕发布完毕,清除计时器。
if(index == total){
clearInterval(looper);
return false;
}
}
});
```
效果如图
![demo_2](https://raw.githubusercontent.com/yaseng/jquery.barrager.js/master/screenshot/demo_2.gif)
Discuz
------
discuz 弹幕插件是一款基于discuz 论坛专业的弹幕插件,使用弹幕显示帖子,回复,指定内容等,为论坛带来更多的趣味和互动性。支持速度、高度、颜色、数量等自定义,兼容各种主流浏览器 。
插件地址: http://addon.discuz.com/?@uauc_barrager.plugin
WordPress
---------
jquery.barrager.js WordPress集成
http://yaseng.org/jquery-barrager-js-for-wordpress.html
hexo
---------
jquery.barrager.js hexo 集成
http://yaseng.org/jquery-barrager-js-for-hexo.html
版本更新
========
1.0
---
实现弹幕功能
1.1
----
1.更改弹幕动画方案,再多弹幕也不会卡了。
2.修正弹幕运行范围。
没有合适的资源?快使用搜索试试~ 我知道了~
现场活动大屏幕微信微信上墙系统
共2000个文件
js:2298个
php:615个
png:396个
4星 · 超过85%的资源 需积分: 10 111 下载量 110 浏览量
2018-11-30
15:27:47
上传
评论 7
收藏 65.3MB RAR 举报
温馨提示
2018最新微信墙微信上墙婚庆会议大屏幕3D签到抽奖摇一摇微信上墙源码。这是某人在淘宝上面花了200大洋买的,php版本5.4以上,亲测可用,上墙,抽奖,摇一摇。都可以使用。绝对没有问题。之前在网上花了2天时间也找了一些类似的,有免费下载的,也有包括在csdn上面用5个资源分下载类似的,发现都不能用,至少我在本地或有服务器上都没有调试成功,看了一下他们的代码,发现代码用的是公众号帐号和密码,来模拟微信登陆来获取用户信息。微信已经在2016年就已经停止模似登陆了,登陆微信公众号,必须要扫描后,管理员确认后才可登陆。所以,那些代码都不能用。有些有csdn上传的这些代码基本上不能用(可能2015年前可以用,但是现在不能用),感觉太不负责任了,都是骗积分的。当时因为公司年会要弄个微信上墙及现在抽奖活动,找这个代码也很辛苦,相信大家也一样辛苦,所以,把代码放出来,供大家下载学习使用。这个代码,我是在淘宝上买的,本身内置了第三方的微信公众号授权,所以,如果你的公众号没有微信认证也可以用,直接扫码就可以发送微信上墙弹幕,不会出现第三方公众号信息。如果你的微信公众号认证了,就用自己的,后台可以配置,填写你的公众号appid和appsecret即可。好了,不多说了,大家下 载使用,如果不能用,我退积分。不清楚的,大家可以在评论区留言。
资源推荐
资源详情
资源评论
收起资源包目录
现场活动大屏幕微信微信上墙系统 (2000个子文件)
ace.css 484KB
ace.min.css 388KB
ace-part2.css 158KB
bootstrap.css 143KB
ace-rtl.css 141KB
bootstrap.css 141KB
spinners.css 136KB
spinners.css 136KB
ace-part2.min.css 126KB
bootstrap.min.css 120KB
bootstrap.min.css 118KB
bootstrap.3.1.1.css 118KB
ace-rtl.min.css 114KB
bootstrap.min.css 113KB
fuelux.css 97KB
ace-skins.css 92KB
fuelux.min.css 86KB
ace-skins.min.css 76KB
jquery-weui.min.css 61KB
jquery-weui.min.css 54KB
weui.min.css 35KB
weui.min.css 35KB
font-awesome.css 32KB
common.css 31KB
font-awesome.min.css 27KB
pick-a-color-1.2.3.min.css 26KB
bootstrap-theme.css 26KB
fullcalendar.css 25KB
bootstrap-datepicker3.standalone.css 23KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
bootstrap-datepicker3.css 22KB
bootstrap-datepicker3.standalone.min.css 21KB
screen_lottery_nfree5.css 21KB
bootstrap-editable.css 21KB
bootstrap-datepicker3.min.css 20KB
select2.css 19KB
jquery-ui.css 18KB
bootstrap-datepicker.standalone.css 18KB
select2.css 17KB
screen_lottery_nfree6.css 17KB
bootstrap-datepicker.css 17KB
ui.jqgrid-bootstrap.css 17KB
colorpicker.css 17KB
bootstrap-editable.min.css 17KB
bootstrap-datepicker.standalone.min.css 16KB
colorpicker.min.css 16KB
grab_redenvelop2.css 16KB
dataTables.jqueryui.css 16KB
ui.jqgrid.css 16KB
ui.jqgrid.css 16KB
bootstrap-datepicker.min.css 15KB
grab_redenvelop.css 15KB
grab_redenvelop.bak.css 15KB
jquery.dataTables.css 15KB
select2.min.css 15KB
jquery-ui.min.css 15KB
select2.min.css 14KB
screen_lottery_nfree4.css 14KB
jquery.dataTables_themeroller.css 14KB
dataTables.jqueryui.min.css 14KB
grab_redenvelop2.css 13KB
jquery.dataTables.min.css 13KB
chosen.css 13KB
ui.jqgrid.min.css 13KB
dropzone.css 12KB
fullcalendar.min.css 12KB
labs.css 12KB
ace-ie.css 12KB
3dstyle.css 11KB
style.css 11KB
chosen.min.css 11KB
dropzone.min.css 9KB
screen_cjx.css 9KB
screen_zjd.css 9KB
ace-ie.min.css 9KB
dropzone.min.css 9KB
shCoreDefault.css 9KB
bootstrap-datetimepicker.css 9KB
screen_shake.css 9KB
screen_shake_balloon.css 9KB
footer.css 8KB
codemirror.css 8KB
vote.css 8KB
angular-aside.css 8KB
bootstrap-datetimepicker.min.css 8KB
vote.css 7KB
daterangepicker.css 7KB
vote3.css 7KB
select.css 6KB
basic.css 6KB
datatables.bootstrap.css 6KB
style.css 6KB
screen_lottory_free.css 6KB
angular-aside.min.css 6KB
daterangepicker.min.css 5KB
votecss2.css 5KB
fullcalendar.print.css 5KB
dataTables.bootstrap4.css 5KB
ace.onpage-help.css 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
鱼儿鱼儿回家吧
- 粉丝: 20
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python大作业:音乐播放软件(爬虫+可视化+数据分析+数据库)
- 课程设计-python爬虫-爬取日报,爬取日报文章后存储到本地,附带源代码+课程设计报告
- 软件和信息技术服务行业投资与前景预测.pptx
- 课程设计-基于SpringBoot + Mybatis+python爬虫NBA球员数据爬取可视化+源代码+文档+sql+效果图
- 软件品质管理系列二项目策划规范.doc
- 基于TensorFlow+PyQt+GUI的酒店评论情感分析,支持分析本地数据文件和网络爬取数据分析+源代码+文档说明+安装教程
- 软件定义无线电中的模拟电路测试技术.pptx
- 软件开发协议(作为技术开发合同附件).doc
- 软件开发和咨询行业技术趋势分析.pptx
- 软件测试题详解及答案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页