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 相关文章推荐
JQuery中html()方法使用不当带来的陷阱
Apr 07 Javascript
js获取事件源及触发该事件的对象
Oct 24 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
Jan 13 Javascript
javascript使用Promise对象实现异步编程
Mar 01 Javascript
浅谈vux之x-input使用以及源码解读
Nov 04 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
layui layer select 选择被遮挡的解决方法
Sep 21 Javascript
js原生map实现的方法总结
Jan 19 Javascript
JavaScript实现串行请求的示例代码
Sep 14 Javascript
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
vue穿梭框实现上下移动
Jan 29 Vue.js
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
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
在html页面上拖放移动标签
2010/01/08 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
django框架自定义用户表操作示例
2018/08/07 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
灵泰克Java笔试题
2016/01/09 面试题
运动会获奖感言
2014/02/11 职场文书
十八届三中全会感言
2014/03/10 职场文书
导游个人求职信范文
2014/03/23 职场文书
委托书样本
2014/04/02 职场文书
效能监察建议书
2014/05/19 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
五好家庭申报材料
2014/12/20 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书