跳转到内容

模板:区域弹幕/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

简介

该模板可以模拟发送弹幕

以此模板生成的弹幕将会以模板代码放置的位置为基准,若要让弹幕出现在全屏范围,请使用{{全屏弹幕}}模板。

{{ldanmu}}和{{ldanmaku}}也重定向于该模板。

用法

{{ldanmu|@canvas <!-- 这种写法主要是为了创建一个弹幕绘制区域,画布本身不占用空间,弹幕仰赖画布进行绘制。 -->
|height= 100     <!-- 这个参数的目的是为弹幕绘制区域设置高度,单位为px,默认为100 -->
|comment=        <!-- 弹幕绘制区域内要绘制的弹幕。匿名参数2与comment参数相功能相同 -->
{{ldanmu|...}}
}}

{{ldanmu|size=弹幕文字大小,单位为px,默认20|color=弹幕文字颜色|bgcolor=弹幕的背景颜色(提供浅色弹幕使用)|opacity=弹幕的不透明度,默认为0.7}}
<!-- 设置延时 -->
{{ldanmu|setSleep=10}}  <!-- 设置弹幕延迟时间为10秒,后续弹幕将延时10秒 -->
{{ldanmu|setSleep=+10}} <!-- 弹幕延迟时间在先前的值上增加10 -->
{{ldanmu|setSleep=-10}} <!-- 弹幕延迟时间在先前的值上减少10 -->
<!-- 设置距离 -->
{{ldanmu|setDistance=5}} <!-- 设置弹幕间距离,默认为5,越大的距离会使的弹幕的密度越低,若为0,则后续的弹幕将会全部同时出现。 -->
<!-- 设置循环播放 -->
{{ldanmu|setLoop=true}} <!-- 设置弹幕是否循环播放,默认为false,也就是默认不会循环播放 -->

每个弹幕的绘制区域(@canvas)的设置皆互相独立。

区域弹幕的长度建议不要超过30个字符。

注意:弹幕绘制区域的代码不建议置于任何其他模板内。

