css3 过渡,html5 audio
闲来无事练练手,素材来自《html5+css3+jquery应用之美》
书上写的太啰嗦了,就用给的代码做了个做了个效果,
比较简单,就不罗嗦了,贴一下主要代码和jquery
.banner{ width: 728px; height: 176px; display: block; margin:40px auto; border:1px solid #333; position: relative; background: url(../images/banner-arrow.png) 20px 190px no-repeat, url(../images/banner-photo.png) -10px 190px no-repeat, url(../images/banner-09.png) 20px -354px no-repeat, url(../images/banner-bg.png) left top no-repeat; transition: all 0.2s ease-in 0.2s; -moz-transition: all 0.2s ease-in 0.2s; -webkit-transition: all 0.2s ease-in 0.2s; -o-transition: all 0.2s ease-in 0.2s; } .banner:hover{ background-position:20px 90%, -10px 20px, 20px center, left top; } .banner-logo{ position: absolute; top: 21px; left: 210px; transition: all 0.2s ease-in 0.2s; -moz-transition: all 0.2s ease-in 0.2s; -webkit-transition: all 0.2s ease-in 0.2s; -o-transition: all 0.2s ease-in 0.2s; } .banner:hover .banner-logo{ left: 540px; }
var banner_audio = new Audio(); var webm = isSupportWebM(); if(webm){ banner_audio.src = ‘media/banner_sound.webm‘; } else{ banner_audio.src = ‘media/banner_sound.mp3‘ } $(‘.banner‘).mouseenter(function(){ banner_audio.load(); banner_audio.play(); }); $(‘.banner‘).mouseleave(function(){ banner_audio.pause(); }); function isSupportWebM(){ var tester = document.createElement(‘audio‘); return tester.canPlayType(‘audio/webm‘); }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。