我正在尝试在顶部站点上创建一个正方形并流入三角形的 div,
方形部分不那么硬,工作正常,但三角形部分有点难。盒子需要随着屏幕尺寸改变尺寸,在正方形中我通过在宽度和高度中使用 % 来做到这一点,但我不能在边框属性中使用 % 符号
我此刻拥有的代码
HTML
<div id="overV12" class="menuItem" onclick="scrollToT('#overons')" onmouseover="setHover('overV12')" onmouseout="setOldClass('overV12')"><div class="menuInner">Over V12</div></div>
CSS
div.menuItem
{
height: 5.38%;
width: 7.44%;
position: fixed;
background-color: rgb(239, 239, 239);
cursor: pointer;
z-index: 12;
text-align: center;
top: 4.3%;
}
div.menuItemHover
{
height: 5.38%;
width: 7.44%;
position: fixed;
cursor: pointer;
z-index: 12;
text-align: center;
top: 4.3%;
background-color: rgb(211, 211, 211);
}
div.menuItemActive
{
height: 7.8%;
width: 7.44%;
position: fixed;
cursor: pointer;
z-index: 12;
text-align: center;
top: 4.3%;
background-color: Black;
color: White;
}
JavaScript 用于设置类:我这样做是因为我使用了一个 parralax 库并希望在某个高度上将按钮设置为“活动”
我希望有人可以帮助我(也许还有其他人)解决这个问题
jsfiddle 示例 我的想法是当div设置在类menuItemActive上时,它会有箭头,否则没有这只是当它设置在活动时