您好我正在尝试制作一个隐形按钮(功能和可点击),因为我的按钮样式嵌入在背景中,我不想将它们切片,并且从头开始做。
所以我只想制作一个按钮,将其放在按钮所在的背景部分,并使其不可见,以便可以看到并单击背景按钮图像。
有什么建议吗?非常感谢你!
答案 0 :(得分:29)
您必须使用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,只显示按钮中的文字。
答案 1 :(得分:6)
答案 2 :(得分:6)
button {
background:transparent;
border:none;
outline:none;
display:block;
height:200px;
width:200px;
cursor:pointer;
}
在背景中给出相对于图像的高度和宽度。这会删除按钮的边框和颜色。您可能还需要将其置于绝对位置,以便正确地将其放置在您需要的位置。我无法进一步帮助您没有发布代码
要使其真正隐身,您必须设置 outline:none; 否则在某些浏览器中会出现蓝色轮廓并且您必须设置 display:block 如果您需要点击它并为其设置尺寸
答案 3 :(得分:3)
<强> HTML 强>
<input type="button">
<强> CSS 强>
input[type=button]{
background:transparent;
border:0;
}
答案 4 :(得分:1)
将CSS background:transparent;
用于您的按钮/ div。