【问题标题】:Website contents seem to be animating in without warning? [closed]网站内容似乎在没有警告的情况下进行动画处理? [关闭]
【发布时间】:2015-08-07 08:58:47
【问题描述】:

查看我的网站 (http://elsealabs.com/) 时,内容似乎在向内设置动画,即使我没有为此类事件指定动画。如何让这个动画停止?

如果您刷新页面并观看下载按钮或导航菜单,这一点尤其明显。

手写笔代码在这里:https://gist.github.com/Connorelsea/a8d62c9dc7ac31069fc9

我的 Jade 布局在这里:https://gist.github.com/Connorelsea/b614e3754a1854625f1b

我的 Node.JS 服务器代码在这里:https://gist.github.com/Connorelsea/198b7c2a1bace65d03c9

如果有人能指出我正确的方向来弄清楚为什么会发生这种情况,那就太好了。

【问题讨论】:

  • 有人至少可以解释一下为什么这被否决了吗?这是一个合理的问题,我试图寻找答案,但找不到答案。
  • 尝试在 img 元素上设置图片的宽度/高度。
  • .download 类和菜单项具有 transition 属性。
  • 那么简单地进行转换就可以使其最初像那样转换?我认为这会让它在悬停时简单地过渡?仅在悬停时如何使其过渡?谢谢你的回答。
  • 不,transition 适用于任何可动画的 CSS 属性更改。即使您使用 JS 更改属性,它仍然可以使用 transition 顺利完成。

标签: html css node.js pug stylus


【解决方案1】:

我相信这是页面加载时的填充或边距转换。这有点奇怪,但解决方案是仅将转换应用于您希望具有转换的属性(而不是像您在这里那样的“全部”)。

对于链接,它会是这样的

a {
    transition: font-size .2s, font-weight .2s;
}

在旁注中,我建议将 line-height 设置为固定高度(以 px 为单位)以减少跳跃。

【讨论】:

  • 谢谢。这帮助很大。
猜你喜欢
  • 1970-01-01
  • 2020-02-03
  • 2019-06-12
  • 2020-07-21
  • 2022-01-27
  • 2012-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多