花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 19|回复: 2

tz2026m : 音乐专辑插件文档

[复制链接]
  • TA的每日心情
    奋斗
    2026-3-15 09:53
  • 签到天数: 1759 天

    [LV.Master]伴坛终老

    3145

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2026-3-15 11:40 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    1️⃣ tz2026m简介

    tz2026m 是专辑音画帖插件,在 tz2026 基础上加入多音频管理功能、去掉LRC歌词同步模块。同时调整了部分细节的相关实现机制。

    2️⃣ 导入CSS资源及相关配置

    <style>
      @import 'https://638183.freep.cn/638183/tzmaker/tz2026m.css';
      .pa { --bg: url('帖子背景图片') no-repeat center/cover; }
      .mlist { left: 30px; top: 20px; }
      .player { bottom: 50px; width: 120px; height: 120px; }
      .bgprog { bottom: 20px; }
      .btnFs { right: 30px; top: 30px; color: lightblue; }
    </style>

    类选择器均为预设名称,不要更改。其中:

    .p {} → 通过 --bg 变量设置背景图片。可加入其它诸如 width、height 等属性设置;

    .mlist {} → 音乐有序列表,使用 ol 标签,主要设置位置,可自定义边框、背影等;

    .player {} → 播放器,主要设置尺寸和定位,如果是 div 还需要配置背景图或设计其它图案;

    .bgprog {} → 播放进度条,用div元素制作,这里主要做定位,可加 color 属性改变颜色;

    .btfFs {} → 全屏按钮,div元素,设置定位和颜色。

    3️⃣ 帖子HTML结构

    <div class="pa">
      <audio></audio>
      <video class="pd-vid" src="视频地址" autoplay loop muted></video>
      <ol class="mlist"></ol>
      <img class="player rotate" src="小播图片" title="Alt+X"></div>
      <div class="bgprog"></div>
      <div class="btnFs" title="F11"></div>
    </div>

    帖子元素包裹N多子元素,帖子元素及其子元素的class属性值应与CSS类选择器相配套。子元素中:

    audio → 音频标签,必须,使用极简的标签代码即可;

    video → 视频标签,可选,类属性可选 pd-vid、qk-vid、vid,后者为常规样式。

    ol → 音乐列表标签,ol 为有序列表,如果想用无序列表,请使用 ul 替代 ol;

    img → 小播标签,必须,可以使用 div 替换(参照前面CSS部分的说明)。class属性必须有 player 类名,例中的里一个类名 rotate 是旋转选择器,可用另一个叫 rot 的代替,也可以使用自定义的动画类名代替;

    div class="bgprog" → 进度条。如果使用 svg 进度条,请将此标签删掉;

    div class="btnFs → 全屏按钮。

    【注】HTML代码可以加入其它任何元素,所加入的元素若希望参与CSS动画管控序列,请在对应选择器CSS动画属性(animation)末尾使用 var(--state) 语句。

    4️⃣ JS代码

    <script>
      var musics = [
        ['音频地址1', '音乐名1'],
        ['音频地址2', '音乐名2'],
        ['音频地址3', '音乐名3'],
        ['音频地址4', '音乐名4'],
      ];
      var jsFile = 'https://638183.freep.cn/638183/tzmaker/tz2026m.js';
      loadJs(jsFile, tzInit);
      function loadJs(url, callback) {
        var script = document.createElement('script');
        script.charset = 'utf-8';
        script.src = url;
        script.defer = true;
        script.onload = callback;
        document.head.appendChild(script);
      }
      function tzInit() {
        var tz = TZ('pa', musics);
        tz.start();
      }
    </script>

    JS代码结构已经固化好结构,要做的事情仅是按照格式填写好 musics 数组变量即音频地址、音乐名。当然,JS代码可以加入自己需要的任何东东——只要不破原有的部分。

    5️⃣ 其他说明

    • 若希望使用 SVG 做进度条,请参阅 tz2026文档 相关说明。
    • 当前的 CSS 样式表和 tz2026m 插件均为压缩,可下载保存为自己的文档进行修改、上传到自己的空间使用。
    • 当音频列表很长,应设置 .mlist 选择器的最大高度或(和)高度,并用 overflow 属性设置滚动条。
    • 未尽事宜欢迎留言讨论。

    评分

    参与人数 1威望 +30 金钱 +60 经验 +30 收起 理由
    杨帆 + 30 + 60 + 30 匠心独运,细节精致入微!

    查看全部评分

  • TA的每日心情
    奋斗
    2026-3-15 09:53
  • 签到天数: 1759 天

    [LV.Master]伴坛终老

    3145

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2026-3-15 11:47 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2026-3-15 12:49
  • 签到天数: 477 天

    [LV.9]以坛为家II

    352

    主题

    3608

    回帖

    2万

    积分

    版主

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生鹰傲苍穹飞龙在天王者至尊大将风范花潮版主

    发表于 2026-3-15 13:36 | 显示全部楼层
    祝贺马老师盛情推出tz2026m : 音乐专辑插件文档

    谢谢马老师的经典讲授与精彩演示,从此做音乐专辑更便捷了
    ★青春是一个人的精神生命,奋斗是一个人最大的体面,学习是一个人最美的姿态。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2026-3-15 14:19 , Processed in 0.060201 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表