Ich versuche, ein div zu erstellen, die auf der oberen Seite Platz und fließen in ein Dreieck,ein CSS-Dreiecks in Prozent Schaffung
der Platz Teil schwer, nicht so ist, und funktioniert gut, aber das Dreieck Teil ist ein bisschen schwieriger. Die Box muss von der Größe mit der Bildschirmgröße ändern, im Quadrat tat ich dies mit% in der Breite und Höhe, aber ich kann nicht das% -Zeichen in der Eigenschaft border verwenden
Der Code ich habe in diesem Moment
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;
}
das JavaScript ist für die Einstellung der Klasse verwendet: i tat dies, weil ich eine parralax li verwenden bliothek und wollte
auf einer bestimmten Höhei jemand den Knopf auf „aktiv“ gesetzt hoffen mich (und vielleicht auch andere) kann helfen, mit diesem Problem
jsfiddle example Meine Idee ist, dass, wenn das div gesetzt auf Klasse menuItemActive, wird es auf den Pfeil hat, sonst nicht Dies ist nur, wenn sie auf dem aktiven
Können Sie Code bereitstellen Probe über jsFiddle? –
Fertig, ich bearbeitet in der Frage –
Sie können auch diese Antwort für ein reaktionsfähiges Dreieck überprüfen: http://Stackoverflow.com/a/24808936/1811992 –