打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

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:{{str_match|str={{{setSleep|}}}|ptn=^([%+%-])%d+}}
-->{{#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; {{prefix|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>}}<!--
--><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:ldanmuTemplate: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话中理世与纱路所去的红酒馆的原型出自巴黎的一家红酒馆。}}