绿叶清舟 发表于 2024-6-15 20:32

秦风-无衣

本帖最后由 绿叶清舟 于 2024-6-15 20:34 编辑 <br /><br /><style>
    #mydiv { margin: 30px 0 30px calc(50% - 701px); width: 1200px; height:800px; background: url('https://p.upyun.com/demo/tmp/rNaIDWj1.webp') no-repeat 0/cover; border: thick groove lightpink; overflow: hidden; transition: 1s; z-index: 1; user-select: none; position: relative; }
    #mydiv:hover { background-size: 120%; background-position: center; }
    .txtbox { position: absolute; display: grid; place-items: center; left: var(--x1); top: 20px; width: 50px; height: 50px; font: normal 30px sans-serif; text-align: center; color: #f0ff11; box-sizing: border-box; cursor: pointer; }
    .txtbox::after { position: absolute; content: ''; inset: -2px; border: 2px dashed gray; border-color: #c02803 #2a1205 yellow orange; border-radius: 50%; box-shadow: inset 0 0 20px plum; transition: 1s; animation: rot 8s linear var(--delay) infinite var(--state); }
    .txtbox:hover::after { box-shadow: inset 0 0 30px #5a2207, 0 0 60px white; }
    #vid { position: absolute; bottom: 0; width: 100%; height: calc(100% + 60px); object-fit: cover; mix-blend-mode: screen; pointer-events: none; }
    @keyframes move1 { to { left: var(--x2); } }
    @keyframes move2 { to { left: var(--x1); } }
    @keyframes rot { to { transform: rotate(var(--deg)); } }
</style>

<div id="mydiv">
    <audio id="aud" src="https://music.163.com/song/media/outer/url?id=2017822802" autoplay></audio>
    <video id="vid" src="https://img.tukuppt.com/video_show/2432605/00/01/90/5b4cd0d177954.mp4" loop muted></video>
</div>

<script>
(function() {
    const ar = '秦风·无衣'.split('');
    const ww = 1200, duTime = 16, deTime = 0.5;
    const total = duTime + ar.length * deTime + deTime;
    let sAr = [], step = 0;//, aniName = 'move1';

    ar.forEach((t,k) => {
      let span = document.createElement('span');
      span.className = 'txtbox';
      span.textContent = t;
      span.style.cssText += `
            --x1: ${ww + k * 60 - ar.length * 60 - 20}px;
            --x2: ${k * 60 + 10}px;
            --deg: -1turn;
            --delay: -${Math.random() * k}s;
      `;
      sAr.push(span);
      mydiv.appendChild(span);
    });

    let playAni = () => {
      let aniName = ['move1','move2'];
      let deg = ['-1turn','1turn'];
      sAr.forEach((item,key) => {
            item.style.left = ['var(--x1)','var(--x2)'];
            item.style.setProperty('--deg', deg);
            let delay = step % 2 > 0 ? deTime * (sAr.length - key - 1) : deTime * key;
            item.style.animation = `${aniName} ${duTime}s ${delay}s linear forwards var(--state)`;
      });
      step ++;
    };

    let mState = () => {
      mydiv.style.setProperty('--state', ['running','paused'][+aud.paused]);
      sAr.forEach(item => item.title = ['暂停','播放'][+aud.paused]);
      aud.paused ? vid.pause() : vid.play();
    };

    aud.loop = false;
    aud.onplaying = aud.onpause = () => mState();
    aud.onended = () => { step = 0; aud.play(); }
    aud.ontimeupdate = () => { if(aud.currentTime >= total * step) playAni(); };

    sAr.forEach(item => item.onclick = () =>aud.paused ? aud.play(): aud.pause());
})();
</script>

绿叶清舟 发表于 2024-6-15 20:38

这几天在看《大秦赋》怎么感觉那谁当今在做的很多事这么象大秦当年做的一样一样的呢

马黑黑 发表于 2024-6-15 22:26

绿叶清舟 发表于 2024-6-15 20:38
这几天在看《大秦赋》怎么感觉那谁当今在做的很多事这么象大秦当年做的一样一样的呢

历史总是惊现惊人相似的一幕

马黑黑 发表于 2024-6-15 22:27

无衣,有铠甲

红影 发表于 2024-6-15 23:06

这画面很悲壮的感觉,这移动小播被清舟调得好美,整体背景的画面色彩也很奇特。
欣赏清舟好帖{:4_199:}

绿叶清舟 发表于 2024-6-19 21:04

马黑黑 发表于 2024-6-15 22:26
历史总是惊现惊人相似的一幕

会不会有一天得逞呢

绿叶清舟 发表于 2024-6-19 21:04

红影 发表于 2024-6-15 23:06
这画面很悲壮的感觉,这移动小播被清舟调得好美,整体背景的画面色彩也很奇特。
欣赏清舟好帖

谢谢影,这几天不知道再玩啥了{:4_189:}

马黑黑 发表于 2024-6-19 21:12

绿叶清舟 发表于 2024-6-19 21:04
会不会有一天得逞呢

这说不好

绿叶清舟 发表于 2024-6-19 21:18

马黑黑 发表于 2024-6-19 21:12
这说不好

真到这一天人类的灾难就来了

马黑黑 发表于 2024-6-19 21:37

绿叶清舟 发表于 2024-6-19 21:18
真到这一天人类的灾难就来了

该来也阻挡不了

红影 发表于 2024-6-20 10:28

绿叶清舟 发表于 2024-6-19 21:04
谢谢影,这几天不知道再玩啥了

黑黑的新代码很多的呢,随便哪个去试着做做都会很漂亮的呢{:4_187:}

绿叶清舟 发表于 2024-6-20 20:44

马黑黑 发表于 2024-6-19 21:37
该来也阻挡不了

怎么变咱都看不到了

绿叶清舟 发表于 2024-6-20 20:44

红影 发表于 2024-6-20 10:28
黑黑的新代码很多的呢,随便哪个去试着做做都会很漂亮的呢

主要找不到有感觉的音乐了

红影 发表于 2024-6-20 22:17

绿叶清舟 发表于 2024-6-20 20:44
主要找不到有感觉的音乐了

可以先想主题啊,我记得你说随便什么标题都能找到相应的歌曲或音乐呢{:4_204:}

马黑黑 发表于 2024-6-20 22:22

绿叶清舟 发表于 2024-6-20 20:44
怎么变咱都看不到了

刷新一下吧

绿叶清舟 发表于 2024-6-21 18:59

红影 发表于 2024-6-20 22:17
可以先想主题啊,我记得你说随便什么标题都能找到相应的歌曲或音乐呢

以前可以现在难啊很多都保护起来了,能共享的少了

绿叶清舟 发表于 2024-6-21 19:00

马黑黑 发表于 2024-6-20 22:22
刷新一下吧

这么简单啊

马黑黑 发表于 2024-6-21 19:50

绿叶清舟 发表于 2024-6-21 19:00
这么简单啊

是的

绿叶清舟 发表于 2024-6-21 20:17

马黑黑 发表于 2024-6-21 19:50
是的

还是不刷的好看不见是幸福了

马黑黑 发表于 2024-6-21 21:28

绿叶清舟 发表于 2024-6-21 20:17
还是不刷的好看不见是幸福了

估计是的吧
页: [1] 2
查看完整版本: 秦风-无衣