马黑黑 发表于 2024-11-29 20:30

新线条进度条播放器模块使用说明

本帖最后由 马黑黑 于 2024-11-29 20:32 编辑 <br /><br /><style>
        .art p { margin: 12px 0; font: normal 18px/24px sans-serif; }
        .art mark { padding: 2px 6px; background: lightblue; }
        .art svg { outline: 1px solid silver; }
        .tRed { color: red; }
</style>

<div class="art">
        <p>模块的引用及参数配置:</p>
        <div id="d1"><pre id="p1">
&lt;script type="module"&gt;
        //引用模块 : tz 为 id="tz" 的帖子容器对象
        import { hcplay } from 'https://638183.freep.cn/638183/web/mod/line_lrc.js';
        //配置模块参数一 :基于纯音乐
        hcplay(tz);

        //配置模块参数二 :基于lrc歌词同步
        var geci = [,];
        hcplay(tz, geci);
&lt;/script&gt;
        </pre></div>
        <p>注意:模块参数的配置方法根据需要任选其一,不能两个都选。</p>
        <p>模块引用与参数配置风格极简,不过也需要相应的前台配套才能顺利工作。一为CSS,需要引用一个CSS文档、做一些播放器的定位、配色等工作:</p>
        <div id="d2"><pre id="p2">
&lt;style&gt;
        @import 'https://638183.freep.cn/638183/web/mod/line_lrc.css'; /* 引用CSS资源 */
        /* 播放器 id="mplayer" 定位与配色 */
        #mplayer { bottom: 10px; --btn_bg: url('按钮图片地址') center/cover; --prog: white; --track: silver; }
        /* 这里是其它的CSS代码 */
&lt;/style&gt;
        </pre></div>
        <p>CSS变量中,播放按钮预设为 50*50 的尺寸,它用 #mplayer::before 做成,可以在帖子中重设此选择器以改变自己希望改变的属性;::after 则是播放时间信息展示。</p>
        <p>二是HTML结构。在关键帖子元素中使用 class 属性以令所引用的CSS资源生效:</p>
        <div id="d3"><pre id="p3">
&lt;-- 播放控制器已经在模块中添加 --&gt;
&lt;div id="pa" class="pa"&gt;
        &lt;audio src="音乐地址"&gt;&lt;/audio&gt;
        &lt;video class="vid" src="视频地址" autoplay loop muted&gt;&lt;/video&gt;
        &lt;!-- div id="lrc" class="lrc" data-lrc="HCPlayer"&gt;HCPlayer&lt;/div--&gt;
        &lt;!-- div id="fsbtn" class="fsbtn"&gt;进入全屏&lt;/div--&gt;
&lt;/div&gt;
        </pre></div>
        <p>上面代码中,帖子容器、视频、全屏按钮、lrc歌词容器等凡有class属性的,都会使用对应的CSS资源所设置的class选择器所设定的样式,不满意的可使用 #选择器 重新设定相关CSS属性。</p>
        <p>最后给出《我要找到你》一帖主要代码供参考:</p>
        <div id="hEdiv"><pre id="hEpre">
&lt;style&gt;
        @import 'https://638183.freep.cn/638183/web/mod/line_lrc.css';
        #pa { margin: 30px 0 30px calc(50% - 513px);background: url('https://638183.freep.cn/638183/t24/webp2/findu.webp') no-repeat center/cover; }
        #mplayer { bottom: 30px; color: snow; }
        #lrc { bottom: 70px; }
        #fsbtn { top: 10px; }
&lt;/style&gt;

&lt;div id="pa" class="pa"&gt;
        &lt;audio src="https://music.163.com/song/media/outer/url?id=1406642934" autoplay loop&gt;&lt;/audio&gt;
        &lt;video class="vid" src="https://bpic.588ku.com/video_listen/588ku_video/24/07/17/17/27/27/video66978e7fb1c4d.mp4" autoplay loop muted&gt;&lt;/video&gt;
        &lt;div id="lrc" class="lrc" data-lrc="HCPlayer"&gt;HCPlayer&lt;/div&gt;
        &lt;div id="fsbtn" class="fsbtn"&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;script type="module"&gt;
