当前位置:主页 > DDOS和CC >

抗ddos_中国安防_无限

时间:2021-06-11 22:22来源:E度网络 作者:E度网络 点击:

湖上的女士,她的手臂上裹着最纯洁的闪闪发光的萨米特,从水的怀抱中高举着埃克斯卡利伯。。。

现在可以使用一些CSS。我们将.header容器设置为position:fixed;因此当我们滚动时,它将保持在窗口的顶部。scroll progress容器的高度为5px,并将其设置为距顶部55px(比.header container的高度小5px)。.scroll progress最初的宽度为0px,我们将在使用Javascript滚动时更新该宽度。.集管容器{宽度:100%;高度:60px;背景色:白色;位置:固定;z指数:10;顶部:0;左:0;}.标题{左填充:10px;}h1{顶部边缘:15px;}。滚动进度容器{宽度:100%;高度:5px;背景色:白色;顶部:55像素;位置:绝对;}。滚动进度{宽度:0px;高度:5px;背景色:紫色;}.填充文本{宽度:60%;上边缘:80px;左边距:50px;位置:绝对;}现在是Javascript。我们有几个问题要解决。文件的总高度是多少?在任何给定时间窗口相对于文档高度的位置是什么?如何在滚动时更新进度条的宽度?jQuery有一些非常好的方法来实现这一切,局域网ddos攻击防御,这就是为什么我们将它包括在内。对于初学者来说,找到文档的总高度$(文档).height()不错!现在我们需要找到窗口相对于文档的位置。使用jQuery也很容易做到这一点$(窗口).scrollTop().scrollTop()将返回匹配元素集中第一个元素的滚动条的垂直位置,在我们的例子中是$(window)。也不错!与大多数jQuery方法一样,这些方法可以作为getter和setter使用。我们使用这两个作为吸气剂,但下一步我们将使用setter。让我们看看jQuery的width方法。$('.scroll progress').width(值)这将把.scroll progress div的宽度设置为给定值。使用jQuery的.scroll事件处理程序,我们可以在用户滚动时动态更新进度条的宽度。让我们看看目前的情况。$(文档).ready(函数(){var docHeight=$(document).height(),滚动百分比;$(窗口).scroll(函数(){scrollPercent=($(window).scrollTop()/docHeight)*100;$('.scroll progress').width(滚动百分比+'%');});});看起来不错!每次触发.scroll事件处理程序时,美国高防cdn节点,我们都会用$(窗口)顶部的位置除以文档总高度来更新scrollPercent。乘以100,我们就得到了到目前为止滚动的文档的百分比。由于.width(value)setter接受一个数值,我们将附加"%"符号来表示它是一个百分比。不过,还有一个小错误需要解决。你会注意到进度条没有达到全宽,即使我们一直滚动到底部。这是因为.scrollTop()返回匹配元素顶部的垂直位置。因此,当我们一直滚动到文档底部时,$(window).scrollTop()将返回窗口的顶部。解决办法很简单。$(文档).ready(函数(){$dochHeight=$docHeight(),windowHeight=$(window).height(),滚动百分比;$(窗口).scroll(函数(){scrollPercent=$(window).scrollTop()/(docHeight-windowHeight)*100;$('.scroll progress').width(滚动百分比+'%');});});我们找到了。滚动进度条的快速而相对直接的实现。我们还可以做一些改进,比如调整页脚的存在,或者如果用户改变浏览器的高度,ddos防御模式,dnspod防御ddos,可以进行调整,ddos云防御云节点,但这应该是一个很好的构建块。希望你喜欢!

推荐文章
最近更新