马黑黑 发表于 2024-2-27 08:25

遗失地

<style>
#papa { margin: 30px 0 30px calc(50% - 681px); width: 1200px; height: 575px; background: url('https://638183.freep.cn/638183/t24/1/14u.jpg') no-repeat center/cover, url('https://638183.freep.cn/638183/Pic/81/leaf2.png') no-repeat 760px 100%, url('https://638183.freep.cn/638183/small/rose.jpg') no-repeat 0 110%; background-blend-mode: darken; box-shadow: 3px 3px 20px #000; position: relative; z-index: 1; }
#lrc { position: absolute; left: 20px; top: 10px; font: bold 2.4em sans-serif; color: gray; text-shadow: 1px 1px 1px rgba(0,0,0,.45); --ani: lrcGo1; --duration: 1s; }
#lrc::before { position: absolute; content: attr(data-lrc); width: 100%; height: 100%; color: transparent; background: repeating-radial-gradient(orange, gray 6px); background-clip: text; -webkit-background-clip: text; clip-path: inset(0 100% 0 0); animation: var(--ani) var(--duration) linear forwards var(--state); border-bottom: 2px dashed gray; }
#btnplay { position: absolute; top: 90px; left: 100px; width: 200px; height: 200px; opacity: .7; animation: rotating 6s linear infinite var(--state); cursor: pointer; }
ye-zi { position: absolute; left: calc(50% - 0.5 * var(--ww)); top: 0; width: var(--ww); height: 100px; border-radius: 60%; background: repeating-radial-gradient(gray, tan 20%); transform-origin: 50% 100%; transform: rotate(var(--deg)); }
@keyframes rotating { to { transform: rotate(360deg); } }
@keyframes lrcGo0 { to { clip-path: inset(0 0 0 0); } }
@keyframes lrcGo1 { to { clip-path: inset(0 0 0 0); } }
</style>

<div id="papa">
        <audio src="https://file.uhsea.com/2402/97ec26614183d020eb768b93f297df5bES.mp3" autoplay loop></audio>
        <div id="lrc" data-lrc="HUACHAO LRC">HUACHAO LRC</div>
        <div id="btnplay"></div>
</div>

<script>
var geci = [ , , , , , , , , , , , , ];
var sF = document.createElement('script');
sF.charset = 'utf-8';
sF.src = 'https://638183.freep.cn/638183/web/js/btnlrc-01.js';
document.querySelector('body').appendChild(sF);

Array.from({length: all = 5}).forEach((item,key) => {
        item = document.createElement('ye-zi');
        item.style.cssText += `--ww: 60px; --deg: ${360 / all * key}deg;`;
        btnplay.prepend(item);
});
</script>

马黑黑 发表于 2024-2-27 08:25

