- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我知道有大约一千个线程有相同的问题。如果我告诉你我都读过它们,那我是在撒谎,但我确实读了很多。
我目前的问题是:我目前有一个根据浏览器大小调整大小的 div,底部有一个带“菜单”的页脚。现在,我在 div 中放置了一些淡入和淡出的“背景”图像(我使用引号是因为它们没有设置为 css 属性背景图像,因为你不能对它使用 jquery 转换,而 css3 转换是IE 不支持)。我使用 $(window).resize
来实现这一点(这样我也解决了图像过度拉伸(stretch) div 到菜单不会显示的点的问题)。到目前为止一切顺利,当图像不适合浏览器的宽度/高度比例时就会出现问题。当然,我尝试根据屏幕的像素动态地使用最大宽度、高度等来解决这个问题,并且在某种程度上起作用了。我说在某种程度上是因为某些图像的纵横比是“错误的”,当我调整它们的大小时(一些在高度,一些在宽度)在屏幕边缘留下空白。如果它只是一个图像,我会手动剪切该图像并使其适合。问题是我有很多。
我解决这个问题的想法是:当调整到浏览器的宽度或浏览器的高度时,每个图像都会留下空白。我想将图像调整为不会留下空白的大小,并裁剪(或剪切)图像的其他部分超过屏幕的高度/宽度。
我不知道如何做到这一点。我在 jquery 中搜索了一些图像裁剪,发现了一些不是我想要的东西。 Moslty 选择图片的一部分...我不知道。
有什么想法吗?我可以回答任何问题或提供有关我的代码的更多详细信息。
非常感谢!
我的改变图像的函数:
$(function() {
$imgs = $('.bgChange'),
imgAmount = $imgs.length;
$($imgs.css('position', 'absolute').hide().get(0)).show();
window.setInterval(swapImages, tiempo);
function swapImages() {
var $currentImg = $($imgs[current]);
if(current == imgAmount-1) current = -1;
var $nextImg = $($imgs[++current]),
speed = 1500;
$currentImg.fadeOut(speed,function(){$nextImg.fadeIn(speed);});
}
});
我的 .bgChange 类
.bgChange
{
margin:0;
border:0;
padding:0;
z-index:-1;
position:absolute;
}
我的带有图像的 div(它使用一些我不理解的 css 属性适合屏幕大小,并且在一个单独的文件中。如果有人需要它,我可以粘贴它们):
<div id="DummyFondo">
<img class='bgChange' src="img/bg03.jpg" alt="" />
<img class='bgChange' src="img/foto_2.jpg" alt="" />
<img class='bgChange' src="img/Semillas2.jpg" alt="" />
....goes on
</div>
我的调整大小函数:
$(window).resize(function()
{
ResizeImages();
});
resizeImages 方法不起作用,这是我想更改的方法。我已经尝试过类似的方法
function ResizeImages()
{
$imgs = $('.bgChange'),
imgAmount = $imgs.length;
for(a = 0; a < imgAmount; a = a + 1)
{
var $currentImg = $($imgs[a]);
$currentImg.css("max-width", $(window).width() + "px" + " !important;");
$currentImg.css("max-height", $(window).height() + "px" + " !important;");
}
}
并将这些更改为高度、宽度、最小宽度等。这里是我想放置“裁剪”逻辑的地方:我决定裁剪哪一边的计算(以及裁剪本身)
最佳答案
首先,这里有一个我将要解释的小演示,它根据您的规范调整图像大小以适应窗口(您可以轻松地更改它以适应div
或任何其他容器元素):little link to the little demo .
我的想法是,你总是调整到更大的尺寸(高度/宽度),然后,为了“裁剪”你拥有的较小尺寸中的多余部分,你将定位“拉”到适当的负值.这是在该演示中执行调整大小的代码:
function resizeImg() {
var curimg = $('.bgChange');
var ww = $(document).innerWidth(), hh = $(document).innerHeight();
if(hh > ww) {
curimg.height(hh);
var lft = - Math.floor((curimg.width() - ww) / 2);
curimg.css({"top":"0px", "left":lft});
}
else if(ww > hh) {
curimg.width(ww);
var tp = - Math.floor((curimg.height() - hh) / 2);
curimg.css({"left":"0px", "top":tp});
}
}
希望对您有所帮助!如果代码的任何部分含糊不清,我很乐意对其进行解释。
关于jquery - 将不同的图像更改/裁剪为动态调整大小(根据浏览器的)div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12006587/
我是 Javascript 新手,所以请原谅基本代码。有什么方法可以让我使用用户输入的指定调整来打印代码? height: width: 最佳答案 为按钮
我有一个带有 A 框架的场景,我正在使用方法 getCanvas 来获取屏幕截图并将其发送到 PHP。有没有办法调整 getCanvas 图像大小?因为默认的是 4096x2048,我需要它更小。如果
安排自动“分析表”的方法是什么。当大量数据通过插入和删除发生更改时,是否可以请求自动“分析表”?参数化自动分析表过程的方法是什么,即设置何时应该触发的规则。 最佳答案 您使用的是哪个版本的 Oracl
我只是想说,我是 C 语言的新手。好吧,除此之外,我在圣诞假期的任务是编写一个以各种方式操作 PNG 图像的程序。我已经完成了大部分事情,但是在尝试编写放大图像的程序时遇到了问题。我已经尝试过了,并且
在 Postgres 中编写更快查询的有效方法是什么?请不要包括一般良好的数据库实践(例如使用索引或规范化)。我正在寻找像派生表比子查询工作得更快或使用 python 字符串函数似乎比 pgsql 字
我不知道自己做了什么,但我要么将页眉和导航向右移动,要么将页面的其余部分向左移动。使用 tw Bootstrap 。我想不通。我对它进行了调试并查看了我的 css 编辑,没有看到任何负边距(我怀疑是这
我希望能够增加默认字体大小,但只能在特定的 DIV 内。 很明显,这似乎正是 ems 所针对的那种情况。我的问题是我只想增加字体大小,而不影响使用em设置大小的其他内容,例如填充和边距。 这可能看起来
我正在我的大学上数据挖掘类(class)。我真的不明白这个问题。谁能帮我理解一下? 最佳答案 重要性权重让您了解在采样时找到特定数据点的频率。您可以使用它来增加训练数据集。例如,如果您只有两个数据点:
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我的部分程序如下所示: char *argVector[] = {"./doTasks","0", "1", "3", NULL}; int numChild = 3; int temp; char
我在调整 QWindow 大小时观察到一个奇怪的行为。当我调整窗口大小时使宽度和高度都增加或减少时,窗口不会以白色背景闪烁。但是当我增加宽度同时减小高度(或反之亦然)时,窗口会闪烁并暂时用白色填充新的
我在使用 ggplot2 创建图形时遇到问题。我正在使用带有中心堆叠的 geom_dotplot 来显示我的数据,这些数据是 4 个类别的离散值。 出于审美原因,我想自定义点的位置,这样 沿 y 轴减
在尝试让我的 Canvas/Stage 调整大小并使其正确适合父容器时遇到一些问题。我发现了其他类似的帖子,虽然答案确实帮助我获得了新的屏幕尺寸,但它仍然不想适应容器,而是直接进入屏幕的边缘(这在示例
我想将路径大小调整为 20 像素左右。 SVG 的大小应为 500 * 500,现在路径宽度为 297,高度为 180.7。现在我需要这条路径,其宽度为 277,高度为 160.7,在之前的路径中。
我有一个矩形 svg,可以围绕二维平面拖动,围绕它自己的原点旋转并调整大小。 class SVG extends React.Component { constructor(props) {
我一直在尝试调整 MLP 模型的超参数来解决回归问题,但我总是收到收敛警告。 这是我的代码 def mlp_model(X, Y): estimator=MLPRegressor() param_gr
我正在创建一个聊天应用程序,我希望 ScrollView 的内容位于输入字段下方(向上滚动时)。我已经将 ScrollView 和输入字段放在 ZStack 中。 ScrollView 上的底部填充使
我遇到 GC 来不及删除空闲对象的情况。该代码将一个大文档加载到内存中并循环处理它。如果我在此循环中停止(在 Debug模式下)或添加 GC.Collect(),内存使用量将下降到 70 MB 以下。
我正在使用 iTextSharp 和 PdfSharp 的组合来组装一个大型 PDF 文件,以便打印到 Canon Oce VarioPrint 6000 系列打印机。 PDF 正在替换后记文件。 这
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我是一名优秀的程序员,十分优秀!