scroll与按钮的位置

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>scroll</title>
</head>
<style>
    *{
        margin: 0;
        padding: 0;
    }
    header{
        width: 100%;
        height: 100px;
        background:rgba(0,0,0,0.8);
        position: fixed;
        left: 0;
        top: 0;
        text-align: center;
        font-size: 25px;
        line-height: 100px;
        color: #fff;
        font-family: "微软雅黑";
    }
    footer{
        width: 100%;
        height: 300px;
        background:rgba(0,0,0,0.8);
        text-align: center;
        font-size: 25px;
        line-height: 100px;
        color: #fff;
        font-family: "微软雅黑";
    }
    .content{
        width: 100%;
        height: 2500px;
    }
    .btn{
        position: fixed;
        left: 60%;
        bottom: 5px;
        padding: 15px 30px;
        border-radius: 10px;
        background:green;
        color: #fff;
        font-size: 25px;
        cursor: pointer;
    }
</style>
<body>
    <header>
        scroll  与  按钮的位置
    </header>
    <div class="content"></div>
    <footer> 按钮在footer顶部</footer>
    <div class="btn">我在屏幕最舒服的位置</div>
</body>
<script src = "jquery.js"></script>
<script>
    $(window).scroll(function(){
        var btn = $(".btn");
        var scrollTop = $(document).scrollTop(); //滚动条到顶部的距离
        var textHeight = $(".content").height() + $("footer").height(); //文档的高度
        var pageHeight = $(window).height() //当前页面的高度
        var scrollBottom = textHeight - pageHeight - scrollTop; //滚动条到底部的距离
        var footerHerght = $("footer").height(); //footer的高度
        var value = 100;
        console.log(scrollBottom);
        if(scrollBottom < footerHerght){
            //滚动条到底部的距离 小于 footer高度 按钮放在footer之上
            btn.css("bottom", footerHerght - scrollBottom + 5  + ‘px‘ )
        }else{
            btn.css("bottom", "5px");
        }
    })
</script>
</html>
时间: 2024-08-05 15:24:55

scroll与按钮的位置的相关文章

scroll 滚动到指定位置触发事件 and 点击一按钮/链接让页面定位在指定的位置

scroll 滚动到指定位置触发事件:$(function(){ $(window).scroll(function() { var s =$(window).scrollTop(); if (s>=782) {//782是导航条离页面顶部的距离(px) $('.nav').addClass('fixednav'); } else{ $('.nav').removeClass('fixednav'); } });}); .fixednav{ position:fixed; top:0px; le

js--手机头像点击显示按钮的位置自适应

在手机页面的中,头像显示的div,第一行的最后一个为点击显示更多的按钮(more),因为手机宽度的大小不一致,所以每行显示的头像个数也不一致,more按钮的位置总是固定在最后一排,所以需要通过计算屏幕宽度的大小,然后根据每个li的大小算出一行中最多能放几个,然后在将more通过js插入,如下图 iPhone5 显示如下: iPhone6 显示如下: 一下贴代码: HTML <div class="pic"> <ul> <li><img src=

jQuery实现两个按钮的位置互换

页面上有2个按钮A和B.点击按钮A和按钮B互换位置 ,点击按钮B和按钮A互换位置.应该如何实现? html代码如下: <body> <!--页面上有2个按钮A和B. 点击按钮A和按钮B互换位置 点击按钮B和按钮A互换位置--> <input type="button" value="按钮A" id="a"/> <input type="button" value="按钮B&q

iOS 调整导航栏返回按钮的位置

调整导航栏返回按钮的位置 //创建返回按钮 UIButton * leftBtn = [UIButton buttonWithType:UIButtonTypeSystem]; leftBtn.frame = CGRectMake(0, 0, 25,25); [leftBtn setBackgroundImage:[UIImage imageNamed:@"icon_back"] forState:UIControlStateNormal]; [leftBtn addTarget:se

使用RelativeLayout控制WebView以及Bottom按钮的位置

使用RelativeLayout控制WebView以及Bottom按钮的位置 (地址) 在Design View中加入控件RelativeLayout, WebView, LinearLayout(Horizontal), Button, Button. 添加新Layout - WebViewLayout.axml, 打开文件. 选中默认的LinearLayout并删除. 添加RelativeLayout, 在Toolbox中拖动RelativeLayout控件到页面中. 拖动WebView控件

VB6之调整任务栏按钮的位置

好无聊,睡前一更~ XP的任务栏没办法像win7那样随意拖动交换顺序,偶觉不爽,遂写程序搞之.这个不算什么新东西,参考了很多别人写的东东. 程序启动后,会在右下角托盘区显示钢铁侠的图标.右键击之,可选择退出程序全局范围内,使用快捷键Ctrl+方向键左(或者右)即可调整任务栏的按钮(即程序)的位置. 由于我在调试的时候使用了很多debug.print,觉得有碍观瞻的童鞋可以删除之.点我下载源文件! 有图才有真相: 这里仅贴出主要实现的模块: 1 '主要实现模块 2 'code by [email 

在ios中如果按钮的位置超出父视图无法响应.如何处理?

在按钮所在的父视图中重写以下方法. 以下例子中我在父视图外添加了二个按钮callBtn和detailBtn; 以下例子应用场景为.高德地图中的自定义泡泡视图.因为泡泡视图默认添加在大头针视图上.而一般情况下大头针视图的尺寸远远小于泡泡视图导致泡泡视图整个都在大头针视图外.无法响应点击事件. - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *view = [super hitTest:point with

iOS开发项目之四 [ 调整自定义tabbar的位置与加号按钮的位置]

自定义tabbar与按钮的添加 01 - 把系统的tabbar用我们自己的覆盖 LHQTabBar *lhqTabBar = [[LHQTabBar alloc]init]; [self setValue:lhqTabBar forKeyPath:@"tabBar"]; 02 对于系统私有的属性,可以通过运行时或者KVC 03 设置每个tabbar的位置 //2 调整UItabbarBtn的大小 //2.1先定义每个tabbar的宽度 CGFloat tabbarBtnW = self

按钮相关属性设置(按钮文字位置 和图片位置设置)

- (UIButton *)navSearBtn { if (!_navSearBtn) { _navSearBtn = [[UIButton alloc]init]; _navSearBtn.backgroundColor = [UIColor clearColor]; _navSearBtn.titleLabel.font = DEF_FontSize_14; [_navSearBtn setTitle:@"请输入关键词搜索" forState:UIControlStateNorm