- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
bilibili高级弹幕初阶教程讲解
目录
第一章 初步了解高级弹幕
1.1 变量
1.2创建文本弹幕对象
1.3 弹幕对象运动的设置
1.4 绘图弹幕对象创建以及设置
1.4.1 颜色样式设置
1.4.1.1 beginFill 指定一种颜色进行填充
1.4.1.2 lineGradientStyle beginGradientFill 指定一种线条样式,填充样式的渐变
1.4.1.3 lineStyle 指定线条样式
1.4.2 图形的绘制
1.4.2.1 绘制一条直线
1.4.2.2 绘制一条二次贝塞尔曲线
1.4.2.3 绘制一个圆
1.4.2.4 绘制一个椭圆
1.4.2.5 绘制一个矩形
1.4.2.5 绘制一个圆角矩形
第二章 使用其他工具
2.1Utils 工具库
2.1.1 hue将0-360的值映射到色相环
2.1.2 rgb将RGB值映射到色彩值上
2.1.3 formatTimes格式化播放时间
2.1.4 timer 延迟执行函数
2.1.5 interval 定时重复执行函数
2.1.6 distance 计算坐标距离
2.1.7 rand 返回一个前闭后开的整数
2.2 Function 函数的创建与使用
2.3 播放器控制
2.3.1视频时间跳转至
2.3.2 跳转到指定av号指定页视
第一章 初步了解高级弹幕
1.1 第一节 变量
废话不多说.我们先来看一句最基本的弹幕.
var a = 1;
首先一次个关键字是”var”.该关键字的意思就是声明一个变量.变量说的简单点就是在后面的过程中可以给 “a” 重新赋值.
然后就是变量名”a”了,这玩意理解成名字就行了.至于关于变量名的规则有些关键字与保留字是不允许创建的.保留字,关键字
第三个是运算符”=”,首先等于号并不是数学中的等于意思.而是给声明的变量a赋值.将等号右边的值赋予给左边.
第四个”1”就是一个值了.结尾的分号表示该语句结束.
看到这里相信大家已经对这句弹幕有了基础的了解.这句话的意思就是:
声明变量”a”并且初始化其值为数字1.
写高级弹幕的时候请严格注意大小写.
var 变量名 = 表达式;
1.2 第二节 创建文本弹幕对象.
首先要知道bili的播放器的大小.像素为单位.
正常模式:宽541 高384
宽屏模式:宽950 搞528
全屏模式与网页全屏模式根据显示器分辨率来确定.
在高级弹幕中在 实际弹幕时间会在发布时间轴填写的时间基础上减去约0.2秒.所以请注意时间轴的问题
高级弹幕中创建新的文本弹幕对象要用到createComment(,{})这个语句.请看实例
var a = $.createComment(text ,{x:100});
该弹幕的意思就是 创建一个变量a并创建一个新弹幕对象赋于a.
我们可以这么理解createComment.他的括号内有2个参数.”text”是弹幕内容.{x:100}是该弹幕参数x轴上的位置是100.
当然括号内的不可能只有x这一个参数.我们可以用到的有.
x — 新创建元件的X轴座标
y — 新创建元件的Y轴座标
z — 新创建元件的Z轴座标
lifeTime — 元件的生存时间(以秒为单位)注:一旦设置不可更改
alpha — 元件的透明度
color — 文字类元件的色彩
fontsize — 文字类元件的大小
parent — 元件的父元件 (进阶应用)
motion — 元件移动策略
scale — 缩放
那么我们来定义一个稍微复杂点的高级弹幕.
例:
var c = $.createComment(text,{
x:100,y:100,
lifeTime:10,
fontsize:20,
color:0x666666,
alpha:0.8
});
(注:参数之间以英文逗号区分,最后一个参数结尾无逗号)
大家可以预览一下这条弹幕.就是在x轴100,y轴100的位置创建一个内容是text的弹幕.该弹幕生存时间为10秒.字体大小为20号.十六进制颜色为灰色.透明度0.8.
那么.到了这里大家应该已经知道怎么去在一个点创建弹幕并设置该弹幕各项参数.
接下来就来说一下在创建后各项属性的更改与设置.
现在.声明变量c并创建了一个弹幕内容为测试的弹幕.它的x轴为50,y轴为100.
例:
var c = $.createComment(测试,{x:50,y:100});
那么如果我们现在需要让他的位置x轴不变y轴变更到50.那么我们这个时候就需要直接更改弹幕的某一个参数.只需要在弹幕后面加上.
c.y = 50;
(注:更改颜色的语句不是c.color而是c.textColor.注意大小写)
此外还有比较常用的就是旋转3个轴的设置.
c.rotationX,rotatio
您可能关注的文档
- 四川省古建筑工程施工检验批质量验收记录解读.docx
- 四川省工程建设强制性地方标准整合精简结论汇总表解读.docx
- 四川电信FTTH培训(FTTH施工规范)解读.ppt
- 四川省广元市广元中学2016届高三上学期第三次段考语文试题解读.doc
- 四川省广元市广元中学2016届高三上学期第三次段考语文试卷解读.doc
- 四川省广元市广元中学2016届高三语文上学期第三次段考试题解读.doc
- 四川省建筑工程劳动量定额、时间定额和主要施工机械台班产量定额解读.doc
- 四川省建筑工程资料表格解读.doc
- 四川省广安市华蓥市2015届中考物理模拟试卷(解析版)解读.doc
- 四川省成都专版2014-2015学年八年级下学期期中学业过程监控检测(一)语文试题(半期模拟1)解读.doc
文档评论(0)