我第一次使用Dreamweaver进行编码。我是HTML的中间人。
我一直在尝试将png文件用作按钮。我找到了一些消息来说明......
<button src=Home_button> </button>
...会起作用,但我已经尝试过,但无济于事,它不起作用。有什么建议?
我也使用CSS来构建这个 Very 基本网站。
答案 0 :(得分:3)
只需将background-image
添加到按钮即可。
<button id="home_button">click me</button>
然后添加:
#home_button {
background-image: url(...);
}
当然,您可能需要为其添加更多样式,例如宽度和其他背景属性,以使其恰到好处。但这就是你如何在一个按钮上添加背景图像。
这也是一个有效的演示:
#home_button {
width: 150px;
height: 150px;
background-image: url('http://i.stack.imgur.com/sfed8.png');
background-size: cover;
background-color: #eee;
}
<button id="home_button"></button>
答案 1 :(得分:1)
有许多方法可以创建看起来像图像并且表现得像按钮的东西。
以下是代码示例,演示了值得考虑的5个选项......
您可以在<img>
元素中添加<button>
元素:
document.getElementById("myButton").addEventListener("click", function() {
alert('Button clicked');
});
button, img {
padding: 0;
font-size: 0;
border: none;
}
<button id="myButton">
<img src="http://www.gravatar.com/avatar/bf4cc94221382810233575862875e687?s=150" alt="">
</button>
(另见this Fiddle)
您可以改为使用<a>
- 代码:
document.getElementById("myButton").addEventListener("click", function() {
alert('Button clicked');
});
a {
border: none;
display: inline-block;
font-size: 0;
}
<a id="myButton" href="#">
<img src="http://www.gravatar.com/avatar/bf4cc94221382810233575862875e687?s=150" alt="">
</a>
(另见this Fiddle)
您可以直接将点击处理程序附加到您的图片:
document.getElementById("myButton").addEventListener("click", function() {
alert('Button clicked');
});
<img id="myButton" src="http://www.gravatar.com/avatar/bf4cc94221382810233575862875e687?s=150" alt="">
(另见this Fiddle)
您可以将图片设置为<button>
标签的背景图片或代表按钮的其他标签。
document.getElementById("myButton").addEventListener("click", function() {
alert('Button clicked');
});
input[type=submit] {
background: url("http://www.gravatar.com/avatar/bf4cc94221382810233575862875e687?s=150");
width: 150px;
height: 150px;
border: none;
}
<input type="submit" id="myButton">
(另见this Fiddle)
您可以将图片设置为<a>
- 代码的背景图片,<div>
- 代码或其他不代表按钮的代码:
document.getElementById("myButton").addEventListener("click", function() {
alert('Button clicked');
});
div {
background: url("http://www.gravatar.com/avatar/bf4cc94221382810233575862875e687?s=150");
width: 150px;
height: 150px;
border: none;
}
<div id="myButton"></div>
(另见this Fiddle)
答案 2 :(得分:0)
你可以<a href="#"><img src="#" alt="" /></a>
来实现你想要的目标。
答案 3 :(得分:0)
您可以在img
代码中添加button
代码。
<button id="bar" type="submit"><img src="http://cdn.sstatic.net/stackoverflow/company/img/logos/so/so-icon.png?v=c78bd457575a" /></button>
答案 4 :(得分:0)
有几种方法可以将图像用作按钮..
<a href="your_link.html">
<img id="mypic' src="path_to_your.png" alt="MyImage" width="200" height="300" />
</a>
css..
#mypic {
background: #390239;
color:#7e4a00;
border:#7e4a00 2px solid;
border-color:;
outline:none;
padding: 6px;
border-radius:5px;
text-align: center;
}
Chris也有一个很好的答案......这取决于页面上看起来不错的东西,以及你的编码知识。
答案 5 :(得分:-1)
这是你可以做的......
<强> HTML 强>
<button>Click Me</button>
<强> CSS 强>
button {
display: inline-block;
height: 50px // height of your button image
text-indent: -9999px // hide if you have text inside <button>
width: 100px // width of your button image
}
希望这会有所帮助:)