index.html 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="UTF-8">
  4. <script type="text/javascript" src="/js/jquery.min.js"></script>
  5. <link rel="stylesheet" href="/css/bootstrap.min.css">
  6. <script type="text/javascript" src="/js/bootstrap.min.js"></script>
  7. <link rel="canonical" href="https://schtonn.github.io/">
  8. <link rel="preconnect" href="https://fonts.gstatic.com">
  9. <link href="https://fonts.loli.net/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700
  10. &family=Noto+Serif+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  11. <link rel="stylesheet" href="/css/style.css">
  12. <!-- <link rel="stylesheet" href="/css/style.css"> -->
  13. <title>音乐创作</title>
  14. <script type="text/javascript" src="/js/audio.js"></script>
  15. <script>
  16. document.writeln('<button class="btn btn-info" onclick="history.back()"><span class="glyphicon glyphicon-home"></span>&nbsp;返回</button><div class="page-header"><h3>音乐创作?<small>、heneuh94830y9]][]]--08</small></h3></div><p>按创作时间排序。<br>玄学的命名规则:一般取开头几个比较重要的音符,数字代表版本,假如不是这个格式那就是我照着谱抄的。</p>')
  17. var list = ['katyusha,-', 'avengers,-', 'e-e-edfe', 'grasswalk,-', 'where am i going,-', 'sad,-', 'tom,-', 'a#d#cc#c', 'ffgaf', 'bcabc', 'bga#c#', 'cdbc', 'aaccgg', 'dddc', 'cdd#', 'gddf#dd', 'ag#ag#f#', 'f#g#c#g#a#c#', 'ef#c#ag#', 'friend,-', 'd#ba#g#g', 'a#agaa#c', 'ggaa#ag', 'a#agaa#c2,~', 'c#d#fc#c', 'da#gf#g,~', 'cdd#d#', 'ef#d#c#2', 'bbbdcb,~', 'efcaa', 'cag#g,~', 'dc#da', 'ebcdcb', 'aeaba,~']
  18. for (let i = list.length - 1; i >= 0; i--) {
  19. var g = list[i].split(',')
  20. document.writeln('<div class="panel panel-' + ((g[1]) ? ((g[1] == '~') ? 'success' : 'info') : 'default') + ' col-md-4 col-sm-6" style="padding:0;transform:translateY(' + ((list.length - i - 1) % 3 * 25 + (list.length - i) * 20) + 'px)"><div class="panel-heading">' + g[0] + '</div><div class="panel-body"><audio src="' + g[0].replace(/#/g, '%23') + '.mp3"></audio><div class="pgs"><span style="font-family:\'Consolas\', Courier, monospace;font-size:10px"></span></div><div class="controls"><span class="played-time">00:00</span><button class="btn btn-default play-pause toggle"><span class="glyphicon glyphicon-play" id="icon-btn"></span></button><span class="audio-time" id="audioTime">0</span></div></div></div>')
  21. }
  22. //同时只能播放一个
  23. var audios = $('audio');
  24. function pauseAll() {
  25. var self = this;
  26. [].forEach.call(audios, function (i) {
  27. i !== self && (i.pause(),
  28. $(i).parents('div').children('.controls').children('button').children().removeClass('glyphicon-pause').addClass('glyphicon-play'))
  29. });
  30. }
  31. [].forEach.call(audios, function (i) {
  32. i.addEventListener("play", pauseAll.bind(i));
  33. })
  34. </script>
  35. </head>
  36. <body>
  37. <style>
  38. .pgs {
  39. text-align: center;
  40. }
  41. .pgs span {
  42. width: 100%;
  43. position: relative;
  44. z-index: 2;
  45. }
  46. .play-pause {
  47. border: 0;
  48. padding: 0;
  49. width: 40px;
  50. height: 40px;
  51. margin: 0 28px;
  52. background: none;
  53. }
  54. .controls span {
  55. color: #b3b5b7;
  56. font-size: 12px;
  57. display: inline-block;
  58. }
  59. </style>
  60. </body>