css - 实现 Slick Slider 时使用 mix-blend-mode 的元素会中断

标签 css slider slick.js mix-blend-mode

我正在本地构建一个网站(因此我无法在此处显示),其中包含悬停时应用 mix-blend-mode: screen; 的元素。它们是我正在使用的幻灯片中的幻灯片中的图像 Slick为了。当我实现 Slick 来运行幻灯片时,将鼠标悬停在元素上时混合模式会停止应用。从我昨晚的发现来看,这是 Slick 的一个常见问题。

https://community.shopify.com/c/Technical-Q-A/Mix-blend-mode-breaks-after-scolling-Brooklyn-theme/td-p/593470

上面链接中的人似乎有同样的问题,但建议的解决方案对我不起作用,因为我没有使用 slick 主题,因此没有使用 theme.scss。

似乎 transform:inherit!important; 可能是解决方案,但我不确定如何实现它,因为我不明白转换是如何被 Slick 覆盖的。

you can see here that the blend mode is applied in the css, but isn't working on the site

最佳答案

css 3d 变换打破混合混合模式,幸运的是,没有它,slick 仍然可以正常运行 但你需要将其添加到 CSS 中

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: inherit !important;
}

以及 js 初始化器的不转换规则

$(".slider").slick({
    useTransform: false
});

关于css - 实现 Slick Slider 时使用 mix-blend-mode 的元素会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63958001/

相关文章:

jquery - 如何使用 .your-class 和适用于手机、平板电脑的多项目类使用 slick 插件滑动图像来获得响应式页面

html - 在没有水平滚动条出现的情况下在窗口边缘稍微旋转一个div

javascript - 使用 CSS 悬停类将鼠标悬停在链接上并在页面的其他位置显示叠加图像

javascript - 使用 jQuery 在 div 之间注入(inject)自定义代码

ipad - HTML5 视频不适用于 iPad 上的 jquery bxSlider 插件

javascript - 如何使 j-query 照片库 slider 与重复 slider 配合得很好?

javascript - Slick.js:Slick slider 无法正确拖动(弹回到第一张幻灯片)

css - Vuetify 忽略 v-cloak

php - 我使用的 jQuery 未检测到 CSS 正文 :after

html - slider 图像被另一个 div 标签重叠