本帖最后由 马黑黑 于 2024-2-27 08:42 编辑 <br /><br /><h2>代码</h2>
<style>
.mum { position: relative; margin: 0; padding: 10px; font: normal 16px/20px Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; color: black; background: rgba(240, 240, 240,.95); box-shadow: 2px 2px 4px gray; border: thin solid gray; border-radius: 6px; }
.mum ::selection { background-color: rgba(0,100,100,.35); }
.mum div { margin: 0; padding: 0; }
.mum cl-cd { display: block; position: relative; margin: 0 0 0 50px; padding: 0 0 0 10px; white-space: pre-wrap; overflow-wrap: break-word; border-left: 1px solid silver; }
.mum cl-cd::before { position: absolute; content: attr(data-idx); width: 50px; color: gray; text-align: right; transform: translate(-70px); }
.tRed { color: red; }
.tBlue { color: blue; }
.tGreen { color: green; }
.tDarkRed { color: darkred; }
.tMagenta { color: magenta; }
</style>
<div class='mum'>
<cl-cd data-idx="1">&lt;style&gt;</cl-cd>
<cl-cd data-idx="2">#papa { <span class="tBlue">margin:</span> 30px 0 30px calc(50% - 681px); <span class="tBlue">width:</span> 1200px; <span class="tBlue">height:</span> 575px; <span class="tBlue">background:</span> url(<span class="tMagenta">'https://638183.freep.cn/638183/t24/1/14u.jpg'</span>) no-repeat center/cover, url(<span class="tMagenta">'https://638183.freep.cn/638183/Pic/81/leaf2.png'</span>) no-repeat 760px 100%, url(<span class="tMagenta">'https://638183.freep.cn/638183/small/rose.jpg'</span>) no-repeat 0 110%; <span class="tBlue">background-blend-mode:</span> darken; <span class="tBlue">box-shadow:</span> 3px 3px 20px #000; <span class="tBlue">position:</span> relative; <span class="tBlue">z-index:</span> 1; }</cl-cd>
<cl-cd data-idx="3">#lrc { <span class="tBlue">position:</span> absolute; <span class="tBlue">left:</span> 20px; <span class="tBlue">top:</span> 10px; <span class="tBlue">font:</span> bold 2.4em sans-serif; <span class="tBlue">color:</span> gray; <span class="tBlue">text-shadow:</span> 1px 1px 1px rgba(0,0,0,.45); <span class="tBlue">--ani:</span> lrcGo1; <span class="tBlue">--duration:</span> 1s; }</cl-cd>
<cl-cd data-idx="4">#<span class="tBlue">lrc:</span>:before { <span class="tBlue">position:</span> absolute; <span class="tBlue">content:</span> attr(data-lrc); <span class="tBlue">width:</span> 100%; <span class="tBlue">height:</span> 100%; <span class="tBlue">color:</span> transparent; <span class="tBlue">background:</span> repeating-radial-gradient(orange, gray 6px); <span class="tBlue">background-clip:</span> text; <span class="tBlue">-webkit-background-clip:</span> text; <span class="tBlue">clip-path:</span> inset(0 100% 0 0); <span class="tBlue">animation:</span> <span class="tBlue">var</span>(--ani) <span class="tBlue">var</span>(--duration) linear forwards <span class="tBlue">var</span>(--state); <span class="tBlue">border-bottom:</span> 2px dashed gray; }</cl-cd>
<cl-cd data-idx="5">#btnplay { <span class="tBlue">position:</span> absolute; <span class="tBlue">top:</span> 90px; <span class="tBlue">left:</span> 100px; <span class="tBlue">width:</span> 200px; <span class="tBlue">height:</span> 200px; <span class="tBlue">opacity:</span> .7; <span class="tBlue">animation:</span> rotating 6s linear infinite <span class="tBlue">var</span>(--state); <span class="tBlue">cursor:</span> pointer; }</cl-cd>
<cl-cd data-idx="6">ye-zi { <span class="tBlue">position:</span> absolute; <span class="tBlue">left:</span> calc(50% - 0.5 * <span class="tBlue">var</span>(--ww)); <span class="tBlue">top:</span> 0; <span class="tBlue">width:</span> <span class="tBlue">var</span>(--ww); <span class="tBlue">height:</span> 100px; <span class="tBlue">border-radius:</span> 60%; <span class="tBlue">background:</span> repeating-radial-gradient(gray, tan 20%); <span class="tBlue">transform-origin:</span> 50% 100%; <span class="tBlue">transform:</span> rotate(<span class="tBlue">var</span>(--deg)); }</cl-cd>
<cl-cd data-idx="7">@keyframes rotating { to { <span class="tBlue">transform:</span> rotate(360deg); } }</cl-cd>
<cl-cd data-idx="8">@keyframes lrcGo0 { to { <span class="tBlue">clip-path:</span> inset(0 0 0 0); } }</cl-cd>
<cl-cd data-idx="9">@keyframes lrcGo1 { to { <span class="tBlue">clip-path:</span> inset(0 0 0 0); } }</cl-cd>
<cl-cd data-idx="10">&lt;/style&gt;</cl-cd>
<cl-cd data-idx="11"><br></cl-cd>
<cl-cd data-idx="12">&lt;div <span class="tRed">id</span>=<span class="tMagenta">"papa"</span>&gt;</cl-cd>
<cl-cd data-idx="13">&nbsp; &nbsp; &lt;audio src=<span class="tMagenta">"https://file.uhsea.com/2402/97ec26614183d020eb768b93f297df5bES.mp3"</span> autoplay loop&gt;&lt;/audio&gt;</cl-cd>
<cl-cd data-idx="14">&nbsp; &nbsp; &lt;div <span class="tRed">id</span>=<span class="tMagenta">"lrc"</span> data-lrc=<span class="tMagenta">"HUACHAO LRC"</span>&gt;HUACHAO LRC&lt;/div&gt;</cl-cd>
<cl-cd data-idx="15">&nbsp; &nbsp; &lt;div <span class="tRed">id</span>=<span class="tMagenta">"btnplay"</span>&gt;&lt;/div&gt;</cl-cd>
<cl-cd data-idx="16">&lt;/div&gt;</cl-cd>
<cl-cd data-idx="17"><br></cl-cd>
<cl-cd data-idx="18">&lt;script&gt;</cl-cd>
<cl-cd data-idx="19"><span class="tBlue">var</span> geci = [ , , , , , , , , , , , , ];</cl-cd>
<cl-cd data-idx="20"><span class="tBlue">var</span> sF = <span class="tRed">document</span>.createElement(<span class="tMagenta">'script'</span>);</cl-cd>
<cl-cd data-idx="21">sF.charset = <span class="tMagenta">'utf-8'</span>;</cl-cd>
<cl-cd data-idx="22">sF.src = <span class="tMagenta">'https://638183.freep.cn/638183/web/js/btnlrc-01.js'</span>;</cl-cd>
<cl-cd data-idx="23"><span class="tRed">document</span>.querySelector(<span class="tMagenta">'body'</span>).appendChild(sF);</cl-cd>
<cl-cd data-idx="24"><br></cl-cd>
<cl-cd data-idx="25"><span class="tRed">Array</span>.from({<span class="tBlue">length:</span> all = 5}).forEach((item,key) =&gt; {</cl-cd>
<cl-cd data-idx="26">&nbsp; &nbsp; item = <span class="tRed">document</span>.createElement(<span class="tMagenta">'ye-zi'</span>);</cl-cd>
<cl-cd data-idx="27">&nbsp; &nbsp; item.style.cssText += `<span class="tBlue">--ww:</span> 60px; <span class="tBlue">--deg:</span> ${360 / all * key}deg;`;</cl-cd>
<cl-cd data-idx="28">&nbsp; &nbsp; btnplay.prepend(item);</cl-cd>
<cl-cd data-idx="29">});</cl-cd>
<cl-cd data-idx="30">&lt;/script&gt;</cl-cd>
</div>

