首页 > 其他分享 >前端JS特效第22集:html5音乐旋律自定义交互特效

前端JS特效第22集:html5音乐旋律自定义交互特效

时间:2024-07-07 22:57:32浏览次数:21  
标签:特效 自定义 22 旋律 代码 html5 交互

html5音乐旋律自定义交互特效,先来看看效果:

部分核心的代码如下(全部代码在文章末尾):

<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<title>ChimeTime™</title>

<link rel="stylesheet" href="css/style.css">
</head>
<body>

<div id="container">
    
    <div id="toy">

      <audio id="chime1" src="img/chime1.mp3"></audio>
      <audio id="chime2" src="img/chime2.mp3"></audio>
      <audio id="chime3" src="img/chime3.mp3"></audio>
      <audio id="chime4" src="img/chime4.mp3"></audio>
      <audio id="chime5" src="img/chime5.mp3"></audio>
      <audio id="chime6" src="img/chime6.mp3"></audio>
      <audio id="chime7" src="img/chime7.mp3"></audio>
      <audio id="chime8" src="img/chime8.mp3"></audio>

      <div id="playhead"></div>
      <div id="steps"></div>

      <div id="controls">
      
        <button id="play">
          <span id="pauseTxt">
            <svg style="width:24px;height:24px" viewBox="0 0 24 24">
                <path fill="#333" d="M14,19H18V5H14M6,19H10V5H6V19Z" />
            </svg>
          </span>
            <span id="playTxt"><svg style="width:24px;height:24px" viewBox="0 0 24 24">
              <path fill="#333" d="M8,5.14V19.14L19,12.14L8,5.14Z" />
            </svg>        
          </span>
        </button> 
        
        <input id="tempo" type="range" min="1" max="9" value="5">
        
        <button id="clear">
          <svg style="width:24px;height:24px" viewBox="0 0 24 24">
              <path fill="#333" d="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z" />
          </svg>
        </button>
        
      </div>
      
    </div>

</div>

<script src='js/TweenMax.min.js'></script>
<script src="js/script.js"></script>

</body>
</html>

全部代码:html5音乐旋律自定义交互特效

标签:特效,自定义,22,旋律,代码,html5,交互
From: https://blog.csdn.net/2401_85903333/article/details/139999272

相关文章

  • Ubuntu 22.04搭建MC原版服务端
    首先下载JAVA版服务器https://www.minecraft.net/zh-hans/download/server服务器下载java21。这里我看了需求,如果你开mc服务器从1.20.5(24w14a)开始,运行Minecraft的最低要求是Java21,且操作系统要求为64位。aptinstallopenjdk-21-jdk运行就行。java-Xmx1G-Xms1G-jar服......
  • Simple WPF: WPF 自定义按钮外形
    最新内容优先发布于个人博客:小虎技术分享站,随后逐步搬运到博客园。WPF的按钮提供了Template模板,可以通过修改Template模板中的内容对按钮的样式进行自定义,完整代码Github自取。使用Style定义扁平化的按钮样式定义一个ButtonStyleDictonary.xaml资源字典文件,在ControlTemplate......
  • SpringSecurity简单自定义配置
    初学者对于学习SpringSecurity相关的一些简单自定义配置总结。由于自身能力并不能和大佬相比较,以下的一些内容有误或有可改进地方,希望指出,我抱有一颗谦虚好学的心保持热情,并感谢指正。实现案例:1.基于内存的用户认证2.基于数据库的用户认证3.添加用户(数据库)4.自定义密......
  • 1225:金银岛
    时间限制:1000ms      内存限制:65536KB提交数:21790   通过数: 12302【题目描述】某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样珍贵的金属。但是他只带着一个口袋,口袋至多只能装重量为w的物......
  • srpingboot 自定义 start
    自动配置工程绑定配置文件,上逼格的start都支持自定义配置,我们也装像点~~@ConfigurationProperties("cyrus.hello")publicclassCyrusHelloProperties{//绑定配置文件cyrus.hello.username属性privateStringusername;publicStringgetUsernam......
  • 征途新开私服发布网(www.sf1223.cn)海量优质私服发布平台23
    征途新开私服发布网(sf1223.cn)作为一种非官方版本的征途游戏,极大地丰富了游戏体验,并吸引了大批忠实的玩家。然而,众多新服平台的存在也给玩家们带来了选择困难。在海量优质好服发布平台首先,征途的发布平台扮演着至关重要的角色。一个好的平台能够为玩家们提供稳定、安全、......
  • 征途新开私服发布网(www.sf1223.cn)海量优质私服发布平台33
    征途新开私服发布网(sf1223.cn)作为一种非官方版本的征途游戏,极大地丰富了游戏体验,并吸引了大批忠实的玩家。然而,众多新服平台的存在也给玩家们带来了选择困难。在海量优质好服发布平台首先,征途的发布平台扮演着至关重要的角色。一个好的平台能够为玩家们提供稳定、安全、......
  • qoj8225 最小值之和 题解
    题目链接点击打开链接题目解法很牛的题啊从\(f\)序列的最小值切入,考虑把\(f_i:=f_i-f_{min}\),会对\(f'\)造成什么影响?发现会使\(f'\)中的每个数都减去\((n-1)f_{min}\),且会把原问题分成\([1,min]\)和\([min+1,r]\)这两个完全相同的子问题于是考虑区间\(dp\),令......
  • 串口电平多种,TLL、232、485、422到底应该如何选择?
    串口通信是电子设备之间进行数据交换的重要方式,其中常见的电平标准包括TTL电平、RS-232电平、RS-485电平和RS-422电平。本文将详细介绍这些电平的由来、原理、特点、优缺点、应用、实现方式及接线方式,帮助各位同学或工程师更好地理解这些通讯基础。TTL电平TTL(Transistor......
  • Android面试题自定义View之Window、ViewRootImpl和View的三大流程
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。下面我们来分别看看这三大流程View的measure(测量)MeasureSpecMeasureSpec是View的一个内部静......