如何使徽标跟随固定位置标题?

发布于 2024-12-05 02:12:44 字数 189 浏览 4 评论 0原文

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

当我向下滚动经过原始徽标时,我希望徽标缩小(并放置到标题栏)。 我怎么能这样做呢?

(我希望它看起来像 TechCrunch

I have a fixed position header bar that is about 40px heigh.
It is above the 80px heigh logo in the original (not scrolled) position.

I want the logo to be shrinked (and be placed to the header bar) when I scroll down pass the original logo.
How could I do this?

(I want it to look something like TechCrunch)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月野兔 2024-12-12 02:12:44

我不确定您是否确实想模仿链接中的效果,但如果您这样做,那么这是一个示例: 参见演示小提琴

样式表:

#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>

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

I am not sure you exactly want to mimic the effect in your link, but if you do then this is an example of how: see demo fiddle

Style sheet:

#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;
}

Markup:

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

Tested on Win7 in IE7, IE8, IE9, Opera 11.51, Safari 5.0.5, FF 6.0, Chrome 13.0.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文