自制前端小项目(html css js)

本文分享了四个原创的前端小项目:自定义播放器,图片自动消失,小轮播图和旋转音乐盒。每个项目都详细介绍了实现思路和代码结构,包括HTML、CSS和JavaScript的使用。通过这些项目,可以锻炼前端开发技能并理解事件绑定、音频控制、CSS动画等概念。
摘要由CSDN通过智能技术生成

目录

🚩.自定义播放器

🏠.图片自动消失

.小轮播图

🎃.旋转音乐盒


 前言:这些小项目全都是自创的

如果需要应用,或则转发的话请与

博主联系,感谢你们的理解,

 


1.自定义播放器

在页面中放置26个div,每个div中写一个字

母。html结构中引入8个音频结构。给每个

div绑定点击键盘事件。根据键盘的每个

keyCode的不同来动态绑定对应的音频文件。

当按下对应的键盘字母,增添css样式,

音频播放。放开时,存储点击的事件,

将对应的音频存储在一个数组中。

点击按钮,循环播放存储的音频数组


html:


   
   
   
  1. <div id="container">
  2. <div data-key="81" class="key">
  3. <kbd>Q </kbd>
  4. <span class="sound">clap </span>
  5. </div>
  6. <div data-key="87" class="key">
  7. <kbd>W </kbd>
  8. <span class="sound">clap </span>
  9. </div>
  10. <div data-key="69" class="key">
  11. <kbd>E </kbd>
  12. <span class="sound">clap </span>
  13. </div>
  14. <div data-key="82" class="key">
  15. <kbd>R </kbd>
  16. <span class="sound">clap </span>
  17. </div>
  18. <div data-key="84" class="key">
  19. <kbd>T </kbd>
  20. <span class="sound">clap </span>
  21. </div>
  22. <div data-key="89" class="key">
  23. <kbd>Y </kbd>
  24. <span class="sound">clap </span>
  25. </div>
  26. <div data-key="85" class="key">
  27. <kbd>U </kbd>
  28. <span class="sound">clap </span>
  29. </div>
  30. <div data-key="73" class="key">
  31. <kbd>I </kbd>
  32. <span class="sound">clap </span>
  33. </div>
  34. <div data-key="79" class="key">
  35. <kbd>O </kbd>
  36. <span class="sound">clap </span>
  37. </div>
  38. <div data-key="80" class="key">
  39. <kbd>P </kbd>
  40. <span class="sound">clap </span>
  41. </div>
  42. <div data-key="65" class="key">
  43. <kbd>A </kbd>
  44. <span class="sound">clap </span>
  45. </div>
  46. <div data-key="83" class="key">
  47. <kbd>S </kbd>
  48. <span class="sound">clap </span>
  49. </div>
  50. <div data-key="68" class="key">
  51. <kbd>D </kbd>
  52. <span class="sound">clap </span>
  53. </div>
  54. <div data-key="70" class="key">
  55. <kbd>F </kbd>
  56. <span class="sound">clap </span>
  57. </div>
  58. <div data-key="71" class="key">
  59. <kbd>G </kbd>
  60. <span class="sound">clap </span>
  61. </div>
  62. <div data-key="72" class="key">
  63. <kbd>H </kbd>
  64. <span class="sound">clap </span>
  65. </div>
  66. <div data-key="74" class="key">
  67. <kbd>J </kbd>
  68. <span class="sound">clap </span>
  69. </div>
  70. <div data-key="75" class="key">
  71. <kbd>K </kbd>
  72. <span class="sound">clap </span>
  73. </div>
  74. <div data-key="76" class="key">
  75. <kbd>L </kbd>
  76. <span class="sound">clap </span>
  77. </div>
  78. <div data-key="90" class="key">
  79. <kbd>Z </kbd>
  80. <span class="sound">clap </span>
  81. </div>
  82. <div data-key="88" class="key">
  83. <kbd>X </kbd>
  84. <span class="sound">clap </span>
  85. </div>
  86. <div data-key="67
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值