js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法


Posted in Javascript onAugust 11, 2015

本文实例讲述了js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法。分享给大家供大家参考。具体如下:

//控制logo的显示位置 Begin
window.addEventListener("resize", function () {
  // 得到屏幕尺寸 (内部/外部宽度,内部/外部高度)
  changeLogoPosition();
}, false);
changeLogoPosition();
function changeLogoPosition() {
  var contentHeight = $("#main_content_div").css("height");
  var logoHeight = $("#third_party_logo").css("height");
  contentHeight = parseInt(contentHeight.replace('px', ''));
  logoHeight = parseInt(logoHeight.replace('px', ''));
  //alert('屏幕高度:'+document.body.scrollHeight+' 内容高度:'+contentHeight+' logo高度:'+logoHeight);
  if (document.body.scrollHeight - contentHeight > logoHeight) {
    document.getElementById('third_party_logo').style.position = 'absolute';
  } else {
    document.getElementById('third_party_logo').style.position = '';
  }
}
//控制logo的显示位置 End

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
仅IE支持clearAttributes/mergeAttributes方法使用介绍
May 04 Javascript
关闭浏览器时提示onbeforeunload事件
Dec 25 Javascript
易被忽视的js事件问题总结
May 14 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
JS实现隔行换色的表格排序
Mar 27 Javascript
vue跨域解决方法
Oct 15 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
Apr 08 Javascript
基于openlayers实现角度测量功能
Sep 28 Javascript
微信小程序自定义tabBar的踩坑实践记录
Nov 06 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 #Javascript
JavaScript SHA512&SHA256加密算法详解
Aug 11 #Javascript
js中 javascript:void(0) 用法详解
Aug 11 #Javascript
高性能JavaScript 重排与重绘(2)
Aug 11 #Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 #Javascript
省市区三级联动下拉框菜单javascript版
Aug 11 #Javascript
高性能JavaScript DOM编程(1)
Aug 11 #Javascript
You might like
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
event对象的方法 兼容多浏览器
2009/06/27 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
JS实现购物车特效
2017/02/02 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
Python获取邮件地址的方法
2015/07/10 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
破解安装Pycharm的方法
2018/10/19 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
python中调试或排错的五种方法示例
2019/09/12 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
教师个人教学总结
2015/02/11 职场文书
预备党员自我评价范文
2015/03/04 职场文书
小孩不笨观后感
2015/06/03 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技