其他注意事项

  • 画布是必须的,弹幕必须位于画布中才能正常工作,位于画布外的待发射弹幕将会在屏幕右侧堆积。
  • “画布的高度”与“全部弹幕排列完的高度”并不相等。画布的高度是固定的,当弹幕排满了整个画布,后续的弹幕会从画布的顶部开始重新排列。
  • 修改文字大小建议使用弹幕模板提供的size参数,因为该参数也用于计算的弹幕排列。如果使用其他的方式来修改文字大小则可能导致弹幕重叠和自动排列出现问题。
  • 同一页不能超过70条弹幕,否则很可能超出WP:模板限制,这是由于本模板使用{{变量}}来实现萌娘百科特有功能{{#var:}}mw:Extension:Variables),因此有技术限制。

示例

以下内容摘自:请问您今天要来点兔子吗?#故事简介
点兔点兔
 $VAR_DEF localDanmaku-toleft-topOffset0=22 ;
点兔点兔
 $VAR_DEF localDanmaku-toleft-topOffset0=22 ;

 $VAR_DEF localDanmaku.number=1 ;

故事发生在一个以木造房屋与石板路为特色的小镇。来到小镇就读高中的心爱,在寻找预定的寄宿家庭时偶然进入了一间咖啡店“Rabbit House”,遇到娇小的少女智乃以及毛茸茸的安哥拉兔提比,询问之下发现这就是她要寄宿的家庭。心爱的高中规定学生必须在寄宿家庭工作,因此心爱成为了Rabbit House的店员。心爱将智乃视为自己的妹妹一样疼爱。与心爱同在Rabbit House打工的理世出身自军人世家,有军人气质,身边总是带着模型枪。心爱的同学千夜出身自和风咖啡店“甘兔庵”,带有日式气息,喜欢帮新研发的和菓子取名字。心爱一行人在小镇的店家挑选杯子时遇到了优等生纱路,她是理世小一届的学妹,害羞又别扭,不管做什么事情都带有大小姐的气质,却住在破破旧旧的家。以五名少女为中心的日常轻喜剧就此展开。

 $VAR_DEF localDanmaku.isLoopPlayback=infinite ; $VAR_DEF localDanmaku-toleft-topOffset1=22 ;
真的假的
 $VAR_DEF localDanmaku-toleft-topOffset1=44 ;
公费旅行还行
 $VAR_DEF localDanmaku-toleft-topOffset1=65 ;
 $VAR_DEF localDanmaku.isLoopPlayback=infinite ; $VAR_DEF localDanmaku-toleft-topOffset1=22 ;
真的假的
 $VAR_DEF localDanmaku-toleft-topOffset1=44 ;
公费旅行还行
 $VAR_DEF localDanmaku-toleft-topOffset1=65 ;

 $VAR_DEF localDanmaku.number=2 ;

作品中的小镇参考斯特拉斯堡科尔马蒙马特里屈埃维埃吉桑等法国城镇。据一期公式书指出,为了取材有去到前述几个地点进行实际考察公费旅行。电视动画第一期第8集出现的温泉泳池场景则是参考匈牙利布达佩斯塞切尼温泉浴场。动画可能也有去到巴黎取材过,因为电视动画第一期第5集中理世与纱路所去的红酒馆其原型很可能是取自巴黎的一间红酒馆,不过这个消息尚未被证实,官方没有公开发表。

{{区域弹幕|@canvas|comment=
{{区域弹幕|点兔点兔}}
}}
故事发生在一个以木造房屋与石板路为特色的小镇。来到小镇就读高中的心爱,在寻找预定的[[寄宿家庭]]时偶然进入了一间[[咖啡店]]“Rabbit House”,遇到娇小的少女智乃以及毛茸茸的[[安哥拉兔]]提比,询问之下发现这就是她要寄宿的家庭。心爱的高中规定学生必须在寄宿家庭工作,因此心爱成为了Rabbit House的店员。心爱将智乃视为自己的妹妹一样疼爱。与心爱同在Rabbit House打工的理世出身自军人世家,有军人气质,身边总是带着模型枪。心爱的同学千夜出身自[[和风]]咖啡店“甘兔庵”,带有日式气息,喜欢帮新研发的[[和菓子]]取名字。心爱一行人在小镇的店家挑选杯子时遇到了优等生纱路,她是理世小一届的学妹,害羞又别扭,不管做什么事情都带有[[大小姐]]的气质,却住在破破旧旧的家。以五名少女为中心的日常轻喜剧就此展开。

{{区域弹幕|@canvas|comment=
{{区域弹幕|setLoop=true}}
{{区域弹幕|真的假的}}
{{区域弹幕|公费旅行还行}}
}}
作品中的小镇参考[[斯特拉斯堡]]、[[科尔马 (上莱茵省)|科尔马]]、[[蒙马特]]、[[里屈埃维 (上莱茵省)|里屈埃维]]和[[埃吉桑]]等法国城镇。据一期公式书指出,为了取材有去到前述几个地点进行实际考察{{Block|公费旅行}}。电视动画第一期第8集出现的温泉泳池场景则是参考[[匈牙利]][[布达佩斯]][[塞切尼温泉浴场]]。动画可能也有去到巴黎取材过,因为电视动画第一期第5集中理世与纱路所去的红酒馆其原型很可能是取自巴黎的一间红酒馆,不过这个消息尚未被证实,官方没有公开发表。

影片弹幕

 $VAR_DEF localDanmaku.canvasSize=300 ;

 $VAR_DEF localDanmaku-toleft-topOffset2=25 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
走迷宫w
 $VAR_DEF localDanmaku-toleft-topOffset2=47 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
怎么看起来有点笨拙
 $VAR_DEF localDanmaku-toleft-topOffset2=68 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
这样能走到出口?
 $VAR_DEF localDanmaku-toleft-topOffset2=89 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
迷路啦,兄弟
 $VAR_DEF localDanmaku-toleft-topOffset2=113 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
这样也能走那么久ww
 $VAR_DEF localDanmaku-toleft-topOffset2=136 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
直走转弯不就到了
 $VAR_DEF localDanmaku-toleft-topOffset2=159 ;

 $VAR_DEF localDanmaku-toleft-topOffset2=25 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
走迷宫w
 $VAR_DEF localDanmaku-toleft-topOffset2=47 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
怎么看起来有点笨拙
 $VAR_DEF localDanmaku-toleft-topOffset2=68 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
这样能走到出口?
 $VAR_DEF localDanmaku-toleft-topOffset2=89 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
迷路啦,兄弟
 $VAR_DEF localDanmaku-toleft-topOffset2=113 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
这样也能走那么久ww
 $VAR_DEF localDanmaku-toleft-topOffset2=136 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
直走转弯不就到了
 $VAR_DEF localDanmaku-toleft-topOffset2=159 ;
 $VAR_DEF localDanmaku.number=3 ;
依循特雷莫算法解一个迷宫。大绿点表示当前位置,小蓝点表示路径上有1个记号,红色叉叉表示路径上有2个记号。一旦找到出口,就会标出通过单一记号的路径
{{区域弹幕|@canvas|@imagearea|comment=<div class="thumb tright" style="width:280px; pointer-events: none; border-color: transparent;">{{区域弹幕|@canvas|width=280px|height=300|comment=
{{区域弹幕|<br/>}}
{{区域弹幕|走迷宫w|opacity=1.0|setLoop=true}}
{{区域弹幕|怎么看起来有点笨拙|color=blue|opacity=1.0|setLoop=true}}
{{区域弹幕|这样能走到出口?|opacity=1.0|setLoop=true}}
{{区域弹幕|迷路啦,兄弟|opacity=1.0|setLoop=true}}
{{区域弹幕|这样也能走那么久ww|color=orange|opacity=1.0|setLoop=true}}
{{区域弹幕|直走转弯不就到了|color=red|opacity=1.0|setLoop=true}}
}}</div>}}
[[File:Tremaux Maze Solving Algorithm.gif|thumb|right|300px|依循特雷莫算法解一个迷宫。大绿点表示当前位置,小蓝点表示路径上有1个记号,红色叉叉表示路径上有2个记号。一旦找到出口,就会标出通过单一记号的路径]]

其他用途

 $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
 $VAR_DEF localDanmaku-toleft-topOffset3=22 ;
 $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
 $VAR_DEF localDanmaku-toleft-topOffset3=22 ;

 $VAR_DEF localDanmaku.number=4 ;

{{区域弹幕|@canvas|comment=
{{区域弹幕|[[File:Wikipe-tan_full_length.svg|120px]]|opacity=1.0|setLoop=true}}
}}

模板数据

以下是该模板的模板数据,适用于可视化编辑器等工具。

区域弹幕模板数据

该模板可以模拟发送弹幕,并以模板代码放置的位置为基准。

模板参数

此模板首选参数换行的代码块格式。

参数描述类型状态
类型或内容1

输入@canvas为声明一个画布,创建一个弹幕绘制区域,画布本身不占用空间。其余值则为弹幕内容。

内容可选
画布内容或格式2

输入@imagearea为声明一个用于覆盖在图像上的画布区域。其余值则同于comment参数为画布内容。

内容可选
画布内容comment

当设置画布时,放置于画布内的弹幕应置于本参数

内容可选
@imagearea内容3

@imagearea的画布内容,同于comment参数。

内容可选
画布高度height

设置画布的高度,即弹幕绘制区域高度,单位为px,默认为100

数字可选
画布宽度width

设置画布的宽度,即弹幕绘制区域宽度,默认为整个屏幕的宽度,需自行输入单位。未输入则使用默认值。

字符串可选
弹幕内容text

弹幕要显示的内容。若非画布(@canvas)则同于参数1。

内容可选
文字大小size

文字大小,单位为px,默认20

数字可选
文字颜色color

无描述

字符串可选
背景颜色bgcolor

弹幕的背景颜色,浅色弹幕用

字符串可选
不透明度opacity

弹幕的不透明度,默认为0.7

数字可选
设置延迟时间setSleep

设置弹幕的延迟时间。若设置值为以"+"或"-"开头,则会在原来的基础上增减

字符串可选
指定延迟时间sleep

无描述

数字可选
设置循环播放setLoop

无描述

布尔可选
可否选取canSelect

弹幕文字是否可被选择

布尔可选
距离setDistance

设置距离,默认为5,距离越大,弹幕密度越低,为0时,后续设置的弹幕将全部同时出现。

数字可选

参见