您好我正在尝试制作一个不可见的按钮(仍然有效且可点击),因为我的按钮样式嵌入在背景中,我不想切片它们,并从头开始。
所以我只想制作一个按钮,将它放在按钮应该在的背景部分并使其不可见,以便可以看到和单击背景按钮图像。
有什么建议么?非常感谢!
您必须为元素使用以下属性button
以使其透明。
button {
background: transparent;
border: none !important;
font-size:0;
}
button {
background: transparent;
border: none !important;
}
并使用绝对position
定位元素。
你有一个 div 下的按钮元素。在 div 上使用position
: relative 并position
在按钮上使用 : absolute 将其定位在 div 内。
这是一个有效的JSFiddle
这是一个更新的JSFiddle,它只显示按钮中的文本。
您可以使用 CSS 来隐藏按钮。
button {
visibility: hidden;
}
如果你<button>
只是图像上的一个可点击区域,为什么还要让它成为一个按钮?您可以改用<map>
元素。
button {
background:transparent;
border:none;
outline:none;
display:block;
height:200px;
width:200px;
cursor:pointer;
}
给出相对于背景中图像的高度和宽度。这将删除按钮的边框和颜色。您可能还需要将其绝对定位,以便您可以正确地将其放置在您需要的位置。如果不发布您,我无法进一步帮助您代码
要使其真正不可见,您必须设置outline:none; 否则在某些浏览器中会出现蓝色轮廓,如果需要单击它并为其设置尺寸,则必须设置display:block
HTML
<input type="button">
CSS
input[type=button]{
background:transparent;
border:0;
}
background:transparent;
对您的按钮/div使用 CSS 。