Template:区域弹幕:修订间差异
模板页面
更多语言
更多操作
删除的内容 添加的内容
小 // Edit via InPageEdit |
小 // Edit via InPageEdit |
||
| (未显示同一用户的1个中间版本) | |||
| 第1行: | 第1行: | ||
<includeonly><templatestyles src="Template:区域弹幕/styles.css" /><!-- |
<includeonly><templatestyles src="Template:区域弹幕/styles.css" /><!-- |
||
-->{{#if:{{{setLoop|}}}|{{#ifeq:{{{setLoop|}}}|true|{{#vardefine:localDanmaku.isLoopPlayback|infinite}}|{{#vardefine:localDanmaku.isLoopPlayback|1}}}}}}<!-- |
-->{{#if:{{{setLoop|}}}|{{#ifeq:{{{setLoop|}}}|true|{{#vardefine:localDanmaku.isLoopPlayback|infinite}}|{{#vardefine:localDanmaku.isLoopPlayback|1}}}}}}<!-- |
||
-->{{#if:{{{setSleep|}}}|{{#switch:{{ |
-->{{#if:{{{setSleep|}}}|{{#switch:{{#invoke:String|match|s={{{setSleep|}}}|pattern=^([%+%-])%d+|match=1}} |
||
|#default= {{#vardefine:localDanmaku.sleep|{{{setSleep|0}}}}} |
|#default= {{#vardefine:localDanmaku.sleep|{{{setSleep|0}}}}} |
||
|+= {{#vardefine:localDanmaku.sleep|{{#expr:{{#var:localDanmaku.sleep|0}} + {{{setSleep|0}}}}}}}{{#ifexpr:{{#var:localDanmaku.sleep}} < 0|{{#vardefine:localDanmaku.sleep|0}}}} |
|+= {{#vardefine:localDanmaku.sleep|{{#expr:{{#var:localDanmaku.sleep|0}} + {{{setSleep|0}}}}}}}{{#ifexpr:{{#var:localDanmaku.sleep}} < 0|{{#vardefine:localDanmaku.sleep|0}}}} |
||
| 第19行: | 第19行: | ||
|{{#if:{{{1|}}}|<!-- |
|{{#if:{{{1|}}}|<!-- |
||
--><div class="ldanmaku" style="pointer-events:none; |
--><div class="ldanmaku" style="pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; animation-delay: {{#expr:{{{sleep|{{#var:localDanmaku.sleep|0}}}}} + {{random|{{#var:localDanmaku.distance|5}}}}}}s; animation-iteration-count: {{#var:localDanmaku.isLoopPlayback}}; top:{{#var:localDanmaku-toleft-topOffset{{#var:localDanmaku.number}}|0}}px; transform: translate(-100%); letter-spacing:1px; font-size:{{#ifexpr: {{{size|20}}} <= 64 |{{{size|20}}}|64}}px; background-color:{{{bgcolor|}}}; color:{{{color|}}}; opacity:{{{opacity|}}};">{{{1|}}}</div>}}<!-- |
||
-->{{#vardefine:localDanmaku-toleft-topOffset{{#var:localDanmaku.number}}|<!-- |
-->{{#vardefine:localDanmaku-toleft-topOffset{{#var:localDanmaku.number}}|<!-- |
||
-->{{#expr:{{#var:localDanmaku-toleft-topOffset{{#var:localDanmaku.number}}|0}} + {{{size|20}}} + {{random|{{#var:localDanmaku.distance|5}}}}}}}} |
-->{{#expr:{{#var:localDanmaku-toleft-topOffset{{#var:localDanmaku.number}}|0}} + {{{size|20}}} + {{random|{{#var:localDanmaku.distance|5}}}}}}}} |
||
2025年10月31日 (五) 16:02的最新版本
该模板为娱乐模板,请勿在条目中随意滥用!如果觉得某个条目弹幕过多而影响阅读,可以考虑添加{{弹幕开关}}模板
简介
该模板可以模拟发送弹幕。
生成的弹幕以代码在模板的位置为基准,若要使用全屏弹幕,请参考{{全屏弹幕}}模板。
Template:ldanmu和Template:ldanmaku也重定向于该模板。
用法
{{ldanmu|@canvas
|height= 100 <!-- 设置弹幕绘制区域高度,单位为px,默认为100 -->
|comment= <!-- 使用这种写法创建一个弹幕绘制区域,画布本身不占用空间。comment也对应匿名参数2 -->
{{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,即不循环播放 -->
每个弹幕绘制区域都有独立的设置。
弹幕长度不建议超过30个字符。
注意:弹幕绘制区域的代码最好不要置于任何模板内。
其他注意事项
- 画布是必须的,不声明画布直接书写会导致待发射弹幕堆积在屏幕右侧。
- 画布高度 ≠ 全部弹幕并列的高度,当弹幕排到画布最下面后,下一条弹幕将从画布顶部重新开始排列。
- 虽然
{{ldanmu|setSleep=10|弹幕内容}}这么写也没有问题,但为了语义清晰,最好还是将设置与弹幕本身分开书写。 - 修改文字大小请使用模板的size参数,该参数和弹幕排列的计算相关联。如果使用其他手段则会导致弹幕重叠和自动排列出现问题。
示例
以下内容摘自:请问您今天要来点兔子吗#作品介绍
弹 弹幕开关
“兔子~兔子~”天真地边这么唱着歌,边为了高中入学寻找着寄宿地点而迷路的心爱,意外发现了一间名叫“Rabbit House”的咖啡店。
当心爱一边喝着咖啡,一边询问地点时,才发现原来这里就是自己正在寻找的寄宿之家。 由于心爱就读的高中规定,必须帮忙寄宿的家庭工作以当作借住的报答。
于是心爱便自称是智乃的姐姐,成为了“Rabbit House”的店员,展开一段新生活。
心爱在店里所遇到的女孩子们,除了又酷又小只的智乃,还有军人气质的理世、沉稳中带有日式气息的千夜,以及庶民派的纱路。
毛茸茸软绵绵的兔子与萌妹子们,为您献上从各个角度看来都百分百可爱的有趣故事!
故事背景
以木造房屋与石板路的小镇等作为舞台,街道上的西洋风格的房屋很显眼。
漫画第一卷的后记中说参考了斯特拉斯堡,科尔马的街道,匈牙利的温泉国际象棋,各式各样的世界观,广泛并且粗略地成为了范本。
街上有Rabbit House和甘兔庵等咖啡店,还有一些学校、图书馆、温水游泳池等。
在一期公式书中有提到为了取材而去了科尔马、斯特拉斯堡、蒙马特、利克威尔、埃吉谢姆等地。公费旅行
实际上动画还有在巴黎取材过,不过目前没有在任何公式发表过。1期5话中理世与纱路所去的红酒馆的原型出自巴黎的一家红酒馆。
{{弹幕开关}}{{折叠属性|danmu|div=
{{ldanmu|@canvas|comment=
{{ldanmu|点兔点兔}}
}}}}
“兔子~兔子~”天真地边这么唱着歌,边为了高中入学寻找着寄宿地点而迷路的心爱,意外发现了一间名叫“Rabbit House”的咖啡店。
当心爱一边喝着咖啡,一边询问地点时,才发现原来这里就是自己正在寻找的寄宿之家。由于心爱就读的高中规定,必须帮忙寄宿的家庭工作以当作借住的报答。
于是心爱便自称是智乃的姐姐,成为了“Rabbit House”的店员,展开一段新生活。
心爱在店里所遇到的女孩子们,除了又酷又小只的智乃,还有军人气质的理世、沉稳中带有日式气息的千夜,以及庶民派的纱路。
毛茸茸软绵绵的兔子与萌妹子们,为您献上从各个角度看来都百分百可爱的有趣故事!
=== 故事背景 ===
{{折叠属性|danmu|div={{ldanmu|@canvas|comment=
{{ldanmu|setLoop=true}}
{{ldanmu|真的假的}}
{{ldanmu|公费旅行还行}}
}}}}
以木造房屋与石板路的小镇等作为舞台,街道上的西洋风格的房屋很显眼。
漫画第一卷的后记中说参考了斯特拉斯堡,科尔马的街道,匈牙利的温泉国际象棋,各式各样的世界观,广泛并且粗略地成为了范本。
街上有Rabbit House和甘兔庵等咖啡店,还有一些学校、图书馆、温水游泳池等。
在一期公式书中有提到为了取材而去了科尔马、斯特拉斯堡、蒙马特、利克威尔、埃吉谢姆等地。{{黑幕|公费旅行}}
{{黑幕|实际上动画还有在巴黎取材过,不过目前没有在任何公式发表过。1期5话中理世与纱路所去的红酒馆的原型出自巴黎的一家红酒馆。}}