에 대한
감사합니다, 모든있다. <script type="application/json"></script>
태그로 싸여있는 JSON 블록이 있습니다.
<div id="hp-slideshow-ad-div-247282" style="display:none">
<div id="ad_slideshow_300x250_req" class="ad_wrapper"></div>
</div>
인라인 스타일의 블록이 있습니다 후 JS 그것을 설정할 수있다 :
이
<script type="text/javascript" src="/include/lib/_slideshows/require.min.js" ></script>
<script type="text/javascript">
(function($) {
$(function() {
var $wrapper = $('#hp-slideshow-wrapper-247282');
var $window = $(window);
var loaded = false;
var ready = function() {
if (loaded) {
return;
}
loaded = true;
require.config({
baseUrl : '/include/lib/',
paths : { 'slideshows' : '_slideshows/modules', 'slideshow_styles' : '_slideshows/modules' }
});
require(['http://s.huffpost.com/assets/js.php?f=jquery%2Fui%2Fjquery.ui.core.min.js%2Cjquery%2Fui%2Fjquery.ui.widget.min.js%2Cjquery%2Fui%2Fjquery.ui.mouse.min.js%2Cjquery%2Fui%2Fjquery.ui.draggable.min.js%2Cjquery%2Fplugins%2Fjquery.easing.1.3.js%2Cjquery%2Fplugins%2Fjquery.mousewheel.min.js&vcfcd20','http://s.huffpost.com/assets/js.php?f=jquery%2Fplugins%2Fjquery.scrollbar.js&vcfcd20'], function() {
require.config({ urlArgs : 'v=1' });
require([ 'slideshows/min/slideshowcore.built' ], function() {
var modules = arguments.length > 1 ? Array.prototype.slice.call(arguments, 1) : [ ];
$wrapper.removeClass('hp-slideshow-wrapper-loading').slideshow({
modules : modules,
include : ['css','slides','inline','arrows','thumbs','expand_base','leaderboard','expand_details','fullscreen','timer','chain','social','sort'] });
});
require.config({ urlArgs : '' });
});
};
var windowScroll = function() {
if ($window.scrollTop() + $window.height() > $wrapper.offset().top){
$window.unbind('scroll', windowScroll);
ready();
return true;
}
};
var match = location.hash.match(/slide=[^&]*/i), sid = 0, target;
if (match != null && match[0].split('slide=')[1].match(/\d+/)) {
ready();
}
else if (!windowScroll()) {
$window.bind('scroll', windowScroll);
}
});
}(jQuery));
</script>
쉽게 JS 것을 빼고 약간의 수정을 할 수있는 마크 업이 있습니다 그것을 플러그인으로 만드십시오. 당신이 필요로하는 다른 자산 (버튼 이미지 등)이있을 수 있으며 적절한 스타일링을 위해 모든 CSS를 가져와야 할 것입니다. 그러나 모두 거기에 있습니다 ...
아니요, 그러나 나는 그것을 재현 할 수 있습니다. 약간의 시간. 내 프리랜서 요금은 한 시간에 60 달러입니다. – Blazemonger