- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 1.3.3 版的 featherlight.js,我仍然在大图像上进行垂直滚动。无论出于何种原因,事情的大小都没有完全正确地调整。
要复制,只需在其中放置一个指向一个非常大的图像的链接并运行featherlight - 垂直滚动。在最新版本的 Chrome、Safari 和 Firefox for mac 中发生。
我注意到在使用 WP Featherlight 插件时不会发生这种情况,但是似乎该插件使用的是 1.2.3 版的修改版本,其 CSS(可能还有 JS)与 Github 上的内容不匹配。 . .
例如,这是插件 CSS 中的内容:
.featherlight .featherlight-content {
background: #fff;
border: 0;
cursor: auto;
display: inline-block;
max-height: 95%;
max-width: 90%;
min-width: inherit;
overflow: auto;
padding: 0;
position: relative;
text-align: left;
vertical-align: middle;
white-space: normal;
.featherlight .featherlight-content {
/* make content container for positioned elements (close button) */
position: relative;
/* position: centering vertical and horizontal */
text-align: left;
vertical-align: middle;
display: inline-block;
/* dimensions: cut off images */
overflow: auto;
padding: 25px 25px 0;
border-bottom: 25px solid transparent;
/* dimensions: handling small or empty content */
min-width: 30%;
/* dimensions: handling large content */
margin-left: 5%;
margin-right: 5%;
max-height: 95%;
/* styling */
background: #fff;
cursor: auto;
/* reset white-space wrapping */
white-space: normal;
}
box-sizing
相关。但老实说,并不完全确定。 . .
box-sizing: border-box
没有为 .featherlight 容器及其内容明确设置。此问题不会出现在您的演示页面 (
http://noelboss.github.io/featherlight/) 上,因为您包含 Bootstrap ,其中包括以下 CSS:
*, *:before, *:after {
box-sizing: border-box;
}
width()/height() vs 'outerWidth()/outerHeight()
的问题吗?在 JS .featherlight .featherlight-content {
border: 0;
padding: 0;
}
.featherlight .featherlight-image {
border: 20px solid #fff;
max-width: 100%;
}
@media only screen and (max-width: 1024px) {
.featherlight .featherlight-image {
border: 10px solid #fff;
}
}
最佳答案
我遇到了完全相同的问题,并通过对 CSS 进行了以下更改来解决它:
.featherlight-image {
width: auto !important;
height: auto !important;
max-width: 100%;
max-height: 90vh;
}
.featherlight-content
进行了一些其他更改(删除
border-bottom: 25px solid transparent
,删除
max-height: 95%;
并将
margin-left
和
margin-right
更改为
10px
。我还完全删除了
@media
查询。
关于jquery - Featherlight.js - 仍在滚动的大图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32148937/
我的表单( look at the demo fiddle here ,我还在下面粘贴了一些代码)似乎不支持 Featherlight 模式中的 tabindex 。 我想是因为this part o
我正在像这样打开一个新的 featherlight iframe: $.featherlight({ iframe:href, iframeWidth:$(window).width(
我有这个代码: jQuery(document).ready(function() { jQuery('a.apt-gallery-d').feat
Sophia de Boer
我有一个 demo-employee.php 页面,它检索系统的所有用户以及可以执行的特定操作: "> " data-featherlight>** " oncl
我正在使用 1.3.3 版的 featherlight.js,我仍然在大图像上进行垂直滚动。无论出于何种原因,事情的大小都没有完全正确地调整。 要复制,只需在其中放置一个指向一个非常大的图像的链接并运
我正在尝试创建一个包含提交数据的预览屏幕,并将其显示在 Featherlight Lightbox 中。 我有以下示例代码。 jQuery(document).ready(function() { /
这是一个非常具体的问题。有一个网站(我无法访问该网站),其中有一些 iframe,其中一个 iframe 链接到我有权访问的网站。 我的 iframe 应该包含指向另一个 iframe 的链接,并在单
所以,这是jsfiddle : 这是插件的链接 ( featherlight lightbox ) 问题是,使用默认的 targetAttr(data-featherlight),只需单击一下即可工作
如何通过在 featherlight 请求中发送 POST 数据而不是 GET 来加载带有 ajax 内容的 Featherlight 模态? $.featherlight({ ajax: '
我想在 featherlight gallery 中显示 1 个或多个内容详细信息,以便用户可以在页面之间滑动或单击,然后关闭以返回到他们之前的任务。内容可能看起来像这样: Title 1
我在页面加载时注册多个 featherlight 实例 jQuery('.feedback').featherlight(jQuery( "#feedback-box" ), { closeIcon:
简单来说featherlight图库,如何获取当前幻灯片和总幻灯片? 演示: http://noelboss.github.io/featherlight/gallery.html 我正在使用 $.f
在 featherlight plugin 中使用二进制图像数据使用 data-featherlight="image" 参数效果很好。在 featherlight gallery 中使用二进制图像数
如何配置 featherlight,使其在用户单击较小版本时不调整图像大小?如果窗口太大,我想要滚动条。这是我正在使用的 HTML: 目前,当我点击大图片时,它会显示在灯箱中,但它太小了,我无法
我有一些照片缩略图和元数据,我正在使用 Featherlight Lightbox 在单击缩略图时显示更大的预览。 我更喜欢 Featherlight 重用缩略图的 HTML 进行预览,这样我就不必渲
我一直在尝试将featherlight纳入我的项目中,到目前为止发现它非常容易使用。我有一个要求,要在羽毛灯内加载图片库/ slider 。也就是说,当用户单击链接时,它会以 iFrame 的形式打开
我有几个 featherlight.js 灯箱 ( https://github.com/noelboss/featherlight ) 同时打开的情况。我希望当一个关闭时,其余的也都关闭。我在父页面
打开 featherlight 灯箱时,有没有办法运行代码?什么时候关闭?是否有 Hook 或其他东西,以便我可以在打开灯箱后运行代码?我在 github 页面上找不到示例 ( https://git
我想使用一个简单的 js 来停用和激活 html “body” 的溢出,如下所示: $('.my_link').click(function(){ $('body').css('overflo
我是一名优秀的程序员,十分优秀!