CSS triangle menu
 
mroctagon 20. sep 2016 08:21:37 Pridružen od:
5. sep 2006
375 objav
210 15 1
#1

Pozdravljeni



Zanima me kako bi lahko naredil menu, da bi se ob hover efektu na koncu menuja prikazal "trikotnik", ki pa se poveča glede na višino menu povezave (li). Širina trikotnika mora biti vedno enaka, samo višina, se glede na tekst poveča.



Primer: http://postimg.org/image/aqboa79lx/


všeč(0) ni všeč(0) spam(0)
 
wingback 20. sep 2016 08:43:23 Pridružen od:
19. maj 2013
334 objav
224 14 3
všeč(2) ni všeč(0) spam(0)
 
dinozzaver 20. sep 2016 14:56:17 Pridružen od:
11. okt 2012
41 objav
28 0 0
#3

Z fixed-size border trikotniki ne bo šlo samo s CSS.

Se da pa s CSS fino igrat :)



Takolele



Zaradi FF je je barva v rgb ne v hex.


všeč(5) ni všeč(0) spam(0)
 
Matjaž 20. sep 2016 19:04:27 Pridružen od:
21. sep 2007
3505 objav
2603 308 45
#4

<ul>

<li class="right-arrow">

<a href="#">Link with</a>

</li>

<li class="right-arrow">

<a href="#">Link with Right Arrow</a>

</li>

</ul>



.right-arrow {

width: 100px;

background-color: orange;

margin: 10px;

position: relative;

padding:15px;

list-style:none;

}

.right-arrow:after, .right-arrow:before {

content: "";

position: absolute;

left: 100%;

width: 20px;

height: 50%;

}

.right-arrow:before {

top: 0px;

background: linear-gradient(to top right, green 50%, transparent 51%);

}

.right-arrow:after {

bottom: 0px;

background: linear-gradient(to bottom right, green 50%, transparent 51%);

}

.right-arrow:hover:after, .right-arrow:hover:before {

width: 40px;

}



https://jsfiddle.net/mmupt2c6/


všeč(5) ni všeč(0) spam(0)
 
mroctagon 21. sep 2016 13:01:19 Pridružen od:
5. sep 2006
375 objav
210 15 1
#5

Najlepša hvala vsem trem za rešitev problema.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se