這是我的幻燈片標記。正如你在我的樣式表中看到的,我明確地指定了幻燈片的高度,但我真的很想避免這種情況,所以當我使瀏覽器變大或變小時,幻燈片的大小也會改變。讓jQuery循環插件變得對佈局像素做出響應?
<section class="contentSlider">
<section class="contentSliderControls">
<a href="#" class="controlPrev">Prev</a>
<a href="#" class="controlNext">Next</a>
<ul class="controlSlides"></ul>
</section>
<ul class="slides">
<li><img class="sliderImage" src="/images/sliderContent_1.png" alt="" /></li>
<li><img class="sliderImage" src="/images/sliderContent_1.png" alt="" /></li>
<li><img class="sliderImage" src="/images/sliderContent_1.png" alt="" /></li>
<li><img class="sliderImage" src="/images/sliderContent_1.png" alt="" /></li>
<li><img class="sliderImage" src="/images/sliderContent_1.png" alt="" /></li>
<li><img class="sliderImage" src="/images/sliderContent_1.png" alt="" /></li>
<li><img class="sliderImage" src="/images/sliderContent_1.png" alt="" /></li>
<li><img class="sliderImage" src="/images/sliderContent_1.png" alt="" /></li>
</ul>
這是我的javascript
$(function() {
$('.slides').cycle({
fx: 'scrollHorz',
timeout: 0,
prev: '.contentSliderControls > .controlPrev',
next: '.contentSliderControls > .controlNext',
pager: '.contentSliderControls > .controlSlides',
pagerAnchorBuilder: pagerFactory
});
function pagerFactory(idx, slide) {
return '<li><a href="#">'+(idx+1)+'</a></li>';
};
});
和我的CSS
/* Content Slider */
.contentSlider {
position: relative;
}
.contentSlider, .contentSlider > .slides {
height: 504px;
}
.controlSlides > li {
float: left;
}
.contentSlider > .slides {
z-index: 1;
}
.sliderImage {
width: 100%;
}
.contentSliderControls {
height: 504px;
position: absolute;
width: 100%;
z-index: 2;
}
.contentSliderControls > .controlPrev {
background-color: #ffffff;
color: #000000;
display: block;
float:left;
height: 504px;
opacity: .5;
width: 10%;
}
.contentSliderControls > .controlNext {
background-color: #ffffff;
color: #000000;
display: block;
float:right;
height: 504px;
opacity: .5;
width: 10%;
}
任何幫助是極大的讚賞
你能修復這句話嗎?:_「我真的不想有一個高度或幻燈片放映。」_這是沒有意義的,我不知道你想說什麼。 – Sparky
試試這個http://www.bluebit.co.uk/blog/Using_jQuery_Cycle_in_a_Responsive_Layout –