马黑黑 发表于 2024-11-22 12:17

青山如昨

<style>
        @import 'https://638183.freep.cn/638183/web/css/audlrc.css';
        #mama { margin: 30px 0 30px calc(50% - 721px); width: 1280px; height: 800px; background: black url('https://638183.freep.cn/638183/t24/5/qkuj.jpg') no-repeat center/ cover; }
        #player { width: 60px; height: 60px; bottom: 35px; animation: flash 4s linear infinite var(--state), rot 8s linear infinite var(--state); }
        #player:hover { filter: hue-rotate(180deg); transition: .7s; }
        #prog { bottom: 30px; width: 300px; --bg1: lightgreen; --bg2: green; --color: lightgreen; }
        #prog::before { width: 100%; height: 40px; left: 0; top: -30px; }
        #lrc { top: 65%; color: lightgreen; --bg: linear-gradient(rgba(0,128,0,.25),rgba(0,128,0,.75)); }
        #vid { position: absolute; width: 100%; height: 100%; object-fit: cover; mix-blend-mode: darken; -webkit-mask: radial-gradient(transparent 20%, red); pointer-events: none; }
        #fsbtn { position: absolute; top: 20px; color: lightgreen; padding: 2px 6px; border: 2px solid lightgreen; border-radius: 8px; user-select: none; cursor: pointer; transition: .5s; }
        @keyframes flash { to { filter: hue-rotate(360deg); } }
</style>

<div id="mama" class="pa">
        <audio id="aud" src="https://music.163.com/song/media/outer/url?id=2646858693"></audio>
        <video id="vid" src="https://bpic.588ku.com/video_listen/588ku_video/22/11/04/01/53/11/video636400070365e.mp4" autoplay loop muted></video>
        <span id="fsbtn"></span>
        <div id="lrc" class="lrc" data-lrc="HCPlayer">HCPlayer</div>
        <img id="player" class="player" src="https://638183.freep.cn/638183/web/svg/jupm.svg" alt="" />
        <div id="prog" class="prog" data-tt="00:00 00:00"></div>
</div>

<script type="module">
        import fscreen from 'https://638183.freep.cn/638183/web/mod/fscreen.js';
        import { Aud } from 'https://638183.freep.cn/638183/web/mod/audlrc.js';
        var lrcAr = [,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,];
        var mDatas = { pa: mama, btn: player, prog: prog, lrc: lrc, lrcAr: lrcAr };
        var audio = new Aud(mDatas);
        audio.play();
        fscreen.fs('mama', 'fsbtn');
</script>

马黑黑 发表于 2024-11-22 12:17

<h2>帖子代码</h2>
<div id="hEdiv"><pre id="hEpre">
&lt;style&gt;
        @import 'https://638183.freep.cn/638183/web/css/audlrc.css';
        #mama { margin: 30px 0 30px calc(50% - 721px); width: 1280px; height: 800px; background: black url('https://638183.freep.cn/638183/t24/5/qkuj.jpg') no-repeat center/ cover; }
        #player { width: 60px; height: 60px; bottom: 35px; animation: flash 4s linear infinite var(--state), rot 8s linear infinite var(--state); }
        #player:hover { filter: hue-rotate(180deg); transition: .7s; }
        #prog { bottom: 30px; width: 300px; --bg1: lightgreen; --bg2: green; --color: lightgreen; }
        #prog::before { width: 100%; height: 40px; left: 0; top: -30px; }
        #lrc { top: 65%; color: lightgreen; --bg: linear-gradient(rgba(0,128,0,.25),rgba(0,128,0,.75)); }
        #vid { position: absolute; width: 100%; height: 100%; object-fit: cover; mix-blend-mode: darken; -webkit-mask: radial-gradient(transparent 20%, red); pointer-events: none; }
        #fsbtn { position: absolute; top: 20px; color: lightgreen; padding: 2px 6px; border: 2px solid lightgreen; border-radius: 8px; user-select: none; cursor: pointer; transition: .5s; }
        @keyframes flash { to { filter: hue-rotate(360deg); } }
&lt;/style&gt;

&lt;div id="mama" class="pa"&gt;
        &lt;audio id="aud" src="https://music.163.com/song/media/outer/url?id=2646858693"&gt;&lt;/audio&gt;
        &lt;video id="vid" src="https://bpic.588ku.com/video_listen/588ku_video/22/11/04/01/53/11/video636400070365e.mp4" autoplay loop muted&gt;&lt;/video&gt;
        &lt;span id="fsbtn"&gt;&lt;/span&gt;
        &lt;div id="lrc" class="lrc" data-lrc="HCPlayer"&gt;HCPlayer&lt;/div&gt;
        &lt;img id="player" class="player" src="https://638183.freep.cn/638183/web/svg/jupm.svg" alt="" /&gt;
        &lt;div id="prog" class="prog" data-tt="00:00 00:00"&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 { Aud } from 'https://638183.freep.cn/638183/web/mod/audlrc.js';
        var lrcAr = [,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,];
        var mDatas = { pa: mama, btn: player, prog: prog, lrc: lrc, lrcAr: lrcAr };
        var audio = new Aud(mDatas);
        audio.play();
        fscreen.fs('mama', 'fsbtn');
