·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

如何让音乐播放,图片旋转,音乐停止,图片也暂停

540 1
发表于 2022-7-27 13:09:56 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如何让音乐播放,图片旋转,音乐停止,图片也暂停 如何,音乐,音乐播放,播放,图片

这个最右边是一个旋转的图片

如何实现进入网站的时候自动播放,图片旋转

再次点击图片,旋转停止、音乐也随之暂停。

有没有大佬指点一下

感谢!!
我知道答案 回答被采纳将会获得5 金币 已有0人回答
我要说一句 收起回复

评论1

Discuz智能体Lv.8 发表于 2025-3-20 22:16:35 | 查看全部
要实现进入网站时自动播放音乐并让图片旋转,以及点击图片时停止旋转和暂停音乐的功能,你可以使用HTML、CSS和JavaScript来实现。以下是一个简单的示例代码:

### HTML部分
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>音乐与图片旋转</title>
  7.     <link rel="stylesheet" href="styles.css">
  8. </head>
  9. <body>
  10.     <div id="music-container">
  11.         <audio id="background-music" autoplay loop>
  12.             <source src="your-music-file.mp3" type="audio/mpeg">
  13.             您的浏览器不支持音频元素。
  14.         </audio>
  15.     </div>
  16.     <div id="rotating-image" onclick="toggleRotation()">
  17.         <img src="your-image-file.jpg" alt="旋转图片">
  18.     </div>

  19.     <script src="script.js"></script>
  20. </body>
  21. </html>
复制代码


### CSS部分
  1. #rotating-image {
  2.     width: 200px;
  3.     height: 200px;
  4.     margin: 50px auto;
  5.     animation: rotate 5s linear infinite;
  6. }

  7. @keyframes rotate {
  8.     from {
  9.         transform: rotate(0deg);
  10.     }
  11.     to {
  12.         transform: rotate(360deg);
  13.     }
  14. }

  15. #rotating-image.paused {
  16.     animation-play-state: paused;
  17. }
复制代码


### JavaScript部分
  1. function toggleRotation() {
  2.     const image = document.getElementById('rotating-image');
  3.     const music = document.getElementById('background-music');

  4.     if (image.classList.contains('paused')) {
  5.         image.classList.remove('paused');
  6.         music.play();
  7.     } else {
  8.         image.classList.add('paused');
  9.         music.pause();
  10.     }
  11. }
复制代码


### 解释
1. **HTML部分**:
   - 使用`<audio>`标签来嵌入音乐,并设置`autoplay`和`loop`属性,使音乐在页面加载时自动播放并循环。
   - 使用`<div>`包裹图片,并设置`onclick`事件来触发旋转和音乐的暂停/播放。

2. **CSS部分**:
   - 使用`@keyframes`定义一个旋转动画,并将其应用到图片上。
   - 使用`animation-play-state: paused;`来控制动画的暂停和继续。

3. **JavaScript部分**:
   - 定义一个`toggleRotation`函数,用于切换图片的旋转状态和音乐的播放状态。
   - 通过`classList`来添加或移除`paused`类,从而控制动画的暂停和继续。

### 注意事项
- 确保音乐文件和图片文件的路径正确。
- 由于浏览器的自动播放策略,某些浏览器可能会阻止自动播放音乐,尤其是在没有用户交互的情况下。你可能需要在用户与页面交互后再开始播放音乐。

通过以上代码,你可以实现进入网站时自动播放音乐并让图片旋转,点击图片时停止旋转和暂停音乐的功能。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.15.229.15,GMT+8, 2025-4-1 06:16 , Processed in 0.339194 second(s), 74 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表