【问题标题】:Recalculating and Repositioning Elements on Window Resize在窗口调整大小时重新计算和重新定位元素
【发布时间】:2014-05-27 12:54:15
【问题描述】:

我是一名网页设计专业的学生,​​正在开发我的作品集网站。我有一个具有非传统设计或布局的简历页面。我遇到的问题发生在调整页面大小时。随着窗口变小,某些元素会被向下推。我需要找到一种方法在调整大小时调整它们的上边距,但我无法仅通过媒体查询来实现这一点。有关我遇到的问题的示例,请参阅以下代码笔。

http://codepen.io/anon/pen/Hkpny

当浏览器低于 1440 像素时,悬挂在绳索上的框开始向下推。当用户减少或增加窗口调整大小时,有没有办法使用 javascript 重新计算边距顶部并将其应用于元素?最终目标是让绳索在放置红点的地方保持连接,因为我要给悬挂的盒子一个微妙的摆动或摇摆动画。

任何帮助将不胜感激。 谢谢

【问题讨论】:

  • 请解释一下这个百分比是如何工作的,因为如果我理解正确的话,它会让我的 css 少很多。
  • 如果您制作一张背景图片,而不是在缩放时尝试保持所有图片完美对齐,这会不会容易很多?一个缩放的背景图像永远不会失去对齐。

标签: javascript jquery responsive-design media-queries


【解决方案1】:

我不明白,除了margin-top,我所要做的就是你所做的。您可能想对这些值进行一些操作,因为我以前从未使用过 scss(我会使用 <canvas> 和 javascript 开始),但它确实有效。 http://codepen.io/anon/pen/iJgqn

顺便说一句,如果您打算在移动设备上以横向模式显示它,您可能需要左右切割盾牌,否则它可能会缩放得非常小。在这种情况下,也许将它们放在大盾牌下,并尽可能放大其余部分。

【讨论】:

  • 我没有意识到你可以根据宽度计算垂直边距的百分比。这是一个简单的解决方案,我和我的老师都完全错过了。至于移动设备,我同意这种布局行不通。我计划对这些设备的设计进行调整。谢谢!非常感谢您的帮助!
【解决方案2】:

对于投资组合网站,我建议重新考虑整个设计。单从这个sn-p来看,似乎设计不是很容易理解,依赖太多。这个概念很酷,但是当您想展示您的技能和创造力时,您还想展示您对可访问性(响应性)、可用性和当前趋势(简洁、简约和扁平化设计)的理解。我并不是说你应该按照其他人的方式设计并设计,但你需要吸引客户,这是投资组合的全部目的。

【讨论】:

  • 感谢您的建议。在大多数情况下,我在我的网站上展示的项目都面向现代、简约的设计。当涉及到我的简历页面时,我只是想做一些不同的事情。 Winchestro 能够通过一个简单的疏忽帮助我,所以希望我不必放弃整个设计。再次感谢您的建议。
  • 没问题。除了评论,我喜欢你在做什么。祝你好运。
猜你喜欢
  • 2018-12-14
  • 2019-11-13
  • 1970-01-01
  • 2021-07-22
  • 2012-12-22
  • 1970-01-01
  • 1970-01-01
  • 2013-02-19
  • 2013-01-24
相关资源
最近更新 更多