jQuery FancyBox是一个流行的JavaScript库,用于创建响应式、触摸友好的图像和内容弹出窗口。以下是一些常用的FancyBox配置选项:
- width 和 height:设置弹出窗口的宽度和高度,可以使用像素值或百分比。
- minWidth 和 minHeight:设置弹出窗口的最小宽度和高度。
- maxWidth 和 maxHeight:设置弹出窗口的最大宽度和高度。
- padding:设置弹出窗口的内边距。
- margin:设置弹出窗口的外边距。
- scrollbars:控制是否在弹出窗口中显示滚动条。
- closeOnOverlayClick:控制点击弹出窗口的背景是否关闭弹出窗口。
- closeOnEscapeKey:控制按下Escape键是否关闭弹出窗口。
- openEffect:设置弹出窗口的打开效果,如“fade”、“slide”等。
- closeEffect:设置弹出窗口的关闭效果。
- helpers:允许你添加自定义的辅助元素,如标题、按钮等。
- imageScaleRatio:当使用图片作为弹出窗口的内容时,此选项可以设置图片的缩放比例。
- type:设置弹出窗口的内容类型,如“image”、“iframe”、“ajax”等。
- href:对于“image”、“iframe”和“ajax”类型的内容,此选项设置内容的URL。
- title:设置弹出窗口的标题,对于“image”和“ajax”类型的内容,此选项设置标题的内容。
- content:对于“ajax”类型的内容,此选项可以设置自定义的HTML内容。
- btnClass:设置关闭按钮的CSS类。
- closeBtnText:设置关闭按钮的文本。
- nextBtnText 和 prevBtnText:分别设置“下一页”和“上一页”按钮的文本。
- placing:控制弹出窗口在屏幕上的位置。
- fixedContentPos:控制弹出窗口是否固定在其位置上,即使在滚动页面时也是如此。
- metaRefresh:控制是否在弹出窗口加载后刷新父页面。
- iframe:允许你配置iframe的属性,如“src”、“width”和“height”。
- ajax:允许你配置ajax请求的属性,如“type”、“url”、“data”和“success”。
- keys:设置键盘快捷键,用于控制弹出窗口的打开和关闭。
- speed:设置动画的速度。
- changeDelay:设置在切换内容时延迟更改的时间。
- idleTime:设置在关闭弹出窗口之前等待用户无操作的时间。
- autoScale:根据屏幕大小自动缩放弹出窗口的内容。
- fitImages:自动缩放图片以适应弹出窗口的大小。
以上是一些常用的FancyBox配置选项,但并非全部。你可以查阅FancyBox的官方文档以获取更详细的信息和所有可用的配置选项。