马黑黑 发表于 2024-9-11 07:49

隐喻

<style>
#mydiv {
        --state: paused;
        margin: 30px 0 30px calc(50% - 593px);
        width: 1024px;
        height: 600px;
        background:
                url('https://638183.freep.cn/638183/web/svg/hexagon.svg') repeat 0 0/50% 50%,
                url('https://638183.freep.cn/638183/t24/4/ybyu.jpg') no-repeat center/cover,
                linear-gradient(to right top, #336699, #996633);
        background-blend-mode: overlay;
        border: thick double gray;
        display: grid;
        place-items: center;
        position: relative;
}
#player {
        position: absolute;
        animation: rot 8s linear infinite var(--state);
        cursor: pointer;
}
@keyframes rot {
        from { transform: rotate(0deg); filter: hue-rotate(0deg) drop-shadow(0 0 10px #000); }
        to { transform: rotate(360deg); filter: hue-rotate(360deg) drop-shadow(0 0 10px #000); }
}
</style>

<div id="mydiv">
        <audio id="aud" src="https://music.163.com/song/media/outer/url?id=3951051" autoplay loop></audio>
        <img id="player" src="https://638183.freep.cn/638183/web/svg/hexagon.svg" alt="" />
</div>

<script>
var draggable = false, offset = 80, time_delay = 0;
var sc = document.createElement('script');
sc.src = 'https://638183.freep.cn/638183/web/api/fullscreen.js';
sc.charset = 'utf-8';
document.body.appendChild(sc);

sc.onload = () => FS({
        papa: '#mydiv',
        css: 'bottom: 20px; left: 50%; --fsBg: transparent; --color: #253d60;',
});

mState = () => {
        mydiv.style.setProperty('--state', aud.paused ? 'paused' : 'running');
        player.title = '点击' + (aud.paused ? '播放' : '暂停');
};

aud.onpause = aud.onplaying = () => mState();

player.onclick = () => aud.paused ? aud.play() : aud.pause();
</script>

马黑黑 发表于 2024-9-11 07:50

<h2>帖子代码</h2>
<div class="hE"><pre>
&lt;style&gt;
#mydiv {
        --state: paused;
        margin: 30px 0 30px calc(50% - 593px);
        width: 1024px;
        height: 600px;
        background:
                url('https://638183.freep.cn/638183/web/svg/hexagon.svg') repeat 0 0/50% 50%,
                url('https://638183.freep.cn/638183/t24/4/ybyu.jpg') no-repeat center/cover,
                linear-gradient(to right top, #336699, #996633);
        background-blend-mode: overlay;
        border: thick double gray;
        display: grid;
        place-items: center;
        position: relative;
}
#player {
        position: absolute;
        animation: rot 8s linear infinite var(--state);
        cursor: pointer;
}
@keyframes rot {
        from { transform: rotate(0deg); filter: hue-rotate(0deg) drop-shadow(0 0 10px #000); }
        to { transform: rotate(360deg); filter: hue-rotate(360deg) drop-shadow(0 0 10px #000); }
}
&lt;/style&gt;

&lt;div id="mydiv"&gt;
        &lt;audio id="aud" src="https://music.163.com/song/media/outer/url?id=3951051" autoplay loop&gt;&lt;/audio&gt;
        &lt;img id="player" src="https://638183.freep.cn/638183/web/svg/hexagon.svg" alt="" /&gt;
&lt;/div&gt;

&lt;script&gt;
var draggable = false, offset = 80, time_delay = 0;
var sc = document.createElement('script');
sc.src = 'https://638183.freep.cn/638183/web/api/fullscreen.js';
sc.charset = 'utf-8';
document.body.appendChild(sc);

sc.onload = () =&gt; FS({
        papa: '#mydiv',
        css: 'bottom: 20px; left: 50%; --fsBg: transparent; --color: #253d60;',
});

mState = () =&gt; {
        mydiv.style.setProperty('--state', aud.paused ? 'paused' : 'running');
        player.title = '点击' + (aud.paused ? '播放' : '暂停');
};

aud.onpause = aud.onplaying = () =&gt; mState();

player.onclick = () =&gt; aud.paused ? aud.play() : aud.pause();
&lt;/script&gt;
</pre></div>

<script>
var sc = document.createElement('script');
sc.chartset = 'utf-8';
sc.src = 'https://638183.freep.cn/638183/web/js2024/helight.js';
document.body.appendChild(sc);
</script>

梦江南 发表于 2024-9-11 07:53

好漂亮啊的播放器!{:4_199:}

红影 发表于 2024-9-11 09:52

漂亮的svg动态图案,如梦似幻{:4_199:}

红影 发表于 2024-9-11 10:03

用repeat自动排布svg图,小播用同样的图并加入色相变化,把这漂亮的图图用到了极致。
全屏后,其余svg图片跟着变大,而#player对应的不变化,又是种效果呢{:4_187:}

红影 发表于 2024-9-11 10:13

黑黑的脑筋灵活,各种效果层出不穷{:4_199:}

红影 发表于 2024-9-11 10:14

音乐好听,配合这样的背景效果带给人很奇妙的感受{:4_187:}

彩云归 发表于 2024-9-11 10:37

{:4_199:}谢谢分享!

绿叶清舟 发表于 2024-9-11 11:13

现成的中秋底板啊

醉美水芙蓉 发表于 2024-9-11 11:51

马黑黑 发表于 2024-9-11 18:02

醉美水芙蓉 发表于 2024-9-11 11:51
欣赏黑黑老师带来的精彩!

{:4_190:}

马黑黑 发表于 2024-9-11 18:03

绿叶清舟 发表于 2024-9-11 11:13
现成的中秋底板啊

{:4_181:}

马黑黑 发表于 2024-9-11 18:03

彩云归 发表于 2024-9-11 10:37
谢谢分享!

{:4_190:}

马黑黑 发表于 2024-9-11 18:03

红影 发表于 2024-9-11 10:14
音乐好听,配合这样的背景效果带给人很奇妙的感受

感谢支持

马黑黑 发表于 2024-9-11 18:03

梦江南 发表于 2024-9-11 07:53
好漂亮啊的播放器!

{:4_190:}

马黑黑 发表于 2024-9-11 18:03

红影 发表于 2024-9-11 09:52
漂亮的svg动态图案,如梦似幻

挺美滴

朵拉 发表于 2024-9-11 19:36

美呆了,欣赏学习咯~~{:4_178:}

马黑黑 发表于 2024-9-11 19:37

朵拉 发表于 2024-9-11 19:36
美呆了,欣赏学习咯~~

晚上好

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

动态SVG图片,看一回又稀罕一回。。。{:4_173:}光稀罕不动。。

花飞飞 发表于 2024-9-11 19:58

平铺的这个创意好得不得了。。可以当动态布纹。。想想就极美。。
页: [1] 2 3 4 5
查看完整版本: 隐喻