Элита
Сообщений: 1090
Зарегистрирован: 05.09.2012 10:32
|
Есть такой вот код:
GeSHi: Javascript /*!............*/ youTubeCode:'<iframe src="http://www.youtube.com/embed/%id%?rel=1&showinfo=0&autoplay=1&wmode=transparent" frameborder="no"></iframe>', vimeoCode:'<iframe src="http://player.vimeo.com/video/%id%?byline=0&portrait=0&autoplay=1" frameborder="no" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>' /*!............*/ var d=a.currSlide; if(!d.videoURL)return!1; a._d7=d; var b=a._e7=d.content,d=d.videoURL,c,e; d.match(/youtu\.be/i)||d.match(/youtube\.com/i)?(e=/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/, (e=d.match(e))&&11==e[7].length&&(c=e[7]), void 0!==c&&(a._c7=a.st.video.youTubeCode.replace("%id%",c))):d.match(/vimeo\.com/i)&&(e=/(www\.)?vimeo.com\/(\d+)($|\/)/, (e=d.match(e))&&(c=e[2]), void 0!==c&&(a._c7=a.st.video.vimeoCode.replace("%id%",c))); /*!............*/
Добавлено за 0.004 секунд, используя GeSHi 1.0.8.10
Нужно к нему как-то прикрутить otherVideoCode:'<iframe src="%id%" frameborder="no"></iframe>', срабатывающий, если это не видео с youtube или vimeo, а какой-нибудь другой iframe (пусть хоть сайт подгружает)...
------------
Разобрался. Слайдер - плагин jq, называется RoyalSlider и...он платный... (вытащил из демки руками, часть скачал в интернете из разных мест).
Сделал так (вдруг кому пригодится):
GeSHi: Javascript //jQuery(document).ready(function($) { jQuery(document).ready(function($) { var slider = $('#video-gallery').royalSlider({ //options. }).data('royalSlider'); slider.ev.on('rsOnCreateVideoElement', function(e, url) { slider.videoObj = $('<iframe src="'+url+'" frameborder="0"></iframe>'); }); //Правда, теперь плеер поддерживает только прямые ссылки на видео }); //});
Добавлено за 0.002 секунд, используя GeSHi 1.0.8.10
GeSHi: HTML <div id="video-gallery" class="royalSlider videoGallery rsDefault"> <a class="rsImg" data-rsvideo="https://vimeo.com/31240369" href="http://b.vimeocdn.com/ts/210/393/210393954_640.jpg"> <h5>I Believe I Can Fly </h5> <a class="rsImg" data-rsvideo="https://vimeo.com/45830194" href="http://b.vimeocdn.com/ts/319/715/319715493_640.jpg">
Добавлено за 0.007 секунд, используя GeSHi 1.0.8.10
JS (jquery.royalslider.min.js) и CSS (royalslider.css, rs-default.css) можно вытащить отсюда: http://dimsemenov...o-gallery/
Тут же, собственно, и демка...
Изменил(а) Zaxap, 02.05.2014 08:19
Зло не дремлет, а я добрый...
|