html - 我怎样才能使 Logo 跟随固定位置标题?

标签 html css position fixed graphical-logo

我有一个固定位置的标题栏,高度约为 40 像素。 它位于原始(未滚动)位置的 80px 高度 Logo 上方。

我希望在向下滚动通过原始 Logo 时缩小 Logo (并放置到标题栏中)。 我怎么能这样做?

(我希望它看起来像 TechCrunch )

最佳答案

我不确定您是否真的想在您的链接中模仿效果,但如果您这样做了,那么这就是如何做到这一点的示例:see demo fiddle

样式表:

#header {
    height: 40px;
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
}
#content {
    margin-top: 41px;
}
#logo {
    position: relative;
    height: 200px;
    width: 200px;
    top: -41px;
    float: left;
    margin-bottom: -41px;
}

标记:

<div id="header">
    <img src="..." alt="" />
    Menu
</div>
<div id="content">
    <div id="logo">
        <img src="..." alt="" />
    </div>
</div>

在 IE7、IE8、IE9、Opera 11.51、Safari 5.0.5、FF 6.0、Chrome 13.0 中的 Win7 上测试。

关于html - 我怎样才能使 Logo 跟随固定位置标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7460098/

相关文章:

css - 使用仅 css 菜单正确显示第三层子菜单

CSS div 页脚和列高问题

java - 查明 HTML 代码是否代表可见文本/图像

javascript - 如何在three.js中设置图片背景?

css - 为什么高度 : 0 hide my padded <div>, 即使 box-sizing : border-box?

使用距 3 个不同点的距离找到我的位置的算法

javascript - webgl three.js 获取鼠标在 Mesh 上的位置

javascript - 如何获得在警报 “cancel” 后返回 ID 的选项?

html - 仅使用 CSS 和 HTML,如果窗口缩小到特定大小,如何将填充为 20% 的 div 更改为 0%?

javascript - 仅水平滚动一个 div