vue实现一个可以弹奏的钢琴效果代码
代码语言:html
所属分类:多媒体
代码描述:vue实现一个可以弹奏的钢琴效果代码,内置曲谱,可以录制弹奏过程并回放。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css"> <style> @charset "UTF-8"; * { vertical-align: top; font-family: 微軟正黑體; -webkit-backface-visibility: hidden; backface-visibility: hidden; } html, body { width: 100%; height: 100%; margin: 0; padding: 0; } h2 { margin-bottom: 30px; color: #585858; } button { background-color: transparent; border: none; border: solid 1px; padding: 4px 12px; border-radius: 4px; transition: 0.5s; cursor: pointer; vertical-align: middle; } button:hover { background-color: #585858; color: white; } .notes_list li { display: inline-block; border-right: solid 1px; padding: 2px 5px; cursor: pointer; transition: 0.3s; } .notes_list li:hover { background-color: #e1e1e1; } .notes_list li.playing { background-color: #d5d5d5; } .notes_list li .time { font-size: 8px; opacity: 0.3; } .notes_list li .num { font-size: 16px; } .center_box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; } .keyboard { box-shadow: 0px 0px 40px -5px rgba(0, 0, 0, 0.4); display: inline-block; margin-bottom: 30px; } .pianokey { display: inline-block; position: relative; cursor: pointer; } .white.playing { background-color: #d5d5d5; transform: translate(0px, 0px); } .black.playing { background-color: #727272; transform: translate(0px, 0px); } .white { width: 44px; height: 300px; border: solid 1px #eee; transform: translate(-3px, -3px); transition: 0.1s; } .white:hover { transform: translate(0px, 0px); background-color: #eee; } .black { position: absolute; top: 0px; width: 22px; height: 165px; background-color: #585858; margin-left: -11px; margin-right: -11px; z-index: 20; transform: translate(-3px, -3px); transition: 0.1s; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0