我已经设置了一个响应式滑块,并且希望除焦点之外的所有图像都是透明的(不透明度为50%)。聚焦的图像将是最左边的图像。
我使用了以下插件作为滑块:
http://matthewtoledo.com/creations/responsive-carousel/example/example-1.html
并将其实施于:
http://www.schafrick.com/portfolio-clients-nike.html
我的jQuery知识很差,我不确定从哪里开始。任何帮助将非常感谢。感谢
请记住,当我说“专注”时,我并不是指鼠标,而是在谈论最左边的图像。
答案 0 :(得分:2)
轮播的创建者已经有了一些实现:
onShift-method是一个带有函数的设置参数。见:Docu
我为你改编了:
$('#example').responsiveCarousel({
// your setup tasks
onShift: function (i) {
i = Math.round(i);
var $current = $('.slider-target li[data-slide=' + i + ']');
$('.slider-target li[data-slide]').removeClass('current');
$current.addClass('current');
}
});
您可以使用.current类设置当前帧的样式。
答案 1 :(得分:-1)
这样的事情:
CSS
.slider-target img {opacity:0.8;}
JQUERY
$('body').on('mouseenter', '.slider-target img', function () {
$(this).css( "opacity", "1.0" );
}).on('mouseleave', '.slider-target img', function () {
$(this).css( "opacity", "0.8" );
});
答案 2 :(得分:-1)
jQuery('.slider-target li').hover(function(e)
{
$(this).closest('ul').find('li').not(this).fadeTo(200, 0.5);
}, function()
{
$(this).closest('ul').find('li').not(this).fadeTo(200, 1);
});
如果包含jquery
,此代码应该有效答案 3 :(得分:-1)
这样的事情应该适用于xD
$(document).ready(){
$("img#gallery").hover(function(){
$(this).siblings("img").fadeTo("slow",0.5)
},
function(){
$(this).siblings("img").fadeTo("slow",1)
})
}
只需根据您的需要调整代码xD