#jquery #jquery-cycle #css
#jquery #jquery-cycle #css
Вопрос:
Я использую jQuery-cycle для запуска одного из моих слайд-шоу, и свойство border-radius, примененное к контейнерному div, работает не так, как ожидалось: слайд «Просмотр содержимого» имеет закругленные углы, на других слайдах их нет.
#carousel {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
Мой код инициализации цикла:
$('#carousel').cycle( {
speed: 400,
startingSlide: 1,
speedIn:null,
speedOut:null,
cleartype: false,
fit:1,
width:980,
delay: 0,
timeout:0,
fx: 'scrollHorz',
easing: 'swing',
easeIn:null,
easeOut:null,
prev: '#left',
next: '#right',
pager: '#pager',
pagerAnchorBuilder: function ( idx, slide ) {
return('<span><b>0' slide.id '</b> / 07</span>');
},
updateActivePagerLink: function(pager, activeIndex) {
if(activeIndex==0){
$('#navigation').hide();
$('#bottombar').css({'margin-top':'22px'});
}
else if(activeIndex==1){
$('#left').hide(); $('#right').show();
$('#bottombar').css({'margin-top':'540px'});
}
else if(activeIndex==7){
$('#left').show(); $('#right').hide();
$('#bottombar').css({'margin-top':'540px'});
}
else
{
$('#right').show();$('#left').show();
$('#bottombar').css({'margin-top':'540px'});
} $('#pager').find('span:eq(' activeIndex ')').addClass('activeSpan').siblings().removeClass('activeSpan');
}
});
Демонстрация:http://rjwcollective.com/equinox/brochure /
Комментарии:
1. Пожалуйста, опишите, чего вы ожидаете и чем фактический результат отличается от этого.
2. Эй, Спарки, я не получаю закругленные углы в контейнере carousel. В этом примере rjwcollective.com/equinox/brochure нажмите «просмотреть содержимое» в левом нижнем углу. У этого слайда закругленные углы. Интересно, что я делаю не так.
3. Вы также должны опубликовать свой HTML-код … JavaScript, который вы опубликовали, имеет мало общего с CSS рассматриваемого DIV.
Ответ №1:
На самом деле у вас получаются закругленные углы в вашем div #carousel (вы можете проверить это, добавив красную рамку в #carousel). Причина, по которой вы этого не видите, заключается в том, что изображения расположены абсолютно и не имеют закругленных углов.
Если вы хотите отобразить закругленные углы, добавьте это правило в свою таблицу стилей:
.carousel_cont {
padding: 15px 0px;
}