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>
scroll与按钮的位置的更多相关文章
- scroll 滚动到指定位置触发事件 and 点击一按钮/链接让页面定位在指定的位置
scroll 滚动到指定位置触发事件:$(function(){ $(window).scroll(function() { var s =$(window).scrollTop(); if (s&g ...
- 使用RelativeLayout控制WebView以及Bottom按钮的位置
使用RelativeLayout控制WebView以及Bottom按钮的位置 (地址) 在Design View中加入控件RelativeLayout, WebView, LinearLayout(H ...
- jQuery实现两个按钮的位置互换
页面上有2个按钮A和B.点击按钮A和按钮B互换位置 ,点击按钮B和按钮A互换位置.应该如何实现? html代码如下: <body> <!--页面上有2个按钮A和B. 点击按钮A和按钮 ...
- 微信小程序:scroll滑到指定位置
概述 这是我开发微信小程序遇到的坑中的一个,专门记录下来,供以后开发时参考,相信对其他人也有用. scroll滑到指定位置,有两种解决方案,一种是用scroll-view标签,另一种是用wx.page ...
- iOS开发项目之四 [ 调整自定义tabbar的位置与加号按钮的位置]
自定义tabbar与按钮的添加 01 - 把系统的tabbar用我们自己的覆盖 LHQTabBar *lhqTabBar = [[LHQTabBar alloc]init]; [self setVal ...
- VB6之调整任务栏按钮的位置
好无聊,睡前一更~ XP的任务栏没办法像win7那样随意拖动交换顺序,偶觉不爽,遂写程序搞之.这个不算什么新东西,参考了很多别人写的东东. 程序启动后,会在右下角托盘区显示钢铁侠的图标.右键击之,可选 ...
- 使用flex布局调换两个按钮的位置
组件用的时antd的Modal组件,里面的按钮需要调换一下位置 今天发现用flex布局非常方便,代码如下: display: flex; justify-content: center; flex-f ...
- 如何调换antd中Modal对话框确认按钮和取消按钮两个按钮的位置
今天有个工作是把所有的确认按钮放在取消按钮的左边,类似于下图这样的,公司用的时antd组件 但是antd组件的按钮时确认键放在右边的 可以采用下面的方式,将按钮调换过来: 对的,就是在modal里面的 ...
- Extjs的完成按钮和位置
this.toolbar.add('->') ---重点是这个箭头,他是控制位置的 this.CompleteDataAction = new Ext.Action({ text : '完成', ...
随机推荐
- win8/10 bcdboot引导修复命令的原理和使用方法
win8/10 bcdboot引导修复命令的原理和使用方法 [迅维网原创文章禁止转载] (本文所述已用UEFI+GPT.BIOS+MBR,WIN10 64位企业版和专业版测试过) 在win8/10系统 ...
- 转 Spring源码剖析——核心IOC容器原理
Spring源码剖析——核心IOC容器原理 2016年08月05日 15:06:16 阅读数:8312 标签: spring源码ioc编程bean 更多 个人分类: Java https://blog ...
- LeetCode_6
问题: 6. Z字形变换 链接:https://leetcode-cn.com/problems/zigzag-conversion/description/ 分析: A 仿真方法 直接模拟整个过程, ...
- 【js】window.onscroll 无效问题
body 设置为height:100% 导致window.onscroll 无效
- python入门学习笔记1:Python与C的简单区别
转载于:https://www.cnblogs.com/mlgjb/p/7892130.html 并做适当修改 一:简单比较 C语言 python 执行速度 快 慢 跨平台 不可以 可以 用途 操 ...
- JFinal 结合Dubbo发生的一些问题
1.java.lang.NoSuchMethodError: org.jboss.resteasy.specimpl.BuiltResponse.getHeaders()Ljavax/ws/rs/co ...
- CodeForce--Benches
A. Benches There are nn benches in the Berland Central park. It is known that aiai people are curr ...
- 函数名&函数名取地址
有时看到如下的代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /*****************************/ #includ ...
- HDU 5044 Tree LCA
题意: 给出一棵\(n(1 \leq n \leq 10^5)\)个节点的树,每条边和每个点都有一个权值,初始所有权值为0. 有两种操作: \(ADD1 \, u \, v \, k\):将路径\(u ...
- Flask_WTForms源码流程(糙版)
from flask import Flask, render_template, request, redirect # Form# _fields# validate# validata_name ...