resize 相关问题

与控件,窗口,窗体或屏幕的大小调整有关的问题。

在 React 中自动缩放输入值的宽度

我想要一个宽度能够适应其内容的输入。 我正在尝试对类似问题实现此答案,但使用 React: 从 'react' 导入 React, { useState }; 导出默认值 (...

回答 5 投票 0

将 borderPane 的布局修复为完美的 3 x 3 按钮立方体,填充所有空间

我不知道如何在舞台上不留任何空间的情况下填充 borderPane 空间。 borderPane 无法更改为 gridPane,因为这不是我需要遵循的方向。我是

回答 1 投票 0

在react-beautiful-dnd中,我想在放置后调整每个div上的图标大小。我想调整我的 div 大小

如何在React功能组件中使用react-beautiful-dnd实现post-drop调整大小功能?我想在每个放置的 div 上显示一个调整大小图标,以便用户能够动态调整...

回答 1 投票 0

Javafx - 将 borderPane 的布局修复为完美的 3 x 3 按钮立方体,填充所有空间

我不知道如何在舞台上不留任何空间的情况下填充 borderPane 空间。 borderPane 无法更改为 gridPane,因为这不是我需要遵循的方向。我是

回答 1 投票 0

了解 Vector 类的 reSize() 和 add()

嗨,我正在努力解决一个java问题。 我试图了解如何将值 x 分配给添加到向量中的新元素,其中现有元素将保持不变,例如如果调整大小...

回答 1 投票 0

如何直接在opencv中调整Bayer图像(原始图像)的大小?

这可能是一个简单的问题,但在调整驻留在 CV_8UC1 类型的 cv::Mat 中的拜耳图像(RGGB)大小时遇到问题。也就是说,当用 cv::imshow 显示时,我在调整大小后得到一个灰色图像(是...

回答 1 投票 0

调整图像大小循环

我正在尝试将可动态调整大小的徽标(PNG 图像)添加到我的 customtkinter 窗口中。但它一直在循环并且不起作用。 # 窗户 应用程序 = ctk.CTk() app.title("OmniMatrix 3000") ...

回答 1 投票 0

根据屏幕分辨率调整 WPF 窗口和内容的大小

我有一个WPF应用程序,每个窗口上都有多个控件,有些是重叠的等,我需要的是一种让应用程序根据屏幕分辨率自动调整自身大小的方法。 有什么想法吗?

回答 5 投票 0

Python 图像调整大小循环

我正在尝试向我的customtkinter 窗口添加动态可调整大小的徽标(png 图像)。但它会陷入循环并且不起作用。 这是我的代码的一部分。 # 窗户 应用程序 = ctk.CTk() app.title("全能...

回答 1 投票 0

使用 wgpu-ris 和 winit 调整窗口大小“抖动”

我正在尝试一些 Rust 代码,这些代码是对学习 WGPU 教程中所示代码的轻微重构,包括添加统一变换以在固定(像素)处绘制对象

回答 3 投票 0

BorderPane/StackPane 在子项更改后未调整大小

在 JavaFX BorderPane 中添加和删除内容时,我遇到调整大小问题。在手动调整窗口大小之前,不会调整 BorderPane 内容的大小。我写了一个小测试...

回答 1 投票 0

使用 pygetwindow 取消最大化窗口

我有一个Python项目,我想调整带有标题的窗口大小,并使用正弦波制作一些动画。动画首先调整窗口大小并将其置于屏幕中心,然后

回答 1 投票 0

根据窗口大小调整div及其内容的大小

我已经查找了一百万种技术,但我无法让它发挥作用,我知道还有其他类似的帖子。 如果它给任何人带来麻烦,我很抱歉,但我需要针对我的代码的具体说明,因为我......

回答 4 投票 0

如何检测CSS3调整大小事件

CSS3 resize 属性可以分配给任意元素。我正在寻找一种方法来检测 div 上的此类调整大小(我不介意它目前仅在 Firefox 中工作): div { 调整大小:

回答 6 投票 0

如何使<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”

回答 5 投票 0

调整大小时 C XLib 中黑色闪烁

我编写了一个以 60fps 渲染到 XLib 窗口的程序。 当我调整窗口大小时,XLib 似乎将窗口清除为黑色,并且在我的 60fps 渲染周期修复之前效果仍然存在...

回答 1 投票 0

通过CSS调整大小在iframe的包装上应用overflow:auto

当我在CSS resize: Both 所需的IFrame 的父元素上添加overflow: auto 时,iframe-resizer 不会调整IFrame 的大小,而是显示滚动条。 我应该如何解决这个问题?

回答 2 投票 0

启动 jQuery 幻灯片后调整大小停止工作?

我创建了一个 jQuery 幻灯片,获得了一组 6 个相同大小的图像,并在 CSS 代码中将它们全部设置为 100%,以便它们可以随窗口调整大小(这是全屏幻灯片)。然而,一旦...

回答 1 投票 0

启动 jQuery 幻灯片后调整大小停止工作?

我创建了一个 jQuery 幻灯片,获得了一组 6 个相同大小的图像,并在 CSS 代码中将它们全部设置为 100%,以便它们可以随窗口调整大小(这是全屏幻灯片)。然而,一旦...

回答 1 投票 0

如何动态设置iframe大小

我应该如何动态设置 iframe 的尺寸,以便尺寸灵活地适应不同的视口尺寸? 例如: <p&...</desc> <question vote="29"> <p>我应该如何动态设置 iframe 的尺寸,以便尺寸灵活地适应不同的视口尺寸?</p> <p>例如:</p> <pre><code>&lt;iframe src=&#34;html_intro.asp&#34; width=&#34;100%&#34; height=&#34;300&#34;&gt; &lt;p&gt;Hi SOF&lt;/p&gt; &lt;/iframe&gt; </code></pre> <p>在这种情况下,高度会根据浏览器窗口的大小而有所不同。它应该根据浏览器窗口的大小动态设置。</p> <p>任何尺寸,iframe 的长宽比都应该相同。这怎么办?</p> </question> <answer tick="true" vote="38"> <p>如果你使用jquery,可以使用<pre><code>$(window).height();</code></pre></p>来完成 <pre><code>&lt;iframe src=&#34;html_intro.asp&#34; width=&#34;100%&#34; class=&#34;myIframe&#34;&gt; &lt;p&gt;Hi SOF&lt;/p&gt; &lt;/iframe&gt; &lt;script type=&#34;text/javascript&#34; language=&#34;javascript&#34;&gt; $(&#39;.myIframe&#39;).css(&#39;height&#39;, $(window).height()+&#39;px&#39;); &lt;/script&gt; </code></pre> </answer> <answer tick="false" vote="14"> <p>不太确定 300 是什么意思?错字小姐?然而,对于 iframe 来说,最好使用 CSS :) - 我之前发现导入 YouTube 视频时它会忽略内联内容。 </p> <pre><code>&lt;style&gt; #myFrame { width:100%; height:100%; } &lt;/style&gt; &lt;iframe src=&#34;html_intro.asp&#34; id=&#34;myFrame&#34;&gt; &lt;p&gt;Hi SOF&lt;/p&gt; &lt;/iframe&gt; </code></pre> </answer> <answer tick="false" vote="3"> <p><del>您在 iframe 的定义中尝试过 <pre><code>height=&#34;100%&#34;</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>&lt;script type=&#34;text/javascript&#34;&gt; function iframeLoaded() { var iFrameID = document.getElementById(&#39;idIframe&#39;); if(iFrameID) { // here you can make the height, I delete it first, then I make it again iFrameID.height = &#34;&#34;; iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + &#34;px&#34;; } } &lt;/script&gt; &lt;iframe id=&#34;idIframe&#34; onload=&#34;iframeLoaded()&#34; frameborder=&#34;0&#34; src=&#34;yourpage.php&#34; height=&#34;100%&#34; width=&#34;100%&#34; scrolling=&#34;no&#34;&gt;&lt;/iframe&gt; </code></pre> </answer> <answer tick="false" vote="1"> <p>最新的 CSS 规则将允许您直接使用视口,如下所示:</p> <pre><code>&lt;iframe src=&#34;html_intro.asp&#34; width=&#34;100vw&#34; height=&#34;50vh&#34;&gt; &lt;p&gt;Hi SOF&lt;/p&gt; &lt;/iframe&gt; </code></pre> <hr/> <p>我个人喜欢通过操作其父容器来调整<pre><code>iframes</code></pre>:</p> <pre><code>&lt;div class=&#39;iframe-parent&#39;&gt; &lt;iframe src=&#34;html_intro.asp&#34;&gt; &lt;p&gt;Hi SOF&lt;/p&gt; &lt;/iframe&gt; &lt;/div&gt; </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>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;center&gt;&lt;h2&gt;Heading&lt;/h2&gt;&lt;/center&gt; &lt;center&gt;&lt;p&gt;Paragraph&lt;/p&gt;&lt;/center&gt; &lt;iframe src=&#34;url&#34; height=&#34;600&#34; width=&#34;1350&#34; title=&#34;Enter Here&#34;&gt;&lt;/iframe&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.