Fancybox 3:为滑块的左侧和右侧设置不同的光标

Fancybox 3: Setting different cursors for left & right side of the slider

我已经为网站设置了 fancybox 3 插件 (http://fancyapps.com/fancybox/3/) 并正在自定义其外观。我已经更改了用户可以用来滑动到 next/previous 图像的箭头的 CSS ,以便可点击以滑动到下一张图像的区域覆盖屏幕左右的 49%,也就是说,用户始终可以单击每张图片的左侧或右侧以滑动到下一张。

现在我也想为滑块的每一侧设置自定义光标;右侧应显示向右箭头,左侧应显示向左箭头。我当前的问题是我无法为滑块的任一侧设置光标,通常只能为可点击区域设置光标。如何区分这两者并为每个设置不同的滑块?

这是 jquery.fancybox.css 中我已更改的部分以及显示其当前版本的 .gif(我已将可点击区域涂成绿色以使其更加明显):

/* Navigation arrows */

.fancybox-arrow {
  position: absolute;
  top: 0;
  margin: 0 0 0 0;
  height: 100%;
  width: 49%;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  background-color: rgba(137, 255, 139, 0.4);
  cursor: pointer;
  z-index: 99995;
  opacity: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .25s; 
}

.fancybox-arrow:hover {
  cursor: -webkit-image-set(url(Cursor-Right.png) 1x, url(Cursor-Rightx2.png) 2x), pointer;
}

在 .gif 中,您可以看到光标变为右箭头,但它应用于滑块的两侧。

请检查左右css类到箭头fancybox是否已经有了。尝试使用它们,例如.fancybox-arrow--left {your css here }。同样,它也有 --right。

希望这对您有所帮助。快乐编码。