红影 发表于 2024-2-27 11:09

一圈圈的颜色做叶瓣的叶面,这个叶子播放器真漂亮{:4_199:}

红影 发表于 2024-2-27 11:11

歌词很漂亮,含义很深的诗句。制作也很漂亮,加了多张图图。
播放器叶瓣按钮放在一根支杆上也很有趣{:4_199:}

樵歌 发表于 2024-2-27 11:45

这菇凉可千万别想不开吖{:4_189:}

小辣椒 发表于 2024-2-27 17:36

这个套用应该比较简单吧,自己修改就另当别论了,欣赏黑黑的新产品~{:4_178:}

南无月 发表于 2024-2-27 18:03

小播的叶子呈年轮形状。。组合起来像朵花。。。这个创意太绝了。。。。
背景延伸到远方,近景中火红的花瓣十分抢眼。。
美女时尚,好看~~
歌曲好听。。

南无月 发表于 2024-2-27 18:03

十分喜欢这个贴子的色调。。

马黑黑 发表于 2024-2-27 18:05

南无月 发表于 2024-2-27 18:03
十分喜欢这个贴子的色调。。

这个与海子多少有点关系

马黑黑 发表于 2024-2-27 18:06

南无月 发表于 2024-2-27 18:03
小播的叶子呈年轮形状。。组合起来像朵花。。。这个创意太绝了。。。。
背景延伸到远方,近景中火红的花瓣 ...

这是一个主题深邃的帖子

马黑黑 发表于 2024-2-27 18:06

红影 发表于 2024-2-27 11:09
一圈圈的颜色做叶瓣的叶面,这个叶子播放器真漂亮

{:4_190:}

马黑黑 发表于 2024-2-27 18:06

红影 发表于 2024-2-27 11:11
歌词很漂亮,含义很深的诗句。制作也很漂亮,加了多张图图。
播放器叶瓣按钮放在一根支杆上也很有趣{:4_19 ...

这个,大约是纪念海子的

马黑黑 发表于 2024-2-27 18:07

樵歌 发表于 2024-2-27 11:45
这菇凉可千万别想不开吖

快快将瓜皮送去{:4_170:}

马黑黑 发表于 2024-2-27 18:07

小辣椒 发表于 2024-2-27 17:36
这个套用应该比较简单吧,自己修改就另当别论了,欣赏黑黑的新产品~

{:4_190:}

南无月 发表于 2024-2-27 18:10

马黑黑 发表于 2024-2-27 18:05
这个与海子多少有点关系

写出面朝大海,春暖花开的忧郁的诗人。。作品和个性反差有点大。。

南无月 发表于 2024-2-27 18:11

马黑黑 发表于 2024-2-27 18:06
这是一个主题深邃的帖子

这会又匆忙,回头仔仔细细品味一下。。{:4_173:}

马黑黑 发表于 2024-2-27 18:11

南无月 发表于 2024-2-27 18:11
这会又匆忙,回头仔仔细细品味一下。。

主要是内容呀,不是诗与远方那么简单

冬天的雨 发表于 2024-2-27 19:04

小辣椒 发表于 2024-2-27 17:36
这个套用应该比较简单吧,自己修改就另当别论了,欣赏黑黑的新产品~

小辣椒套用完成,冬雨继续二次套用{:4_170:}

冬天的雨 发表于 2024-2-27 19:05

播放器感觉是纯代码的{:4_178:}

冬天的雨 发表于 2024-2-27 19:06

俺手机是粗看代码。。。
页: [1] 2 3 4 5
查看完整版本: 遗失地