fancybox3使用总结
在自己的博客中,用到了fancybox这个弹出层插件,fancybox支持图片、视频、iframe等。
一、使用方式:
1.https://juejin.im/post/5a30c475f265da430a509184#heading-27
2.https://salongweb.com/fancybox3.html
二、主要存在的问题
会有打开或关闭遮罩层的时候,页面会自动返回顶部,这让人看起来非常不爽。
fancybox2中的解决方式是:( 参考:https://www.acgist.com/article/120.html )
1 | $('#selector').fancybox({ |
fanycybox3已经没有了这个helpers选项了。经过多方尝试,终于解决了这个问题,简直丧心病狂,都想放弃这个插件了。
1.首先是修改一个全局样式,用这个样式覆盖默认的。禁止打开的时候,出现返回顶部的bug。
1 | .fancybox-active{ |
2.其次是对应用弹出层的图片,添加如下代码
1 | $('.fancybox').fancybox({ |
3.页面出现滚动条
默认的配置项中hideScrollbar: true,隐藏滚动条,当然,你可以设置hideScrollbar选项为false,就可以出现滚动条了。或者直接修改样式也可以达到显示和隐藏滚动条的目的。
1 | .fancybox-active{ |