【问题标题】:Floating bottom bar jerky when moved移动时浮动底栏生涩
【发布时间】:2009-08-25 05:49:49
【问题描述】:

我创建了一个带有浮动栏的页面。问题是,当我移动右侧的滚动条时,浮动底部条虽然最终位于底部,但仍会突然移动。

我尝试通过移除背景身体图像或移除container-msgoverflow:auto 来修复生涩的运动。它工作,但我需要有那些。我该怎么做才能使这个动作顺利进行?

HTML 是:

<body style="background:#cfe1ed url(bg.jpg) repeat-x fixed;margin: 0;padding: 0;text-align: center;color: #404040;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;">
<div id="container-msg" style="width: 900px;min-height: 500px;border: 0;overflow:auto;text-align: left;margin: 0 auto 0 auto;background:#FFF;">
  <p>h</p>
  <p>dfh</p>
  <p>h</p>
  <p>fg</p>
  <p>hf</p>
  <p>h</p>
  <p>g</p>
  <p>dfg</p>
  <p>dfh</p>
  <p>fg</p>
  <p>hfg</p>
  <p>h</p>
  <p>fgh</p>
  <p>fgh</p>
  <p>gfh</p>
  <p>fh</p>
  <p>dg</p>
  <p>h</p>
  <p>dfh</p>
  <p>h</p>
  <p>fg</p>
  <p>hf</p>
  <p>h</p>
  <p>g</p>
  <p>dfg</p>
  <p>dfh</p>
  <p>fg</p>
  <p>hfg</p>
  <p>h</p>
  <p>fgh</p>
  <p>fgh</p>
  <p>gfh</p>
  <p>fh</p>
  <p>dg</p>
  <p>h</p>
  <p>dfh</p>
  <p>h</p>
  <p>fg</p>
  <p>hf</p>
  <p>h</p>
  <p>fghf</p>
  <p>h</p>
</div>
<div id="music" style=" background:#CCC;display:block;position:fixed;height:35px;width:500px;bottom:0px;margin-left:auto;margin-right:auto;
">
</div>

</body>

【问题讨论】:

  • 顺便说一句,我用 Firefox 3.x 进行了测试,但 IE8 运行良好,没有抖动
  • ff 3.5.2 - 生涩。你试过 z-index 吗?
  • 有些人也没有看到底部栏的生涩缓慢移动。这很奇怪。可能是显卡的原因?
  • 我也试过 z-index: 100。所以基本上它在上面

标签: javascript html css user-interface css-position


【解决方案1】:

它似乎工作得很好。但是,请确保添加 VALID doctype 否则 position:fixed 在 IE7 中将不起作用。对于 IE6,您将不得不编写一个小的 javascript 代码来每次将其向下移动。

【讨论】:

  • 你在 Firefox 3.x 中试过了吗?快速移动滚动条并注意“黑色字符”接触底部栏的位置。似乎刷新/渲染不流畅。
猜你喜欢
  • 1970-01-01
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多