Я пытаюсь создать DIV, который квадрат на верхней площадке и впадает в треугольник,создания CSS треугольник в процентах
квадратная часть не так уж трудно, и работает отлично, но треугольник часть немного сложнее. Коробка должна меняться от размера с размером экрана, на квадрате я сделал это, используя% в ширине и высоте, но я не могу использовать знак% в свойстве границы.
Код, который я имею в этот момент
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 Li brary и хотел установить кнопку на «активный» на определенной высоте
я надеюсь, что кто-то может помочь мне (и, возможно, другие) с этой проблемой
jsfiddle example Моя идея заключается в том, что, когда DIV установлен на класс menuItemActive, он будет иметь стрелку, еще не Это только тогда, когда он установлен на активный
Можете ли вы предоставить код образец через jsFiddle? –
Сделано, я отредактирован в вопросительном теле –
, вы также можете проверить этот ответ на ответный треугольник: http://stackoverflow.com/a/24808936/1811992 –