我正在尝试制作一个用户在一系列部分之间垂直导航的网站。基本上每个部分都占据了整个屏幕,无论屏幕分辨率如何,底部都有一个按钮,可以向下滚动到下一个全屏 div。关于如何解决这个问题的任何想法?这些按钮看起来很简单的 java 脚本,但我不太确定如何处理全屏 div
谢谢!
我正在尝试制作一个用户在一系列部分之间垂直导航的网站。基本上每个部分都占据了整个屏幕,无论屏幕分辨率如何,底部都有一个按钮,可以向下滚动到下一个全屏 div。关于如何解决这个问题的任何想法?这些按钮看起来很简单的 java 脚本,但我不太确定如何处理全屏 div
谢谢!
<body>
包含站点所有可显示 html的div 占据了整个屏幕。
通过将 div 的height
and设置width
为 100%,您可以确保它占据其包含的所有 div。
使用 height 和 width 属性并将它们设置为百分比,您可以创建占据整个屏幕的 div 和内容,无论其大小。
您可以使用此工具查看您的网站在不同的台式机、平板电脑和移动设备屏幕上的外观。
如果您在谈论全屏窗口,则不确定。但是如果你说的是占据整个浏览器的宽度和高度那么一定要试试
只需让每个部分上的按钮知道如何显示下一部分并隐藏当前部分。
<div id="container"> <div id="section1">Section1Content <button id="btnSec-1"></button></div> <div id="section2">Section1Content <button id="btnSec-2"></button></div> <div id="section3">Section1Content <button id="btnSec-3"></button></div>4 </div>
你的CSS:
第 1 节,#第 2 节,#第 3 节{位置:绝对;上:0;左:0;宽度:100%;高度:100%;}
你的 Jquery 脚本
$("[id*=btnSec]").on("click", function(e){ var sec = $(this).attr("id").split("btnSec-")[1]; var nextSec = Number(sec)+1; $("#container").children().hide(); $("#section"+nextSec).show(); })
作为一种方法,您一次只希望在 div 上显示,因此您可能想看看各种 JS 滑块插件是如何工作的(最强大和灵活的插件之一是 WooThemes 的 Flexslider)。
您需要确保当前可见的任何“幻灯片”都具有占据全屏的固定位置:
.slide {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
然后把你的内容放在那里。也就是说,我确实质疑这种方法的可用性。