小辣椒 发表于 2022-10-1 12:29

纯音欣赏 TO:黑黑 国庆节快乐!

<style>
      #papa { left: -214px; width: 1024px; height: 640px;top: 120px;background: #ccc url('https://wj.zp68.com/lxx//yunhua/2022/09/20/8.gif') no-repeat center/cover; box-shadow: 3px 3px 20px #000; display: grid; place-items: center; position: relative; z-index: 1; }
      #mplayer { position: absolute; bottom: 0; width: 300px; height: 80px; user-select: none; display: grid; place-items: center; cursor: pointer; }
      #mplayer:hover #btnwrap, #mplayer:hover #prog { transform: translateY(var(--yy)); }
      #mplayer:hover #btnwrap { background: linear-gradient(to top right, purple, orange); border-radius: 50%; opacity: .75; }
      #btnwrap, #prog { position: absolute; display: grid; place-items: center; transition: .5s; }
      #btnwrap { --yy: -15px; width: 40px; height: 40px; transform: rotate(45deg); border: 1px solid tan; border-radius: 6px; opacity: 0; }
      #btnplay { width: 20px; height: 20px; transform: translateX(3px); background: #eee; clip-path: polygon(0 0, 0% 100%, 100% 50%); }
      #btnpause { width: 2px; height: 20px; border-style: solid; border-width: 0px 4px; border-color: transparent #eee; display: none; }
      #prog { --yy: 20px; width: 300px; height: 16px; border-radius: 10px; background: linear-gradient(90deg, orange, purple 100%, transparent 0); border: 1px solid tan; font: normal 14px / 16px sans-serif; color: #fff; text-shadow: 1px 1px 0 #000; opacity: .8; }
      .star5 { position: absolute; background: transparent; top: 0px; left: 0; font: normal 26px /26px sans-serif; offset-distance: 0%; offset-path: path("m359.19999,329.57595l140.56449,0l43.43551,-142.4737l43.43553,142.4737l140.56446,0l-113.71885,88.05258l43.43776,142.4737l-113.7189,-88.05498l-113.71887,88.05498l43.43777,-142.4737l-113.71889,-88.05258z"); text-shadow: 0 0 12px rgba(0,0,0,.75); animation: move 12s var(--ss) linear infinite; }
      .tit { position: absolute; left: 10px; top: 10px; font: bold 3em sans-serif;background: linear-gradient(to bottom, rgba(255,255,0,.9) 0%, rgba(0,200,100,.95) 100%);font: bold 2.6em sans-serif; -webkit-background-clip: text; -webkit-text-fill-color: transparent; filter:drop-shadow(0 6px 2px rgba(0,0,0,.9)); }
      @keyframes move{to{offset-distance:100%}}
</style>

<div id="papa">
      <div class="tit">★ 慶祝國慶</div>
      <div id="mplayer">
                <div id="btnwrap"><span id="btnplay"></span><span id="btnpause"></span></div>
                <div id="prog">00:00 | 00:00</div>
      </div>
</div>

<script>
let mKey = 0, mFlag = true, aud = new Audio();
let setColor = () => Math.random().toString(16).substr(-6);
Array.from({length: 40}).forEach((ele,key) => {
      ele = document.createElement('span');
      ele.className = 'star5';
      ele.innerText = '★';
      ele.style.cssText += `--ss: ${key * 0.3}s; color: #${setColor()};`;
      papa.appendChild(ele);
});

aud.src = 'https://wj.zp68.com/lxx//yunhua/2022/09/20/wanzg.mp3';
aud.autoplay = true;
aud.loop = true;

btnwrap.onclick = () => aud.paused ? aud.play() : aud.pause();
prog.onclick = (e) => aud.currentTime = aud.duration * e.offsetX / prog.offsetWidth;
aud.addEventListener('pause', () => mState());
aud.addEventListener('play', () => mState());
aud.addEventListener('timeupdate', () => {
      prog.style.background = 'linear-gradient(90deg, orange, purple ' + aud.currentTime / aud.duration * 100 + '%, snow 0)';
      prog.innerText = toMin(aud.currentTime) + ' | ' + toMin(aud.duration);
});
let mState = () => aud.paused ? (btnplay.style.display = 'block', btnpause.style.display = 'none') : (btnplay.style.display = 'none', btnpause.style.display = 'block');

