0

我已经为一个网站设置了 fancybox 3 插件 ( http://fancyapps.com/fancybox/3/ ) 并正在自定义它的外观。我已经更改了用户可以用来滑动到下一张/上一张图片的箭头的 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 中,您可以看到光标变为右向箭头,但它应用于滑块的两侧。

在此处输入图像描述

4

1 回答 1

2

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

希望这可以帮助。快乐编码。

于 2017-08-15T14:46:10.787 回答