与控件,窗口,窗体或屏幕的大小调整有关的问题。
我有一个WPF应用程序,每个窗口上都有多个控件,有些是重叠的等,我需要的是一种让应用程序根据屏幕分辨率自动调整自身大小的方法。 有什么想法吗?
我正在尝试向我的customtkinter 窗口添加动态可调整大小的徽标(png 图像)。但它会陷入循环并且不起作用。 这是我的代码的一部分。 # 窗户 应用程序 = ctk.CTk() app.title("全能...
使用 wgpu-ris 和 winit 调整窗口大小“抖动”
我正在尝试一些 Rust 代码,这些代码是对学习 WGPU 教程中所示代码的轻微重构,包括添加统一变换以在固定(像素)处绘制对象
BorderPane/StackPane 在子项更改后未调整大小
在 JavaFX BorderPane 中添加和删除内容时,我遇到调整大小问题。在手动调整窗口大小之前,不会调整 BorderPane 内容的大小。我写了一个小测试...
我有一个Python项目,我想调整带有标题的窗口大小,并使用正弦波制作一些动画。动画首先调整窗口大小并将其置于屏幕中心,然后
我已经查找了一百万种技术,但我无法让它发挥作用,我知道还有其他类似的帖子。 如果它给任何人带来麻烦,我很抱歉,但我需要针对我的代码的具体说明,因为我......
CSS3 resize 属性可以分配给任意元素。我正在寻找一种方法来检测 div 上的此类调整大小(我不介意它目前仅在 Firefox 中工作): div { 调整大小:
有没有办法通过拖放来调整容器的大小? 有没有办法通过拖放来调整<div>容器的大小? 最好的方法是使用CSS3。至少 Webkit 和 Gecko 支持。 根据w3c规范: div.my_class { resize:both; overflow:auto; /* something other than visible */ } Webkit 和 Firefox 对规范的解释方式不同。在 Webkit 中,大小仅限于设置的宽度和高度。还有一个问题:如何使用 CSS 使元素的尺寸调整为小于初始尺寸? 关于这一点。 div { border: 1px solid black; } .resizable-content { min-height: 30px; min-width: 30px; resize: both; overflow: auto; max-height: fit-content; max-width: fit-content; } <div class="resizable-content">Resize Me!</div> 纯 CSS3 方法的问题是只有 div 的右下角可以拖动。用户几乎肯定会想要从任意的边框调整 div 的大小,而不仅仅是右下角。 在浪费了大量时间尝试通过从 Stack Overflow 复制代码片段来完成此任务之后,我强烈建议在您的项目中使用优秀的 InteractJS JavaScript 库。它允许您轻松创建可调整大小(且可拖动)的 div,并且可以从各个方向调整大小。 let root = document.documentElement; let spliter = document.querySelector('.spliter-div'); let rowDiv = document.querySelector('.row-divs'); let cd1 = document.getElementById('cd-1'); var isDown = false; var isHover = false; var minWidth = 127; var maxWidth = 600; function setPosition() { var cl = this.document.querySelector('.col-div'); if (cl) { root.style.setProperty('--m-x', (cl.offsetWidth + 3.5) + 'px'); } minWidth = (parseInt(rowDiv.clientWidth / 10) * 2) + 22; maxWidth = parseInt(rowDiv.clientWidth - minWidth); } function moveTo(e) { if (e.clientX > minWidth && e.clientX < maxWidth) { if (cd1.classList.contains('col-div-flex')) { cd1.classList.remove('col-div-flex'); } cd1.style.width = e.clientX + 'px'; root.style.setProperty('--m-x', (e.clientX + 9.5) + 'px'); } } window.addEventListener('DOMContentLoaded', function (e) { setPosition(); }); window.addEventListener('resize', function (e) { setPosition(); }); root.addEventListener('mousedown', function (e) { if (isHover) { isDown = true; } }, true); document.addEventListener('mouseup', function (e) { isDown = false; if (isHover) { //... } }, true); document.addEventListener('mousemove', function (e) { if (isDown) { moveTo(e); } }); spliter.addEventListener('mouseenter', function (e) { isHover = true; spliter.style.cursor = 'col-resize'; }); spliter.addEventListener('mouseout', function (e) { isHover = false; }); :root{ --m-x: 0px; } html, body{ height: 100% ; width: 100% ; margin: 0 ; overflow: hidden ; } body{ margin-bottom: 60px ; } .container-divs{ display: flex ; flex: 1 1 auto ; height: 100% ; width: 100% ; } .row-divs{ display: flex ; width: 100% ; } .col-div{ margin: 3px ; padding: 3px ; min-width: 20% ; max-width: 80% ; } .col-div-flex{ flex: 1 0 0%; } .border-div{ border: 1px #a3a3a3 ridge; border-radius: 9px; } .spliter-div{ width: 5px ; height: 96% ; margin: 3px 0; background: #9a969676; position: absolute; left: var(--m-x); margin-top: 9px ; cursor: col-resize; } <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Divs - Resizeable</title> </head> <body> <div class="container-divs"> <div class="row-divs"> <div id="cd-1" class="col-div col-div-flex border-div" style="background-color:#d5ff00f7"> </div> <div class="spliter-div"></div> <div id="cd-2" class="col-div col-div-flex border-div" style="background-color: #6719b5e2"> </div> </div> </div> </body> </html> 如果您需要为 mustberesizeable tags 数组中的每个标签(也是 )执行某个函数 doOnResize(tag),您可以简单地将此数组复制到 window 的数组中: window[WIN_RESIZED] = [] // init the window's array for (var i in tags) { window[WIN_RESIZED].push(tags[i]) } 那组之后 window.addEventListener('resize', function(e){ for (var i in window[WIN_RESIZED]) { doOnResize(window[WIN_RESIZED][i]) } }) 必须写在开头的某个地方 const WIN_RESIZED = 'move_resized_divs' 具有任意名称,例如“move_resized_divs”
我编写了一个以 60fps 渲染到 XLib 窗口的程序。 当我调整窗口大小时,XLib 似乎将窗口清除为黑色,并且在我的 60fps 渲染周期修复之前效果仍然存在...
通过CSS调整大小在iframe的包装上应用overflow:auto
当我在CSS resize: Both 所需的IFrame 的父元素上添加overflow: auto 时,iframe-resizer 不会调整IFrame 的大小,而是显示滚动条。 我应该如何解决这个问题?
我创建了一个 jQuery 幻灯片,获得了一组 6 个相同大小的图像,并在 CSS 代码中将它们全部设置为 100%,以便它们可以随窗口调整大小(这是全屏幻灯片)。然而,一旦...
我创建了一个 jQuery 幻灯片,获得了一组 6 个相同大小的图像,并在 CSS 代码中将它们全部设置为 100%,以便它们可以随窗口调整大小(这是全屏幻灯片)。然而,一旦...
我应该如何动态设置 iframe 的尺寸,以便尺寸灵活地适应不同的视口尺寸? 例如: <p&...</desc> <question vote="29"> <p>我应该如何动态设置 iframe 的尺寸,以便尺寸灵活地适应不同的视口尺寸?</p> <p>例如:</p> <pre><code><iframe src="html_intro.asp" width="100%" height="300"> <p>Hi SOF</p> </iframe> </code></pre> <p>在这种情况下,高度会根据浏览器窗口的大小而有所不同。它应该根据浏览器窗口的大小动态设置。</p> <p>任何尺寸,iframe 的长宽比都应该相同。这怎么办?</p> </question> <answer tick="true" vote="38"> <p>如果你使用jquery,可以使用<pre><code>$(window).height();</code></pre></p>来完成 <pre><code><iframe src="html_intro.asp" width="100%" class="myIframe"> <p>Hi SOF</p> </iframe> <script type="text/javascript" language="javascript"> $('.myIframe').css('height', $(window).height()+'px'); </script> </code></pre> </answer> <answer tick="false" vote="14"> <p>不太确定 300 是什么意思?错字小姐?然而,对于 iframe 来说,最好使用 CSS :) - 我之前发现导入 YouTube 视频时它会忽略内联内容。 </p> <pre><code><style> #myFrame { width:100%; height:100%; } </style> <iframe src="html_intro.asp" id="myFrame"> <p>Hi SOF</p> </iframe> </code></pre> </answer> <answer tick="false" vote="3"> <p><del>您在 iframe 的定义中尝试过 <pre><code>height="100%"</code></pre> 吗?如果您在 CSS 中为“body”添加 <pre><code>height:100%</code></pre>(如果不这样做,100% 将是“100% 的内容”),它似乎会实现您想要的功能。</del></p> <p>编辑:不要这样做。 <pre><code>height</code></pre> 属性(以及 <pre><code>width</code></pre> 属性)必须具有整数作为值,而不是字符串。</p> </answer> <answer tick="false" vote="2"> <p>我发现它在所有浏览器和设备(PC、桌面和移动设备)上效果最佳。</p> <pre><code><script type="text/javascript"> function iframeLoaded() { var iFrameID = document.getElementById('idIframe'); if(iFrameID) { // here you can make the height, I delete it first, then I make it again iFrameID.height = ""; iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px"; } } </script> <iframe id="idIframe" onload="iframeLoaded()" frameborder="0" src="yourpage.php" height="100%" width="100%" scrolling="no"></iframe> </code></pre> </answer> <answer tick="false" vote="1"> <p>最新的 CSS 规则将允许您直接使用视口,如下所示:</p> <pre><code><iframe src="html_intro.asp" width="100vw" height="50vh"> <p>Hi SOF</p> </iframe> </code></pre> <hr/> <p>我个人喜欢通过操作其父容器来调整<pre><code>iframes</code></pre>:</p> <pre><code><div class='iframe-parent'> <iframe src="html_intro.asp"> <p>Hi SOF</p> </iframe> </div> </code></pre> <p>现在是CSS:</p> <pre><code>.iframe-parent{ width: 100vw; height: 50vh; } /* Expand to the entire container */ iframe{ width: 100%; height: 100%; } </code></pre> </answer> <answer tick="false" vote="0"> <p>现在可以通过 CSS 宽高比来完成!</p> <p>在 iframe 上设置所需的宽度(例如 100%),然后为您的内容设置适当的宽高比。</p> <pre><code>iframe { aspect-ratio: 4 / 3; width: 100%; } </code></pre> <p>浏览器会根据宽高比自动缩放内容。</p> <p>您可能还想根据您的内容设置最小/最大宽度或高度。</p> <p>您可以自己计算自定义纵横比,或使用像这样的在线实用程序<a href="https://andrew.hedges.name/experiments/aspect_ratio/" rel="nofollow noreferrer">纵横比计算器</a>。</p> </answer> <answer tick="false" vote="-4"> <p><strong>高度因浏览器窗口大小而异。它应该根据浏览器窗口的大小动态设置</strong></p> <pre><code><!DOCTYPE html> <html> <body> <center><h2>Heading</h2></center> <center><p>Paragraph</p></center> <iframe src="url" height="600" width="1350" title="Enter Here"></iframe> </body> </html> </code></pre> </answer> </body></html>
我一直在研究 MNIST 数据集,以学习如何在我的深度学习课程中使用 Tensorflow 和 Python。 我想使用张量流将 MNIST 的大小调整为 22 和 22,然后我训练它,但我不...
如何使我的 Tkinter 应用程序适合整个窗口,无论大小如何?
我使用 Python 制作了一个 Tkinter 应用程序。我希望它能够自动调整大小并填充整个窗口,无论我如何调整它的大小。 问题是,当我扩大窗口大小(使用光标)时,会出现灰色空间......
OpenCV resize() 中的 INTER_LINEAR 插值如何工作?
我正在弄清楚当我们设置 fx=2 和 fy=1 时 OpenCV resize() 函数如何计算线性插值。我写了以下最小工作示例, 导入CV2 将 numpy 导入为 np 啪嗒啪嗒...
我在设置我正在做的草图项目的动态部分时遇到一些困难。接下来我要实现的想法是,
如何在Python中调整文件夹中的图像大小并将其保存到另一个文件夹?
我有一个图像文件夹。我调整了此文件夹中每个图像的大小,并希望将调整大小的图像保存到不同的文件夹中。以下是我的代码: 导入全局 导入操作系统 new_folder = '/新/文件夹/of/
Flutter - 如何在激活键盘时停止调整对话框大小或移动
我有许多使用键盘进行文本输入的对话框。每当激活键盘时,对话框窗口就会向上移动位置并调整大小。 我想停止这种行为,以便......
我正在尝试创建一个由产品照片组成的图像墙。不幸的是,它们的高度和宽度都不同。如何使用 css 使所有图像看起来大小相同?最好...