【发布时间】:2021-08-08 00:10:19
【问题描述】:
有很多“如何将按钮放在画布上”的文章,但我正在尝试做相反的事情,画布的大小为按钮大小的 100%,我设置为透明并在上面绘制内容使用 Javascript 的按钮。
我有一排按钮
.mainbut
{
width: 8.5vw;
height: 6.5vh;
border: 0.25vw solid white;
border-radius: 0.5vw;
color: white;
font-size: 1.4vw;
opacity: 1;
vertical-align: text-bottom;
margin-top: 0vh;
margin-bottom: 0vh;
}
<div>
<button class='mainbut' id='main1' onclick='Main(1)'></button>
<button class='mainbut' id='main2' onclick='Main(2)'></button>
<button class='mainbut' id='main3' onclick='Main(3)'></button>
<button class='mainbut' id='main4' onclick='Main(4)'></button>
<button class='mainbut' id='main5' onclick='Main(5)'></button>
<button class='mainbut' id='main6' onclick='Main(6)'></button>
<button class='mainbut' id='main7' onclick='Main(7)'></button>
<button class='mainbut' id='main8' onclick='Main(8)'></button>
<button class='mainbut' id='main9' onclick='Main(9)'></button>
<button class='mainbut' id='main10' onclick='Main(10)'></button>
<button class='mainbut' id='main11' onclick='Main(11)'></button>
</div>
我想在每个相同大小的画布上创建一个画布。我尝试了各种方法,但画布要么将按钮垫在第一个按钮上,要么全部与第一个按钮重叠。
任何建议表示赞赏。
【问题讨论】:
-
为什么不把画布作为按钮本身呢?点击画布并执行一个函数?
-
因为画布绘图功能使得绘制一个漂亮的按钮,在拐角处定义曲线但直边是一个费力的过程。此外,vw 和 vh 似乎无法在画布上正常工作。
-
我更新了我的 sn-p。不确定在向按钮添加画布时您还在寻找什么。如果有什么问题,请告诉我。