Sto provando a modellare i miei pulsanti HTML usando i CSS, in modo che abbiano lo splendore riflesso come le icone sulla home page dei dispositivi iOS. Apple fa questo alle icone automaticamente come mostrato here. Ho bisogno di qualcosa di simile allo splendore dei CSS.CSS: come creare pulsanti con lucentezza riflessa simile alle icone iOS?
11
A
risposta
13
Dai uno sguardo allo this fiddle.
Ecco il codice:
HTML:
<div class="icon">
<div class="shine"></div>
</div>
e CSS:
.icon {
width: 150px;
height: 150px;
border-radius: 30px;
background: red;
float: left;
margin: 50px;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.5);
}
.shine {
background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#33ffffff',GradientType=0); /* IE6-9 */
height: 90px;
width: 150px;
box-shadow: inset 0px 2px 1px rgba(255, 255, 255, 0.7);
border-top-right-radius: 30px;
border-top-left-radius: 30px;
border-bottom-right-radius: 100px 40px;
border-bottom-left-radius: 100px 40px;
}
5
il mio esempio utilizza un colore di sfondo: rosso invece di un'immagine, ma basta mettere qualsiasi immagine come sfondo nel div #icon e dovrebbe anche funzionare.
(btw ho usato questo luogo impressionante: http://www.colorzilla.com/gradient-editor/ per i gradienti)
HTML:
<div class="icon">
<div class="shine">
</div>
</div>
CSS:
.icon {
width:50px;
height:50px;
background-color: red;
overflow: hidden;
position: relative;
}
.shine {
position: absolute;
top: -70px;
left: -25px;
width:100px;
height:100px;
border-radius: 50px;
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 150%); /* Chrome10+,Safari5.1+ */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 150%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 150%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 150%); /* IE10+ */
background: radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 150%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
auguro che funziona per voi!
Problemi correlati
- 1. Come disattivare l'effetto lucentezza delle icone in Xcode 5
- 2. Come creare pulsanti personalizzati in iOS?
- 3. Rimozione dell'effetto lucentezza dai pulsanti in una UINavigationBar
- 4. più elementi con css simile
- 5. Come aggiungere testo alle icone in ActionBar?
- 6. Come creare una barra laterale simile all'app Facebook per iOS?
- 7. Come disegnare un effetto (Lucentezza con lucentezza metallica) sul cerchio concentrico come segue?
- 8. Pulsante personalizzato iOS simile a barbutton
- 9. Effetto lucentezza iPhone xcode 4.1
- 10. Symfony2 - Assetic - icone font css
- 11. iOS: barra di navigazione con immagini per pulsanti
- 12. Accesso alle icone predefinite look and feel?
- 13. Come aggiungere suggerimenti dinamici alle icone actioncolumn di extjs?
- 14. Come creare questo layout con i CSS?
- 15. Icona problemi di lucentezza con l'icona LARGE 512
- 16. iPhone SDK Sistema fornito di pulsanti e icone
- 17. Come creare un hash simile per un input simile?
- 18. UIPopover Come posso creare un popover con pulsanti come questo?
- 19. creare pulsanti personalizzati scheda
- 20. Creare dinamicamente i pulsanti con Jquery
- 21. Come aggiungere un rientro sporgente alle etichette di una casella di controllo personalizzata con icone personalizzate in CSS?
- 22. Creazione di una visualizzazione di condivisione personalizzata simile alla nuova condivisione dei pulsanti di iOS 6
- 23. CSS - effetto simile a rowspan
- 24. Come creare una finestra trasparente con pulsanti non rettangolari?
- 25. Usa carattere Icone impressionante in CSS
- 26. SlidingTabLayout con icone solo
- 27. Come aggiungere fisica alle animazioni CSS?
- 28. Come creare pulsanti in python/pygame?
- 29. Uso delle icone con JCheckBox
- 30. come creare un'applicazione simile a viber?
Io suggerirei usando un gradiente o forse un'ombra interna. –
L'ho visto di recente, ma per questo articolo dovrai Google. – Rob