let toMin = (val) => {
      if (!val) return '00:00';
      val = Math.floor(val);
      let min = parseInt(val / 60),
                sec = parseFloat(val % 60);
      if (min < 10) min = '0' + min;
      if (sec < 10) sec = '0' + sec;
      return min + ':' + sec;
};
</script>
<br><br><br><br><br><br><br><br><br>

小辣椒 发表于 2022-10-1 12:30

黑黑国庆节快乐!{:4_204:}

马黑黑 发表于 2022-10-1 12:31

感谢小辣椒

小辣椒 发表于 2022-10-1 12:31

小辣椒套用一个星星五角星效果

小辣椒 发表于 2022-10-1 12:32

马黑黑 发表于 2022-10-1 12:31
感谢小辣椒

啊~~~黑黑在啊,国庆节快乐{:4_187:}

小辣椒 发表于 2022-10-1 12:34

马黑黑 发表于 2022-10-1 12:31
感谢小辣椒

黑黑,这个代码我刚才自己修改过发了结果五角星出来位置不对了,我赶紧老老实实的套用了一个{:4_170:}

马黑黑 发表于 2022-10-1 13:00

小辣椒 发表于 2022-10-1 12:34
黑黑,这个代码我刚才自己修改过发了结果五角星出来位置不对了,我赶紧老老实实的套用了一个

之前说过,要定位这些东东,就设定:

一、帖子父元素必须相对定位;
二、这些东东绝对定位。你只需要改一个CSS对应样式,left和top,改到合适为止

马黑黑 发表于 2022-10-1 13:01

小辣椒 发表于 2022-10-1 12:32
啊~~~黑黑在啊,国庆节快乐

挂着

小辣椒 发表于 2022-10-1 13:06

马黑黑 发表于 2022-10-1 13:00
之前说过,要定位这些东东,就设定:

一、帖子父元素必须相对定位;


我就改的这个发了后发现预览和论坛效果不一样就去套用了。其实我动图尺寸还要大

小辣椒 发表于 2022-10-1 13:08

马黑黑 发表于 2022-10-1 13:01
挂着

不出去啊,今天外面人多的

豆儿 发表于 2022-10-1 13:47

帖子耀眼,动感超人

红影 发表于 2022-10-1 14:33

很漂亮。欣赏亲爱的好帖。跟祝黑黑国庆节快乐,也祝亲爱的国庆快乐{:4_187:}

梦油 发表于 2022-10-1 14:35

小辣椒朋友节日好!这个五星做得真好,是真个画面产生了动感。

醉美水芙蓉 发表于 2022-10-1 16:02

马黑黑 发表于 2022-10-1 16:49

小辣椒 发表于 2022-10-1 13:08
不出去啊,今天外面人多的

人多危险,病毒无情

马黑黑 发表于 2022-10-1 16:51

小辣椒 发表于 2022-10-1 13:06
我就改的这个发了后发现预览和论坛效果不一样就去套用了。其实我动图尺寸还要大

这个路径固定,如果可以修改路径大小,需要重新做路径。但没必要的

马黑黑 发表于 2022-10-1 16:51

红影 发表于 2022-10-1 14:33
很漂亮。欣赏亲爱的好帖。跟祝黑黑国庆节快乐,也祝亲爱的国庆快乐

一并感谢大家

红芍药 发表于 2022-10-1 19:27

辣椒制作真漂酿,喜庆,国庆快乐。。{:4_204:}{:4_204:}

红影 发表于 2022-10-1 20:08

马黑黑 发表于 2022-10-1 16:51
一并感谢大家

黑黑的五角星在这个帖子里很漂亮呢{:4_187:}

小辣椒 发表于 2022-10-1 20:08

豆儿 发表于 2022-10-1 13:47
帖子耀眼,动感超人

问好豆儿,谢谢欣赏{:4_187:}
页: [1] 2 3 4
查看完整版本: 纯音欣赏 TO:黑黑 国庆节快乐!