| Autor | Zpráva | ||
|---|---|---|---|
| Kcko Profil |
#1 · Zasláno: 26. 4. 2022, 12:11:34
Ahoj,
přemýšlím, jestli lze vůbec vyřešit toto: (čtverec v rodiči je otočený, aby emuloval "šipku"), normálně by to fungovalo, ale ne když je pozadí s opacitou. jsbin.com/vemaqatimu/edit?html,css,output Zkoušel jsem to vyřešit přes clip-path, ale minimálně v Chromu, vidím 1px linku, které se nedokáži zbavit jsbin.com/vemaqatimu/7/edit?html,css,output Lze to udělat tu šipku přes "triangle" shape (klasika), ale zajímá mě jestli lze nějak rozumně spojit 2 opacity vrstvy přes sebe, neví někdo nebo jsem dneska úplně vygumovanej? |
||
| Firibix Profil |
#2 · Zasláno: 26. 4. 2022, 12:44:14
Reakce na Kcka:
Nešlo by tu „šipku“ udělat SVG pozadím? article:after {
content: "";
width: 50px;
height: 25px;
position: absolute;
left: 50%;
margin-left: -25px;
bottom: -25px;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,0 50,0 25,25'/%3E%3C/svg%3E");
background-size: 100% 100%;
opacity: 0.3;
} |
||
| Kcko Profil |
#3 · Zasláno: 26. 4. 2022, 12:52:38
Firibix:
Ahoj, díky. Šipku lze udělat čímkoliv (prostým CSS = Generátor CSS šipek)) V tomto případě mě zajímalo spíš jak propojit obe poloprůhledné vrstvy a spojit je do jedné, ale přijde mi, že to ničím nejde (ne aspoň tím, co v CSS znám ;-)) Btw. ten polygon sis vygeneroval kde? |
||
| Firibix Profil |
Reakce na Kcka:
„mě zajímalo spíš jak propojit obe poloprůhledné vrstvy a spojit je do jedné, ale přijde mi, že to ničím nejde (ne aspoň tím, co v CSS znám ;-))“ Asi rychleji odpovídám, než čtu :-). Tak co udělat clip-path nad celým <article>, a vyříznout jím i tu šipku?
article {
background: rgb(0 0 0 / 0.3);
width: 500px;
height: 500px;
position: relative;
clip-path: polygon(0 0, 100% 0, 100% 100%, calc(50% + 25px) 100%, 50% calc(100% + 25px), calc(50% - 25px) 100%, 0 100%)
}
article:after {
content: "";
width: 50px;
height: 25px;
position: absolute;
left: 50%;
margin-left: -25px;
bottom: -25px;
background: rgb(0 0 0 / 0.3);
}„ten polygon sis vygeneroval kde?“ Ten jsem napsal ručně. |
||
| Kcko Profil |
#5 · Zasláno: 26. 4. 2022, 13:36:25
Firibix:
Slušný harakiri ;) , je to hezké ale zbytečně moc složité, ale uložím si to. K původní otázce tedy asi nic, myslím, že to nejde. Nakonec jsem to udelal klasickým trianglem, ale díky topicu jsem zase o něco chytřejší ;-) Dík. |
||
|
Časová prodleva: 4 roky
|
|||
0