In this post i will show you how to do Animated Text Overlay image hover effects using CSS3 and HTML5.
- Css3 and html5 is the technology using this you will make interactive and animated web design. Nowadays each and every website buildup using this technology.
- with advance CSS3 transitions and transforms, We can add full overlay on image that reveals animated text caption on hover.
Demo
2) style.css
.box { cursor: pointer; height: 300px; position: relative; overflow: hidden; width: 400px; } .box img { position: absolute; left: 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; } .box .overbox { background-color: #FF8C1E; position: absolute; top: 0; left: 0; color: #fff; z-index: 100; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; opacity: 0; width: 360px; height: 240px; padding: 130px 20px; } .box:hover .overbox { opacity: 1; } .box .overtext { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; transform: translateY(40px); -webkit-transform: translateY(40px); } .box .title { font-size: 2.5em; text-transform: uppercase; opacity: 0; transition-delay: 0.1s; transition-duration: 0.2s; } .box:hover .title, .box:focus .title { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); } .box .tagline { font-size: 0.8em; opacity: 0; transition-delay: 0.2s; transition-duration: 0.2s; } .box:hover .tagline, .box:focus .tagline { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); }
3) sticky.css
#css-script-menu { position: fixed; height: 90px; width: 100%; top: 0; left: 0; border-top: 5px solid #16a1e7; background: #fff; -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); z-index: 999999; padding: 10px 0; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; } .css-script-center { width: 960px; margin: 0 auto; } .css-script-center ul { width: 212px; float:left; line-height:45px; margin:0; padding:0; list-style:none; } .css-script-center a { text-decoration:none; } .css-script-ads { width: 728px; height:90px; float:right; } .css-script-clear { clear:both; height:0; }