查看: 619|回复: 23

[单曲欣赏] 姜建华 -《红梅》随想曲(二胡协奏曲) 18'33''

[复制链接]
发表于 2024-5-23 07:44 | 显示全部楼层 |阅读模式
本帖最后由 凡哥 于 2024-5-23 07:49 编辑

评分

4

查看全部评分

点评
回复

使用道具

 楼主| 发表于 2024-5-23 07:45 | 显示全部楼层
本帖最后由 凡哥 于 2024-5-23 07:49 编辑

帖子代码(测试代码请另开新帖)
  1. <style>
  2.     #tiezi { position: relative; margin: 20px auto; width: 960px; height: 540px; }
  3.     #tiezi:hover #player { filter: drop-shadow(0 0 32px yellow) opacity(1); }
  4.     #vc { position: absolute; left: 0; top: 0; background: lightblue; border: 1px solid gray; box-shadow: 2px 2px 4px gray; }
  5.     #vid { opacity: 0; }
  6.     #player { position: absolute; left: 20px; top: 20px; cursor: pointer; filter: drop-shadow(0 0 16px lightblue) opacity(.5); animation: rot 8s linear infinite var(--state); transition: filter 2s; }
  7.     @keyframes rot { to { transform: rotate(1turn); } }
  8. </style>

  9. <div id="tiezi">
  10.     <video id="vid" src="https://img.tukuppt.com/video_show/3664703/00/02/06/5b50061d0cd10.mp4" loop muted></video>
  11.     <audio id="aud" src="https://music.163.com/song/media/outer/url?id=252879" autoplay loop></audio>
  12.     <canvas id="vc" width="960" height="540"></canvas>
  13.     <img id="player" src="https://638183.freep.cn/638183/t23/btn/plum.png" alt="" title="播放/暂停" />
  14. </div>

  15. <script>
  16. var ctx = vc.getContext('2d');
  17. var ww = vc.width, hh = vc.height;
  18. var raf = null;

  19. aud.onplaying = aud.onpause = () => {
  20.     aud.paused ? vid.pause() : vid.play();
  21.     tiezi.style.setProperty('--state', aud.paused ? 'paused' : 'running');
  22.     vDraw();
  23. };

  24. aud.onseeked = () => cancelAnimationFrame(raf);

  25. var vDraw = () => {
  26.     ctx.drawImage(vid, 0, 0, ww, hh, 0, -45, ww, hh + 45);
  27.     aud.paused ? cancelAnimationFrame(raf) : raf = requestAnimationFrame(vDraw);
  28. };

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

  30. </script>
复制代码

评分

4

查看全部评分

点评
回复

使用道具

发表于 2024-5-23 08:10 | 显示全部楼层
厉害!
点评
回复

使用道具

发表于 2024-5-23 10:05 | 显示全部楼层
凡哥这视频做的极美
音乐舒缓真好听。。。
点评
回复

使用道具

 楼主| 发表于 2024-5-23 12:11 | 显示全部楼层
令狐冲 发表于 2024-5-23 10:05
凡哥这视频做的极美
音乐舒缓真好听。。。

代码极简
点评
回复

使用道具

 楼主| 发表于 2024-5-23 12:11 | 显示全部楼层
点评
回复

使用道具

发表于 2024-5-23 21:46 | 显示全部楼层
画布加视频,右键存图可以截取保存任意一个动画画面。。
点评
回复

使用道具

发表于 2024-5-23 21:47 | 显示全部楼层
鼠标触碰转动的小播,
可以变色加黄色光晕~~
控制停止画面,音乐,小播转动。。
点评
回复

使用道具

发表于 2024-5-23 21:48 | 显示全部楼层
代码又简单效果又漂亮。。
点评
回复

使用道具

 楼主| 发表于 2024-5-23 22:17 | 显示全部楼层
花简静 发表于 2024-5-23 21:48
代码又简单效果又漂亮。。

感谢斑斑支持
点评
回复

使用道具

您需要登录后才可以回帖 登录 | 中文注册

本版积分规则

手机版|千山论坛 ( 冀ICP备2024055714号 )

GMT+8, 2025-9-21 00:05

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表