草庐IT

viewport-fit

全部标签

html - 除非内容溢出视口(viewport),否则居中对齐 flexbox 容器

这个问题在这里已经有了答案:Can'tscrolltotopofflexitemthatisoverflowingcontainer(10个答案)关闭6年前。要使带有flexbox的div垂直和水平居中,我只需将这些规则应用于它的父元素display:flex;align-items:center;justify-content:center;这样会显示成这样:然而,当div中有更多内容然后视口(viewport)中有高度时,它会使内容溢出网页,因此不可见,并且无法向上滚动-如下所示:jsfiddle.net/xk1z6wpa/2我需要div不会从顶部溢出网页,而是在到达它之前停止,因

html - 除非内容溢出视口(viewport),否则居中对齐 flexbox 容器

这个问题在这里已经有了答案:Can'tscrolltotopofflexitemthatisoverflowingcontainer(10个答案)关闭6年前。要使带有flexbox的div垂直和水平居中,我只需将这些规则应用于它的父元素display:flex;align-items:center;justify-content:center;这样会显示成这样:然而,当div中有更多内容然后视口(viewport)中有高度时,它会使内容溢出网页,因此不可见,并且无法向上滚动-如下所示:jsfiddle.net/xk1z6wpa/2我需要div不会从顶部溢出网页,而是在到达它之前停止,因

javascript - object-fit 的替代选项 :contain for IE

这个问题在这里已经有了答案:Whyisn'tobject-fitworkinginflexbox?(5个答案)关闭5年前。我正在寻找object-fit:contain的替代选项,因为InternetExplorer不支持它。这是我的示例代码.cbs-Itemimg{height:132px!important;width:132px!important;object-fit:contain;有什么解决办法吗?

javascript - object-fit 的替代选项 :contain for IE

这个问题在这里已经有了答案:Whyisn'tobject-fitworkinginflexbox?(5个答案)关闭5年前。我正在寻找object-fit:contain的替代选项,因为InternetExplorer不支持它。这是我的示例代码.cbs-Itemimg{height:132px!important;width:132px!important;object-fit:contain;有什么解决办法吗?

javascript - HTML5 - 为 Canvas 创建视口(viewport)

我有一个二维数组,横跨30,向下20。但是,视口(viewport)仅绘制15个横向和10个向下。我最初有一个这样的游戏,我一直在努力实现这样的目标:这是我的fiddle:http://jsfiddle.net/sTr7q/ 最佳答案 我在这里为您制作了一个基本的视口(viewport):http://jsfiddle.net/kmHZt/您必须跟踪表示您在整个世界中所处位置的视口(viewport)X和Y(vX,vY)。我还将视口(viewport)宽度和高度保留为变量,而不是将它们硬编码。您可以使用箭头键更改视口(viewpor

javascript - HTML5 - 为 Canvas 创建视口(viewport)

我有一个二维数组,横跨30,向下20。但是,视口(viewport)仅绘制15个横向和10个向下。我最初有一个这样的游戏,我一直在努力实现这样的目标:这是我的fiddle:http://jsfiddle.net/sTr7q/ 最佳答案 我在这里为您制作了一个基本的视口(viewport):http://jsfiddle.net/kmHZt/您必须跟踪表示您在整个世界中所处位置的视口(viewport)X和Y(vX,vY)。我还将视口(viewport)宽度和高度保留为变量,而不是将它们硬编码。您可以使用箭头键更改视口(viewpor

javascript - 如何检测 DOM 元素是否部分超出视口(viewport)

我想知道是否有人对此有简单的解决方案。我正在尝试检测HTML元素的任何部分是否在视口(viewport)之外。我试过使用以下代码:$.fn.isOnScreen=function(){varwin=$(window);varviewport={top:win.scrollTop(),left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();varbounds=this.offset();bounds.right=bounds.left

javascript - 如何检测 DOM 元素是否部分超出视口(viewport)

我想知道是否有人对此有简单的解决方案。我正在尝试检测HTML元素的任何部分是否在视口(viewport)之外。我试过使用以下代码:$.fn.isOnScreen=function(){varwin=$(window);varviewport={top:win.scrollTop(),left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();varbounds=this.offset();bounds.right=bounds.left

html - CSS vw 和 vh 但相对于父级而不是视口(viewport)

我正在尝试创建一个固定长宽比的框,它可以调整大小以不溢出其父项。经典padding-bottomtrick只能根据父宽度定义高度,并且可测试here允许元素随着宽度的增加而比父元素长得更高。不好。然而,使用vh和vw,我们可以在父级是视口(viewport)尺寸的限制下完成我们想要的。可测试here.div{max-width:90vw;max-height:90vh;height:50.625vw;/*heightdefinedintermsofparentwidth(90*9/16)*/width:160vh;/*widthdefinedintermsofparentheight,

html - CSS vw 和 vh 但相对于父级而不是视口(viewport)

我正在尝试创建一个固定长宽比的框,它可以调整大小以不溢出其父项。经典padding-bottomtrick只能根据父宽度定义高度,并且可测试here允许元素随着宽度的增加而比父元素长得更高。不好。然而,使用vh和vw,我们可以在父级是视口(viewport)尺寸的限制下完成我们想要的。可测试here.div{max-width:90vw;max-height:90vh;height:50.625vw;/*heightdefinedintermsofparentwidth(90*9/16)*/width:160vh;/*widthdefinedintermsofparentheight,