import fscreen from 'https://638183.freep.cn/638183/web/mod/fscreen.js';
import { hcplay } from 'https://638183.freep.cn/638183/web/mod/line_lrc.js';
//歌词只给出简要内容
var lrcAr = [,,];
hcplay(pa, lrcAr);
fscreen.fs(pa, fsbtn);
&lt;/script&gt;
        </pre></div>
</div>

<script type="module">
import hl from 'https://638183.freep.cn/638183/web/mod/helight.js';
hl.hl(d1, p1);
hl.hl(d2, p2);
hl.hl(d3, p3);
hl.hl(hEdiv, hEpre);
</script>

红影 发表于 2024-11-29 20:49

这个给出了线型进度条的css封装和js封装,和那个圆环的一样简洁方便呢{:4_199:}

红影 发表于 2024-11-29 20:50

这么短短的几行代码,就能制作一个美帖,太好了{:4_199:}

红影 发表于 2024-11-29 20:51

一键全控等代码都被封装好了呢,做起帖子来太省力了{:4_187:}

小辣椒 发表于 2024-11-29 21:09

感觉直接套用是太好了{:4_170:}

花飞飞 发表于 2024-11-29 21:35

跑去看了看封起来的CSS插件https://638183.freep.cn/638183/web/mod/line_lrc.css
里面所有内容之前都在贴子里,好壮观啊。。{:4_173:}


花飞飞 发表于 2024-11-29 21:38

再看现在的代码,小巧灵活,大赞。。{:4_173:}
这跟之前一图一视频的代码有得一比。。

马黑黑 发表于 2024-11-29 21:56

花飞飞 发表于 2024-11-29 21:38
再看现在的代码,小巧灵活,大赞。。
这跟之前一图一视频的代码有得一比。。

{:4_203:}

花飞飞 发表于 2024-11-30 10:21

马黑黑 发表于 2024-11-29 21:56


我发现我有事儿干了。。需要更新一波{:4_170:}

马黑黑 发表于 2024-11-30 13:39

花飞飞 发表于 2024-11-30 10:21
我发现我有事儿干了。。需要更新一波

就是化个妆呗

绿叶清舟 发表于 2024-11-30 19:28

这个套起来方便了

马黑黑 发表于 2024-11-30 19:29

绿叶清舟 发表于 2024-11-30 19:28
这个套起来方便了

{:4_190:}

花飞飞 发表于 2024-11-30 19:57

马黑黑 发表于 2024-11-30 13:39
就是化个妆呗

你天天都在更新,你天天都化{:4_173:}

马黑黑 发表于 2024-11-30 20:37

花飞飞 发表于 2024-11-30 19:57
你天天都在更新,你天天都化

升级速度也太快了

花飞飞 发表于 2024-11-30 22:58

马黑黑 发表于 2024-11-30 20:37
升级速度也太快了

你刚说的,画布画得比较快,魔法画布{:4_173:}

马黑黑 发表于 2024-11-30 23:17

花飞飞 发表于 2024-11-30 22:58
你刚说的,画布画得比较快,魔法画布

{:4_189:}

花飞飞 发表于 2024-12-1 13:03

马黑黑 发表于 2024-11-30 23:17


{:4_170:}绘个万紫千红

马黑黑 发表于 2024-12-1 14:10

花飞飞 发表于 2024-12-1 13:03
绘个万紫千红

总是春

花飞飞 发表于 2024-12-2 18:34

马黑黑 发表于 2024-12-1 14:10
总是春

{:4_170:}先过个冬天

马黑黑 发表于 2024-12-2 18:39

花飞飞 发表于 2024-12-2 18:34
先过个冬天

冬天来了春天还会远吗
页: [1] 2
查看完整版本: 新线条进度条播放器模块使用说明