JavaScript 页面底部浮动层的简单示例

内容摘要
这篇文章主要为大家详细介绍了JavaScript 页面底部浮动层的简单示例,具有一定的参考价值,可以用来参考一下。
文章正文

这篇文章主要为大家详细介绍了JavaScript 页面底部浮动层的简单示例,具有一定的参考价值,可以用来参考一下。

今天有个新功能开发,就是类似淘宝的购物车页面的那个浮动层,其实那种浮动效果很常见,京东什么的很多网站都用了。

因为最近一直在复习源生js所以这次就不用jq来写了,那个效果其实很简单,算好元素到窗口的顶部距离和窗口的高度来判断层是否要浮动;

看代码吧:

JS代码如下:

/**
 * 页面底部浮动层
 *
 * @param 
 * @arrange (www.idcnote.com)
 **/
<style type="text/css">
.bottombox { background-color: #CCC; width:100%; }
.fixed-bottom{ position:fixed; bottom:0; border:#ccc solid 1px; box-shadow:0px 0px 10px #ccc;}
</style>

<div class="bottombox" id="bb">我是底部的浮动层,如果浏览器高度或者内容高度大于一屏的时候,我就开始浮动在窗口底部了,效果类似淘宝的购物车页面。</div>

<script>
function fixDown(boxId){
 var box = document.getElementById(boxId);
 var cn = box.className;
 var bh=box.offsetTop;
 var wh=document.documentElement.clientHeight;//这里为了兼容IE,所以不能用window.innerHeight;
 if(bh >= wh){
 box.className = cn + " fixed-bottom";
 }else{
  box.className = cn;
  }
 }
 window.onload=function(){fixDown("bb");}
 window.onresize=function(){fixDown("bb");}
</script>

// 来自:512笔记(www.512pic.com)

注:关于JavaScript 页面底部浮动层的简单示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!