在html5中使用图像作为按钮

时间:2011-11-23 22:48:11

标签: html5 user-interface canvas

我正在制作播放声音的网络应用。我想使用的界面是钢琴/键盘的界面。用户将按一个键并播放声音。

我已经使用<button>来调用其中的键的功能和嵌入图像,但它看起来不太好并且每个键周围都有边框。

<button onclick="freqA4()">
<img src="keyboardpics/key1.jpg" />
</button>

是否有HTML5的GUI设计器允许我使用attratcive高分辨率图像并为其分配事件?

或者我应该使用画布为键盘设置动画并将函数调用分配给某些区域,例如图像映射? 这个应用程序的重点将放在外观上。

任何帮助都会很棒,因为我对html / html5的经验很少。

2 个答案:

答案 0 :(得分:2)

您可以使用普通链接链接( <a>标记),也可以使用图片<input type="image" src="keyboardpics/key1.jpg" onclick=freqA4()" />类型的输入元素。

您当然可以使用CSS来设置其中的任何一个(甚至您使用的按钮

答案 1 :(得分:2)

首先在HTML中加入:http://meyerweb.com/eric/tools/css/reset/

将每个按钮定义为CSS样式

.button {
  width: <button width>
  height: <button height>
}
#key1 {
   background: url('/keyboardpics/key1.jpg') no-repeat       
}
#key2 {
   background: url('/keyboardpics/key2.jpg') no-repeat       
}

在您的HTML中

<div id="key1" class="button"></div>
<div id="key2" class="button"></div>
...