朵拉 发表于 2024-4-10 23:17

无 羁(马黑黑原创)

本帖最后由 朵拉 于 2024-4-14 23:35 编辑 <br /><br /><style>
    #papa { margin: 20px 0 20px calc(50% - 730.5px); width: 1299px; height: 727px; background: #f1f1f1 url('https://pic.imgdb.cn/item/661bf78968eb9357135d9684.jpg') no-repeat center/cover; box-shadow: 3px 4px 8px #000; overflow: hidden; z-index: 1; position: relative; --x: 0; --y: 0; }
    #papa:hover #mplay { opacity: .7; }
    #mplay { position: absolute; width: 120px; height: 120px; left: var(--x); top: var(--y); border: 1px solid #eee; border-radius: 50%; background: url('https://pic.imgdb.cn/item/6616adb368eb93571311e9ff.jpg') no-repeat -10px -10px; opacity: 0; cursor: pointer; transition: 1s; animation: rot 5s linear infinite var(--state); }
    #vid { position: absolute; left: 0; bottom: 0;width: 100%; height: calc(100% + 70px); object-fit: cover; mix-blend-mode: screen; pointer-events: none; }
    @keyframes rot { to { transform: rotate(360deg); } }
</style>

<div id="papa">
    <audio id="aud" src="https://music.163.com/song/media/outer/url?id=1962556941" loop autoplay></audio>
    <video id="vid" src="https://img.tukuppt.com/video_show/2418175/00/18/94/5ef7a50c397ff.mp4" loop muted></video>
    <div id="mplay"></div>
</div>

<script>
    papa.onmousemove = (e) => {
      if(e.target.id === 'mplay') return;
      var x = e.offsetX, y = e.offsetY;
      if(x < 60) x = 60;
      if(x > papa.offsetWidth - 60) x = papa.offsetWidth - 60;
      if(y < 60) y = 60;
      if(y > papa.offsetHeight - 60) y = papa.offsetHeight - 60;
      papa.style.setProperty('--x', `${x - 60}px`);
      papa.style.setProperty('--y', `${y - 60}px`);
      mplay.style.backgroundPosition = `-${x - 60}px -${y - 60}px`;
    };

    mplay.onclick = () => aud.paused ? aud.play() : aud.pause();

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

    var mState = () => aud.paused ?
      (papa.style.setProperty('--state', 'paused'), vid.pause()) :
      (papa.style.setProperty('--state', 'running'), vid.play());
</script>

朵拉 发表于 2024-4-10 23:24

@马黑黑
老师 晚上好,学生交作业,请指正哈{:4_190:}

马黑黑 发表于 2024-4-10 23:50

好速度

红影 发表于 2024-4-11 09:47

漂亮,欣赏朵宝好帖{:4_187:}
页: [1]
查看完整版本: 无 羁(马黑黑原创)