南无月 发表于 2024-3-13 18:25

【黑师代码】岁月静好 TO:绿叶清舟(学习黑师《知音》鼠标移动效果)


<style>
#mydiv {
        margin: 130px 0 30px calc(50% - 931px);
        width: 1700px;
        height: 900px;
        background: url('https://pic.imgdb.cn/item/65f065449f345e8d039dcdfa.jpg') no-repeat center/cover;
        box-shadow: 3px 3px 8px #000, 0 0 0 2px silver;
        overflow: hidden;
        z-index: 1;
        position: relative;
}
#player {
        position: absolute;
        left: 10px;
        top: 10px;
        width: 160px;
        height: 160px;
        transition: 3s;
        filter: invert(1) drop-shadow(0 0 24px yellow);
        cursor: pointer;
        animation: rot 5s linear infinite var(--state);
}
#player:hover { filter: invert(.8) drop-shadow(0 0 24px red); }
#vid {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: calc(100% + 100px);
        object-fit: cover;
        pointer-events: none;
        mix-blend-mode: screen;
}
@keyframes rot { to { transform: rotate(360deg); } }
</style>

<div id="mydiv">
        <video id="vid" src="https://img.tukuppt.com/video_show/2269348/00/14/66/5e5a2fd36a145.mp4" loop muted></video>
        <audio id="aud" src="https://music.163.com/song/media/outer/url?id=131525" autoplay loop></audio>
        <img id="player" src="https://638183.freep.cn/638183/web/svg/3star-01.svg" alt="" />
</div>

<script>

(function() {
        let timer = null, sF = document.createElement('script');
        sF.src = 'https://638183.freep.cn/638183/web/api/fullscreen.js';
        sF.charset = 'utf-8';
        document.querySelector('body').appendChild(sF);
        sF.onload = () => FS({papa: '#mydiv'});
        let rect = mydiv.getBoundingClientRect();
        document.onmousemove = function(e) {
                clearTimeout(timer);
                timer = setTimeout(function() {
                        if(e.target.id === 'player') return;
                        let x = e.pageX,
                                y = e.pageY,
                                sw = player.offsetWidth;
                        if(x < rect.left) x = rect.left;
                        if(y < rect.top) y = rect.top;
                        if(x > rect.right) x = rect.right;
                        if(y > rect.bottom) y = rect.bottom;
                        let left = x - rect.left - sw < 0 ? 0 : x - rect.left - sw,
                                top = y - rect.top - sw < 0 ? 0 : y - rect.top - sw;
                        player.style.cssText += `left: ${left}px; top: ${top}px`;
                }, 400);
        }

        let mState = () => aud.paused
                ? (mydiv.style.setProperty('--state','paused'), vid.pause())
                : (mydiv.style.setProperty('--state','running'), vid.play());
        aud.addEventListener('playing', mState);
        aud.addEventListener('pause', mState);
        player.onclick = () => aud.paused ? aud.play() : aud.pause();
})();

</script>

南无月 发表于 2024-3-13 18:27

@绿叶清舟 色彩的效果没有跟上,用了个前几天的效果。。换了个背景图。。。视频小播啥的就照抄了。。{:4_187:}

红影 发表于 2024-3-13 18:40

好像都很喜欢这个视频效果呢。月月的背景,把这个效果衬的更美了{:4_187:}

红影 发表于 2024-3-13 18:41

缥缈中的塔楼也很美妙,让一切如梦似幻{:4_199:}

南无月 发表于 2024-3-13 20:08

红影 发表于 2024-3-13 18:40
好像都很喜欢这个视频效果呢。月月的背景,把这个效果衬的更美了

黑老师眼光是真好,这个视频效果绝美@马黑黑

南无月 发表于 2024-3-13 20:09

红影 发表于 2024-3-13 18:41
缥缈中的塔楼也很美妙,让一切如梦似幻

还是视频效果的衬托,一切都动了起来。。{:4_187:}

执著 发表于 2024-3-13 20:34

老师你学的真好啊,也是大师了

执著 发表于 2024-3-13 20:34

老师你学的真好啊,也是大师了

马黑黑 发表于 2024-3-13 20:34

南无月 发表于 2024-3-13 20:08
黑老师眼光是真好,这个视频效果绝美@马黑黑

{:4_172:}

红影 发表于 2024-3-13 22:17

南无月 发表于 2024-3-13 20:08
黑老师眼光是真好,这个视频效果绝美@马黑黑

是啊,好像大家也都喜欢这个效果呢{:4_187:}

红影 发表于 2024-3-13 22:26

南无月 发表于 2024-3-13 20:09
还是视频效果的衬托,一切都动了起来。。

动得特别美呢{:4_199:}

马黑黑 发表于 2024-3-13 23:53

那么尖利的播放器,会不会刮破镁铝的衣衣呢{:4_170:}

南无月 发表于 2024-3-14 09:54

马黑黑 发表于 2024-3-13 20:34


夸你眼光好,就这美滋滋的乐。。{:4_173:}

南无月 发表于 2024-3-14 09:54

执著 发表于 2024-3-13 20:34
老师你学的真好啊,也是大师了

谢谢你的支持{:4_190:}

南无月 发表于 2024-3-14 09:55

红影 发表于 2024-3-13 22:17
是啊,好像大家也都喜欢这个效果呢

十分经典的效果。。{:4_173:}

南无月 发表于 2024-3-14 09:55

红影 发表于 2024-3-13 22:26
动得特别美呢

飘得梦幻之极{:4_173:}

南无月 发表于 2024-3-14 09:57

马黑黑 发表于 2024-3-13 23:53
那么尖利的播放器,会不会刮破镁铝的衣衣呢

想象力丰富的很可以,跟之前那个刀削面的有点像不?{:4_170:}

红影 发表于 2024-3-14 11:56

南无月 发表于 2024-3-14 09:55
十分经典的效果。。

有时去找视频也挺花时间的,收集点漂亮的视频留着也不错{:4_173:}

红影 发表于 2024-3-14 11:59

南无月 发表于 2024-3-14 09:55
飘得梦幻之极

盯着看能让人沉醉。{:4_187:}

南无月 发表于 2024-3-14 14:20

红影 发表于 2024-3-14 11:59
盯着看能让人沉醉。

迷人的感受{:4_173:}
页: [1] 2 3
查看完整版本: 【黑师代码】岁月静好 TO:绿叶清舟(学习黑师《知音》鼠标移动效果)