1

我正在使用任何滑块(https://github.com/ProLoser/AnythingSlider/wiki)并且我已经对其进行了编辑,以便访问者可以看到要过滤到中间的下一个和上一个图像。出于本文的目的,中间幻灯片被归类为“活动”幻灯片,两侧的图像被归类为非活动。请参阅此处的代码:http: //jsfiddle.net/JCQ6Q/7/

我一直在尝试做的是将 CSS 不透明度应用于“非活动”幻灯片,以便这些图像比中间的“活动”图像更不可见。当用户单击向左或向右箭头以使非活动图像滑入中间时,我希望中间的“活动”图像完全可见。然后,先前的“活动”图像变得不活动,因此变得不那么明显。等等...

无论如何使用Javascript或CSS来做到这一点?我不是最伟大的程序员,只尝试过 CSS 方式,但它不够灵活,无法适应不同的浏览器宽度。

4

2 回答 2

2

添加以下内容:

.panel{ 
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
  filter: alpha(opacity=50); /* IE 5-7 */
  opacity: 0.5; /* Other browsers */
}

.panel.activePage{ 
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
  filter: alpha(opacity=100); /* IE 5-7 */
  opacity: 1; /* Other browsers */
}

希望这可以帮助。

于 2012-01-20T13:08:10.410 回答
1

将以下行添加到您的 CSS:

#slider .panel{
  opacity: 0.1;   
 }

 #slider .activePage{
   opacity: 1;   
  }
于 2012-01-20T13:00:50.887 回答