CSS непрозрачности делает его ярким, а не темным , но у меня есть решение я изменил правило 28 в сценарии kwicks из
var kwicks = container.children('li');
в
var kwicks = container.children('div');
Это HTML:
<div style="background: url(thumb-58-madagascar.jpg) no-repeat scroll center top;">
<div class="inactive"></div>
</div>
CSS:
div#accordion-slider{
margin: 0;
padding: 0;
list-style: none;
position: relative;
}
div#accordion-slider div{
display: block;
overflow: hidden;
padding: 0;
margin:0;
float: left;
width: 165px;
background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
height: 230px;
}
div#accordion-slider div.inactive {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
height: 100%;
position: absolute;
width: 100%;
}
div#accordion-slider div.active div.inactive {
background: none;
}
Причина 'li' используются в том, что это на самом деле список опций. «Div» действительно должен использоваться в основном для фактического разделения страниц, поэтому, например, в качестве контейнера для вашего основного контента, меню, нижнего колонтитула и заголовка. Вы не можете изменить свой код, чтобы использовать 'ul' вместо' div''s? – DZittersteyn
Использование свойства css3 opacity- – 9edge
'div' не дает никакой гибкости, чем' li'. Нет ничего, что вы могли бы сделать с 'div', который вы не могли бы сделать с' li'. Вы должны всегда писать правильный семантический html, и именно поэтому kwiks написан таким образом. –