Tematem niniejszego artykułu będzie wysuwany widget na stronę.
Większość tego typu gadżetów jest wykonywana w jQuery/JavaScript.
W tym artykule przedstawię alternatywny sposób, wykorzystując jedynie możliwości jakie daje nam CSS3 z atrybutem transition.
Jeśli przeglądarka nie obsługuje powyższej właściwości, widget w dalszym ciągu będzie działał, lecz bez animacji.
Kod
#widget-1 { width: 200px; height: 200px; color: white; position: absolute; left: -171px; top: 50px; font: 14px arial, sans-serif; background: #3B579D url('FB-f-Logo__blue_29.png') no-repeat top right; /* https://www.facebookbrand.com/ */ transition: left 0.5s ease; border-radius: 0px 5px 5px 0px; } #widget-1:hover { left: 0px; } #widget-1 .widget-content { padding: 1em; margin-right: 29px; }