Perfektní tlačítko CSS Sprite / posuvné dveře - Triky CSS

Anonim

Velká poznámka zde! Posuvné dveře jsou docela stará technika. Na webu to mělo svůj čas, ale dnes to pravděpodobně není nejchytřejší způsob, jak jít. Nyní máme poloměr ohraničení a gradientní pozadí a všechno to, co odemkne většinu toho, čeho jsme se snažili dosáhnout zpět v den posuvných dveří.

Ale stále je zábavné dokumentovat, jak to funguje, takže tady je:

 Sliding Doors Button 
.button ( float: left; clear: both; background: url(RIGHT_SIDE.png.webp) top right no-repeat; margin: 5px; padding-right: 20px; color: white; text-decoration: none; ) .button span ( background: url(LEFT_SIDE.png.webp) top left no-repeat; line-height: 22px; padding: 7px 0 5px 18px; display: block; ) .button:hover ( background-position: right -34px; ) .button:hover span ( background-position: 0 -34px; color: #fff; )

Který předpokládá grafiku, jako je tato:

Podívejte se na tlačítka posuvných dveří pera od Chrisa Coyiera (@chriscoyier) na CodePen.