CSS如何添加固定菜单到视差网站布局(CSS how to add fixed menu to parallax website layout)

编程入门 行业动态 更新时间:2024-10-27 07:25:01
CSS如何添加固定菜单到视差网站布局(CSS how to add fixed menu to parallax website layout)

我正在尝试使用固定菜单栏制作视差网站,但无法弄清楚如何修复页面顶部的菜单栏。 我尝试了不同的位置值,但他们似乎都没有工作

真的可以在这里使用一些帮助! 我卡住了..这样做是免费的,对于一个很好的人我肯定会很感激它!

https://jsfiddle.net/p3osoddq/

CSS

* { margin: 0px; padding: 0px; } html, body { height: 100%; font-family: "Arial, Helvetic Neue, Helvetic, monospace"; font-weight: normal; font-size: 16px; } .navigation { position: relative; top:0; background-color:white; width:100%; height:120px; } .block-one, .block-two, .block-three { position: relative; opacity: 0.65; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; } .block-one { background-color: blue; min-height: 100%; } .block-two { background-color: green; min-height: 70%; } .block-two-header { position: relative; background-color: #ffffff; color: #777777; min-height:30%; display:flex; align-items: center; /* Vertical center alignment */ justify-content: center; /* Horizontal center alignment */ } .block-two-header h3 { padding-bottom:20px; text-align: center; } .block-two-header p { text-align: center; line-height: 25px; padding: 0px 50px; } .block-three { background-color: red; min-height: 400px; }

HTML

<!doctype html> <html> <head> <link type="text/css" href="style.css" rel="stylesheet"/> <title>Home</title> </head> <body> <div class="navigation"> </div> <div class="block-one"> </div> <div class="block-two-header"> <span> <h3>Parallax Demo</h3> <p> Parallax scrolling is a web site trend where the background content is moved at a different speed than the foreground content while scrolling. Nascetur per nec posuere turpis, lectus nec libero turpis nunc at, sed posuere mollis ullamcorper libero ante lectus, blandit pellentesque a, magna turpis est sapien duis blandit dignissim. Viverra interdum mi magna mi, morbi sociis. Condimentum dui ipsum consequat morbi, curabitur aliquam pede, nullam vitae eu placerat eget et vehicula. Varius quisque non molestie dolor, nunc nisl dapibus vestibulum at, sodales tincidunt mauris ullamcorper, dapibus pulvinar, in in neque risus odio. Accumsan fringilla vulputate at quibusdam sociis eleifend, aenean maecenas vulputate, non id vehicula lorem mattis, ratione interdum sociis ornare. Suscipit proin magna cras vel, non sit platea sit, maecenas ante augue etiam maecenas, porta porttitor placerat leo. </p> </span> </div> <div class="block-two"> </div> <div class="block-three"> </div> <div class="block-one"> </div> </body> </html>

I am trying to make a parallax website with a fixed menu bar but cant figure out how to fix the menu bar at the top of the page. I tried different position values but none of them seem to work

Could really use some help here! Im stuck.. Doing this for free and its for a nice guy whom I sure will appreciate it!

https://jsfiddle.net/p3osoddq/

CSS

* { margin: 0px; padding: 0px; } html, body { height: 100%; font-family: "Arial, Helvetic Neue, Helvetic, monospace"; font-weight: normal; font-size: 16px; } .navigation { position: relative; top:0; background-color:white; width:100%; height:120px; } .block-one, .block-two, .block-three { position: relative; opacity: 0.65; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; } .block-one { background-color: blue; min-height: 100%; } .block-two { background-color: green; min-height: 70%; } .block-two-header { position: relative; background-color: #ffffff; color: #777777; min-height:30%; display:flex; align-items: center; /* Vertical center alignment */ justify-content: center; /* Horizontal center alignment */ } .block-two-header h3 { padding-bottom:20px; text-align: center; } .block-two-header p { text-align: center; line-height: 25px; padding: 0px 50px; } .block-three { background-color: red; min-height: 400px; }

HTML

<!doctype html> <html> <head> <link type="text/css" href="style.css" rel="stylesheet"/> <title>Home</title> </head> <body> <div class="navigation"> </div> <div class="block-one"> </div> <div class="block-two-header"> <span> <h3>Parallax Demo</h3> <p> Parallax scrolling is a web site trend where the background content is moved at a different speed than the foreground content while scrolling. Nascetur per nec posuere turpis, lectus nec libero turpis nunc at, sed posuere mollis ullamcorper libero ante lectus, blandit pellentesque a, magna turpis est sapien duis blandit dignissim. Viverra interdum mi magna mi, morbi sociis. Condimentum dui ipsum consequat morbi, curabitur aliquam pede, nullam vitae eu placerat eget et vehicula. Varius quisque non molestie dolor, nunc nisl dapibus vestibulum at, sodales tincidunt mauris ullamcorper, dapibus pulvinar, in in neque risus odio. Accumsan fringilla vulputate at quibusdam sociis eleifend, aenean maecenas vulputate, non id vehicula lorem mattis, ratione interdum sociis ornare. Suscipit proin magna cras vel, non sit platea sit, maecenas ante augue etiam maecenas, porta porttitor placerat leo. </p> </span> </div> <div class="block-two"> </div> <div class="block-three"> </div> <div class="block-one"> </div> </body> </html>

最满意答案

在你的CSS中编辑这个。 将padding-top添加到您的身体不会隐藏视差的上半部分。

这是工作小提琴

body{ padding:120px 0 0 ; } .navigation { position:fixed; z-index:100; top:0; background-color:white; width:100%; height:120px; }

Edit this in your css. Adding padding-top to your body won't hide the upper part of your parallax.

Here's the working fiddle

body{ padding:120px 0 0 ; } .navigation { position:fixed; z-index:100; top:0; background-color:white; width:100%; height:120px; }

更多推荐

本文发布于:2023-07-28 12:13:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1305207.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:视差   布局   菜单   网站   CSS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!