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 相关文章推荐
新老版本juqery获取radio对象的方法
Mar 01 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
Mar 25 Javascript
js 通用javascript函数库整理
Aug 14 Javascript
Javascript浅谈之this
Dec 17 Javascript
jquery 按键盘上的enter事件
May 11 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
Oct 16 Javascript
jQuery实现跨域
Feb 03 Javascript
Node.js 学习笔记之简介、安装及配置
Mar 03 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
Jquery动态列功能完整实例
Aug 30 jQuery
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
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
php cache类代码(php数据缓存类)
2010/04/15 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
python字典DICT类型合并详解
2017/08/17 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
2015年思想品德教学工作总结
2015/07/22 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
MySQL索引失效的典型案例
2021/06/05 MySQL
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB