
рдирдорд╕реНрдХрд╛рд░ рдкреНрд░рд┐рдп рд╣рдмреНрд░рджреБрдЧ!
рдЖрдЬ рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рдСрдбрд┐рдпреЛ рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред
JPlayer рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдФрд░ рд╕рдВрдЧреАрдд
рдмрдЬрд╛рдПрдЧрд╛ , рдЧреАрдд рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрд┐рдВрджреБ рдкрд░ рдЪрд┐рддреНрд░ рдмрджрд▓ рджреЗрдЧрд╛ред рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк div рдЯреИрдЧ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рджреЗрдЦреЗрдВ рдбреЗрдореЛ |
рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВрдлрд╝реНрд▓рд┐рдХрд░ рд╕реЗ рд▓реА рдЧрдИ рдЫрд╡рд┐рдпрд╛рдВред рд╕рдВрдЧреАрдд:
рдЬреЗ-рд░рд╛рд▓реНрдл ред
рдЪрд▓реЛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ!
рдПрдЪрдЯреАрдПрдордПрд▓
<div class="audio-slideshow" data-audio="audio.mp3" data-audio-duration="161"> <div class="audio-slides"> <img src="image.jpg" data-thumbnail="thumbnail.jpg" data-slide-time="0"> <img src="image.jpg" data-thumbnail="thumbnail.jpg" data-slide-time="1"> </div> <div class="audio-control-interface"> <div class="play-pause-container"> <a href="javascript:;" class="audio-play" tabindex="1">Play</a> <a href="javascript:;" class="audio-pause" tabindex="1">Pause</a> </div> <div class="time-container"> <span class="play-time"></span> / <span class="total-time"></span> </div> <div class="timeline"> <div class="timeline-controls"></div> <div class="playhead"></div> </div> <div class="jplayer"></div> </div> </div>
.Audio-рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░
.audio- рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреНрд▓рд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ div рд╣реИред рдмрд╛рд▓ рдЯреИрдЧ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпреЗ рдЪрд┐рддреНрд░ рд╣реЛрдВрдЧреЗред рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдкрд╛рда рдХреЗ рд╕рд╛рде рднреА рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ div рдЯреИрдЧ рдореЗрдВ рджреЛ HTML5 рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ:
- data-рдердВрдмрдиреЗрд▓ : рдпрд╣ рд╣рдорд╛рд░реА рдЫрд╡рд┐ рдХрд╛ рдЖрдЗрдХрди рд╣реИ, рдЬреЛ рдорд╛рд░реНрдХрд░ рдкрд░ рдордВрдбрд░рд╛рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
- data-slide-time : рдпрд╣ рд╡рд╣ рд╕рдордп рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ рд╕реНрд▓рд╛рдЗрдб рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред
рдЕрдиреНрдп рдЯреИрдЧ рдЕрдиреНрдп рдЦрд┐рд▓рд╛рдбрд╝реА рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ: рдмрдЯрди рджрдмрд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдБред
рд╕реАрдПрд╕рдПрд╕
.audio-slideshow { width: 512px; height: 560px; position: relative; margin: 0 auto; } .audio-slideshow .audio-slides { position: relative; } .audio-slideshow .audio-slides img { display: block; position: absolute; top: 0; left: 0; } .audio-slideshow .audio-control-interface { position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; } .audio-slideshow .play-pause-container, .audio-slideshow .time-container { position: absolute; bottom: 25px; height: 18px; font-weight: bold; color: #777; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); } .audio-slideshow .play-pause-container a { outline: none; text-indent: -99999px; width: 16px; height: 16px; position: absolute; } .audio-slideshow .play-pause-container a.audio-play { background: transparent url(../images/play.png) no-repeat center center; } .audio-slideshow .play-pause-container a.audio-pause { background: transparent url(../images/pause.png) no-repeat center center; } .audio-slideshow .audio-control-interface .time-container { right: 3px; } .audio-slideshow .timeline { position: absolute; width: 100%; background-color: #fff; height: 20px; bottom: 0; left: 0; box-shadow: 0 1px 2px rgba(0,0,0,0.2); } .audio-slideshow .timeline .playhead { position: absolute; height: 20px; background: #333; width: 0; } .marker { width: 10px; height: 10px; border-radius: 5px; box-shadow: 1px 1px 1px rgba(0,0,0,0.4) inset; position: absolute; background: #B8BAC6; top: 5px; } .marker span { padding: 5px; position: absolute; bottom: 20px; opacity: 0; left: -50px; z-index: -1; box-shadow: 1px 1px 4px rgba(0,0,0,0.5); background: #f5f6f6; background: -moz-linear-gradient(top, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f6), color-stop(21%,#dbdce2), color-stop(49%,#b8bac6), color-stop(80%,#dddfe3), color-stop(100%,#f5f6f6)); background: -webkit-linear-gradient(top, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); background: -o-linear-gradient(top, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); background: -ms-linear-gradient(top, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); background: linear-gradient(top, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .marker span img { display: block; } .marker:hover span { opacity: 1; z-index: 100; }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк CSS рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рдордп рд╕реНрд▓рд╛рдЗрдбрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрдбрд╝рд╛ рдпрд╛ рдЫреЛрдЯрд╛, рдЙрдЪреНрдЪ рдпрд╛ рдирд┐рдореНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script>window.jQuery || document.write('>script src="/lib/js/jquery-1.7.1.min.js"><\/script>')</script> <script src="jplayer/jquery.jplayer.js"></script> <script src="js/jquery.audioslideshow.js"></script> <script> $(document).ready(function() { $('.audio-slideshow').audioSlideshow(); }); </script>
рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рддреАрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
рдПрдХ рдмрд╛рд░ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреГрд╖реНрда рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдЯреИрдЧ рдкрд░
AudioSlideshow рдХреЛ рдХреЙрд▓
рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред
рдпрджрд┐ рдЖрдкрдиреЗ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ:
<script> $(document).ready(function() { $('.audio-slideshow').audioSlideshow( { jPlayerPath: "/lib/swf", suppliedFileType: "mp3", playSelector: ".audio-play", pauseSelector: ".audio-pause", currentTimeSelector: ".play-time", durationSelector: ".total-time", playheadSelector: ".playhead", timelineSelector: ".timeline" } ); }); </script>
рджреЗрдЦреЗрдВ рдбреЗрдореЛ |
рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВрдкреБрдирд╢реНрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкрд░ рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкреАрдПрдо рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдзрдиреНрдпрд╡рд╛рдж!