下雪特效

Vela 主题设置 · 分区:圣诞美化 · 上级分区:ACGALL · 选项 ID:xiaxue1 · 类型:submessage

依赖:仅当 'xiaxue2', '!=', '' 满足时才显示/生效。

下雪特效

功能简介

tips:性能怪兽,电脑性能不好不要开!!!

适用场景

  • 当你希望「tips:性能怪兽,电脑性能不好不要开!!!」生效时,开启本设置即可,无需改动主题文件。
  • 适用于需要在不写代码的前提下,快速为站点追加「下雪特效」相关表现的场景。
  • 若同一页面存在多个相似美化项,建议只开启其一,避免视觉冲突。

代码实现

📂 文件创建清单

文件 是否需新建 完整存放路径 / 所属文件夹
sections.php 否(已存在) /zibll_child/includes/acg/sections.php —— 「圣诞美化」分区的 fields 数组
本设置项 xiaxue1 作为 sections.phpfields 数组的一项,无需单独建文件

无需新建任何 PHP / JS / CSS 文件。本设置是 Vela 主题设置页的一个开关,字段已写在 /zibll_child/includes/acg/sections.php(相对路径 zibll_child/includes/acg/sections.php)的「圣诞美化」分区(上级分区:ACGALL)。开启后,前端通过 vela_get_option('xiaxue1') 读取开关状态,由 includes/acg/ 模块输出对应样式类或加载美化资源。

📁 本段代码存放文件

以下 CSF 字段定义 需放在 /zibll_child/includes/acg/sections.phpzibll_child/includes/acg/sections.php)的「圣诞美化」分区的 fields 数组中(该项已存在,无需重复添加;若你要新增同类设置,照此格式在对应分区追加即可)。

开关注册代码(CSF 字段定义)

array(
            array(
                'type'    => 'submessage',
                'style'   => 'warning',
                'content' => '<h3 style="color:#fd4c73;"><i class="fa fa-heart fa-fw"></i> 这里是为即将到来的圣诞节准备的</h3>
                <div><b>未避免功能冲突,请先关闭其他相似功能</b></div>
                <div style="margin:10px 14px;"><li>官方群聊:<a target="_bank" href="https://qm.qq.com/q/7bGEfQ7Rh6">点我加入</a></li>
                <li>作者联系方式:<a href="https://qm.qq.com/q/Fw05pzYxOK">QQ 1686478264</a></li>
                </div>',
            ),
            array(
                'title'   => '下雪特效',
                'label' => '雪花形态',
                'id'      => 'xiaxue1',
                'default' => false,
                'type'    => 'switcher',
            ),
            array(
                'title'   => '暴风雪',
                'label' => '这个特效的雪花会跟随鼠标的方向进行飘动',
                'desc' => 'tips:性能怪兽,电脑性能不好不要开!!!',
                'id'      => 'xiaxue3',
                'default' => false,
                'type'    => 'switcher',
            ),
            array(
                'title'   => '3D逼真雪花',
                'label' => '开启后,会出现逼真的雪花效果,附带鼠标随动效果',
                'id'      => 'snow3d',
                'default' => false,
                'type'    => 'switcher',
            ),
            array(
                'title'   => 'emoji掉落效果',
                'label' => '开启后掉落圣诞相关emoji',
                'id'      => 'sdemoji',
                'default' => false,
                'type'    => 'switcher',
            ),
            array(
                'title'   => '下雪特效',
                'label' => '圆形絮状',
                'id'      => 'xiaxue2',
                'default' => false,
                'type'    => 'switcher',
            ),
            array(
                'dependency' => array('xiaxue2', '!=', ''),
                'title'   => '',
                'desc' => '设置数量,默认200 tips:雨滴效果1000以上',
                'id'      => 'shuliang',
                'default' => '200',
                'type'    => 'text',
            ),
            array(
                'dependency' => array('xiaxue2', '!=', ''),
                'title'   => '',
                'desc' => '设置形状,默认10 tips:雨滴效果设置为1-3',
                'id'      => 'xingzhuang',
                'default' => '10',
                'type'    => 'text',
            ),
            array(
                'dependency' => array('xiaxue2', '!=', ''),
                'title'   => '',
                'desc' => '设置飘落速度,默认1 tips:雨滴效果设置6以上',
                'id'      => 'sudu',
                'default' => '1',
                'type'    => 'text',
            ),
            array(
                'title'   => '导航栏彩灯',
                'label' => '开启后导航栏会有一排五颜六色的彩灯',
                'id'      => 'sdd',
                'default' => false,
                'type'    => 'switcher',
            ),
            array(
                'title'   => '圣诞帽',
                'label' => '给所有用户增加圣诞帽',
                'id'      => 'sdm',
                'default' => false,
                'type'    => 'switcher',
            ),

            )

使用示例

  1. 后台 外观 → Vela主题设置 → 圣诞美化,找到「下雪特效」开关并打开,保存设置。
  2. 回到前台对应页面,即可看到效果(部分项仅 PC 端或仅子比主题生效,详见说明)。
  3. 在主题或插件代码中读取该设置:
$on = vela_get_option('xiaxue1', false);
if ($on) {
    // 开关已开启,自定义逻辑
}
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容