Sto cercando di creare un div che è quadrato sul sito superiore e sfocia in un triangolo,creando un triangolo css in percentuale
la parte piazza non è così difficile, e funziona bene, ma la parte triangolo è un po 'più difficile. La casella deve cambiare dalla dimensione alla dimensione dello schermo, nel quadrato lo ho fatto usando% in larghezza e altezza, ma non posso usare il segno% nella proprietà border
Il codice che ho in questo momento
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;
}
il JavaScript è utilizzato per impostare la classe: l'ho fatto perché io uso un parralax Li brary e voleva impostare il pulsante su "attiva", a una certa altezza
Spero che qualcuno me (e forse altri) può aiutare con questo problema
jsfiddle example La mia idea è che quando il div è impostato sulla classe menuItemActive, avrà la freccia, il resto non questo è solo quando è impostato su attivo
Potete fornire il codice esempio tramite jsFiddle? –
Fatto, ho modificato nel corpo della domanda –
si può anche controllare questa risposta per un triangolo reattivo: http://stackoverflow.com/a/24808936/1811992 –