Sto costruendo un sito web, che più o meno così Poligoni CSS3 senza immagini, come?
Le due strutture in alto ae statica e quattro in basso sono dinamiche, quando dico dinamica, voglio dire espandibile, qualcosa di simile
Poiché questi sono solo colori, forme e ombre, credo che sia possibile utilizzare i CSS3 per crearli. Ma sto facendo fatica a farlo. Ho provato anche a usare CSSHat, ma il risultato è terribile.
Questo è l'esempio forma
Questo è il codice generato:
width: 1920px;
height: 341px;
-moz-border-radius: 0 1920px 1920px/0 181px 56px;
-webkit-border-radius: 0 1920px 1920px/0 181px 56px;
border-radius: 0 1920px 1920px/0 181px 56px; /* border radius */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #3b0f1d; /* layer fill content */
E il risultato è simile al seguente: Un esempio dal vivo può essere trovato qui http://codepen.io/seraphzz/pen/mgDwd
Qual è il modo migliore per raggiungere questo obiettivo?
In tutta serietà, se si sta cercando di creare forme arbitrarie nel browser, CSS è probabilmente lo strumento sbagliato per il lavoro. Hai preso in considerazione l'utilizzo di una grafica adeguata? Con SVG, ad esempio, sarebbe molto semplice. – Spudley
Grazie per la tua risposta, Spudley, il problema è che voglio che le mie "div" o "sezioni" o altri elementi HTML abbiano queste forme, è per questo che non penso di poterlo fare con gli SVG, sbaglio? – steps
Con espandibile intendi che vuoi che interagiscano con il mouse come in div: hover? –