&lt;/script&gt;
</pre></div>

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

马黑黑 发表于 2024-11-22 12:22

#prog { bottom: 30px; width: 300px; --bg1: lightgreen; --bg2: green; --color: lightgreen; }
#prog::before { width: 100%; height: 40px; left: 0; top: -30px; }

进度条可以重设宽度尺寸、底轨颜色、滑块颜色、文本颜色;
时间信息文本使用 ::before 做的,重设宽度、高度、位置可得到本帖的样式。

马黑黑 发表于 2024-11-22 12:28

#player { width: 60px; height: 60px; bottom: 35px; animation: flash 4s linear infinite var(--state), rot 8s linear infinite var(--state); }

小播需要加入其它CSS动画时,会覆盖 @import 引入的旋转预设,如果仍然需要按钮旋转,在这里一并写出,在animation属性值中用小角逗号隔开

朵拉 发表于 2024-11-22 13:38

漂亮,欣赏学习了{:4_190:}

梦江南 发表于 2024-11-22 14:43

背景图漂亮!老师辛苦了!{:4_190:}

花飞飞 发表于 2024-11-22 15:17

马黑黑 发表于 2024-11-22 12:28
#player { width: 60px; height: 60px; bottom: 35px; animation: flash 4s linear infinite var(--state), ...

刚还奇怪这一句呢,就看到了说明。。

animation: rot 8s linear infinite var(--state);这个是打包CSS插件里面的,
但因为增加了flash动态覆盖了rot运动,所以需要把rot补充上来。
现在算是看明白了。。{:4_173:}

花飞飞 发表于 2024-11-22 15:22

马黑黑 发表于 2024-11-22 12:22
#prog { bottom: 30px; width: 300px; --bg1: lightgreen; --bg2: green; --color: lightgreen; }
#prog:: ...

滑块这么整一下很方便更改到与贴子色彩一致。。
同理,歌词和全屏按纽也一样可以重新配置 。。
就是又简洁又灵活。。
高配版

花飞飞 发表于 2024-11-22 15:25

今天用的还是花潮格式精准歌词,加了全屏配置,
现在这个作品用了全屏无论是画面还是视频都清晰依旧。。。
全屏效果真的震撼,漂亮极了。。

视频的暗角效果使整个作品有明暗层次区别,
代码暗角效果是真的好赞,
音画人梦寐以求的效果。。

花飞飞 发表于 2024-11-22 15:26

音画顶配模板。。
可惜没听到音乐,
白老师的音乐值得期待,晚上再赏。。{:4_170:}

马黑黑 发表于 2024-11-22 17:43

花飞飞 发表于 2024-11-22 15:26
音画顶配模板。。
可惜没听到音乐,
白老师的音乐值得期待,晚上再赏。。

音乐还不错

马黑黑 发表于 2024-11-22 17:43

花飞飞 发表于 2024-11-22 15:25
今天用的还是花潮格式精准歌词,加了全屏配置,
现在这个作品用了全屏无论是画面还是视频都清晰依旧。。。 ...

夸张了

马黑黑 发表于 2024-11-22 17:43

朵拉 发表于 2024-11-22 13:38
漂亮,欣赏学习了

{:4_190:}

马黑黑 发表于 2024-11-22 17:43

梦江南 发表于 2024-11-22 14:43
背景图漂亮!老师辛苦了!

{:4_190:}

马黑黑 发表于 2024-11-22 17:44

花飞飞 发表于 2024-11-22 15:22
滑块这么整一下很方便更改到与贴子色彩一致。。
同理,歌词和全屏按纽也一样可以重新配置 。。
就是又 ...

再高也搞不过姚明

马黑黑 发表于 2024-11-22 17:45

花飞飞 发表于 2024-11-22 15:17
刚还奇怪这一句呢,就看到了说明。。

animation: rot 8s linear infinite var(--state);这个是打包CSS ...

具体地说,是animation属性被新的设置覆盖了

花飞飞 发表于 2024-11-22 18:45

马黑黑 发表于 2024-11-22 17:45
具体地说,是animation属性被新的设置覆盖了
说了就明白了,不然还在纳闷。且这个rot对应的下面那句也在包里{:4_173:}

花飞飞 发表于 2024-11-22 18:48

马黑黑 发表于 2024-11-22 17:44
再高也搞不过姚明

你这是高明,不是姚明{:4_173:}

花飞飞 发表于 2024-11-22 18:48

马黑黑 发表于 2024-11-22 17:43
夸张了

我最实事求事了,一般不夸张的

花飞飞 发表于 2024-11-22 18:49

马黑黑 发表于 2024-11-22 17:43
音乐还不错

开始循环听了。。前奏中。。。{:4_173:}
页: [1] 2 3 4 5
查看完整版本: 青山如昨