html如何让导航栏一直在顶部显示?

哎呀,我们要做一个网站,所以得一步一步来做。
首先,我们将导航内容添加到 HTML 中,然后编写一些简单的内容。
说到风格,我们首先给菜单一些风格。
当您运行该页面时,您会注意到滚动条向下滚动并且导航消失。
我应该怎么办?我们需要将导航牢牢地保持在顶部。
给导航容器添加样式,写入position:fixed;顶部:0;。
这非常重要,因为它允许将导航固定在顶部。
当您再次运行页面时,滚动条会滚动,但导航仍然位于顶部。

有一点需要注意。
我们需要更改导航后面的内容并添加 margin-top 样式。
这个高度就是导航的高度,也可以稍微高一点。
这样做的目的是为了让内容能够正常显示,不被固定导航隐藏。
如果添加了这个margtop,导航后面的内容就会正常显示。
说实话,当时我并没有想到这个细节,但是后来看到效果的时候,哇,真的管用!

如何用CSS动画实现底部导航栏的图片切换动画效果?

上周 我尝试使用 CSS 动画来覆盖底部导航栏。
这真的很有趣。

我们先来说说Sprite图片。
在我 2 02 3 年 3 月做的项目中,我将 6 个图标组合成一张 3 00px 宽的照片。
每个图像都是 5 0px,高度相同。
加载确实快得多。

HTML部分很简单。
只有几个带有类名的 div。


CSS是核心。
基本样式调整背景图像并使用背景大小来控制屏幕区域。
CSS .nav-项目{ 宽度:5 0px; 高度:5 0px; 背景图片: url('sprite.png'); 背景大小:3 00px 5 0px;
动画部分是最关键的。
使用步骤(6 ,底部)检查 6 帧移位。
CSS .nav-项目{ 动画:步骤 myAnimation 1 s(6 , end);
关键帧直接从 0 移动到 -3 00px。
CSS @keyframes myAnimation { 来自{背景位置:0 0; } 在{背景位置:-3 00px 0; }
最常用的是悬浮式点火器。
CSS .nav-item:悬停{ 动画:步骤 myAnimation 1 s(6 , end);
后来我发现即使点击也会导致这种情况。
只需添加一个活动类即可。
javascript document.querySelector('.nav-item').addEventListener('click', function() { this.classList.add('active'); });
调整帧速率很容易。
更改步骤(底部 8 )以更改为 8 帧。
速度也可以调节。
CSS 动画:步骤 myAnimation 0.5 s(8 , end);
尝试反向播放。
更改为正值。
CSS @keyframes myAnimation { 来自{背景位置:0 0; } 在{背景位置:3 00px 0; }
无限循环也是可能的。
CSS 动画迭代计数:无限;
兼容性不是问题。
现代浏览器支持步骤。

但要注意不要让精灵图像太大。
最好在 2 00 KB 以内。
移动测试也很重要。

一切都很清楚。
这取决于你。