如何对非活动滑块项目应用不透明度?

发布于 2024-12-28 05:15:59 字数 461 浏览 0 评论 0原文

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

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

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

I'm using Anything slider (https://github.com/ProLoser/AnythingSlider/wiki) and I have edited it so that the visitor can see the next & previous images to be filtered into the middle. For the purposes of this post that middle slide is classed as the 'active' slide and the images either side are classed as inactive. See the code here: http://jsfiddle.net/JCQ6Q/7/

What I have been trying to do is apply CSS opacity to the 'inactive' slides so that those images are less visible than the middle 'active' image. When the user clicks the left or right arrows to make the inactive image slide into the middle, I would like the middle 'active' image to be in full visibility. That previous 'active' image then becomes inactive and therefore becomes less visible. And so on...

Is there anyway using Javascript or CSS, to do this? I'm not the greatest coder and have only tried the CSS way but that isn't flexible enough to adapt to different browser widths.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜无邪 2025-01-04 05:15:59

添加以下内容:

.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 */
}

希望这有帮助。

Add the following:

.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 */
}

Hope this helps.

榆西 2025-01-04 05:15:59

将以下行添加到您的 css 中:

#slider .panel{
  opacity: 0.1;   
 }

 #slider .activePage{
   opacity: 1;   
  }

Add the following lines to your css:

#slider .panel{
  opacity: 0.1;   
 }

 #slider .activePage{
   opacity: 1;   
  }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文