广告图片随滚动条,上下移动做相应的改变,覆盖或者顶上去
来源:互联网 发布:数据科学实战 微盘 编辑:程序博客网 时间:2024/05/17 06:25
/*几个必须的参数*//*窗口的高度 - div距离顶部的距离(offset().top - scrollTop) - div的高度 = 该div底部 距离窗口的底端的距离*//*div距离 顶部 的距离 + div的height = div 底部 距离窗口顶部的距离*//*底部距离窗口上端的距离 <= 窗口的高度*//*图片和窗口高度之间的留白(用来计算距离底部的距离时用作滚动效果) = 窗口高度 - 图片高度 - 图片间隙 - 顶部固定条高度*//*窗口的高度 - div距离顶部的距离(offset().top - scrollTop) - div的高度 = 该div底部 距离窗口的底端的距离=图片距离低端的距离*/minHeight = fixAd_pic1.height() + fixAd_pic2.height() + fixAd_pic3.height() + 30 + 3*15, /*图片高度 + 间隙高度 + 顶部浮动条高度*/maxHeight = fixAd_pic1.height() + fixAd_pic2.height() + fixAd_pic3.height() + 80 + 30 + 4*15 , /*80 footer的高度 15 间隙距离 30 顶部浮动条的距离*/windowHeight = $(window).height(); //窗口高度news_list = $("#news_list"); //以该节点为基点news_listTop = news_list.offset().top,documentScroll = documentEle.scrollTop(), //滚动条距离顶端高度/*div距离最低端的距离 = 图片最下边时的距离*/bottom = windowHeight - news_list.height() - (news_listTop - documentScroll);//基线底端距离窗口顶端的高度 as = news_listTop - documentScroll + news_list.height(), //图片下端距离底部的距离 bs = windowHeight - fixAd_pic3.height() - fixAd_pic2.height() - fixAd_pic1.height() - 30 - 45; /* 窗口高度大于图片高度 小于图片+顶部底部的高度 判断图片合适做固定开始向上向下改变位置*/if((as + bs) <= windowHeight){ fixAd_pic3.css({"top": "auto", "bottom": bottom + 15 + "px"}); fixAd_pic1.css({"top": "auto", "bottom": bottom + 15 + 270 + 15 + "px"});}else{ fixAd_pic3.css({"top": "", "bottom": "auto"}); fixAd_pic1.css({"top": "", "bottom": "auto"});}/*窗口高度小于 440*/ /*if((news_listTop - documentScroll + news_list.height() + (windowHeight - fixAd_pic3.height() -fixAd_pic1.height())) <= windowHeight){*/ /* 改为下边这种*/ if (windowHeight <= minHeight) { fixAd_pic3.css({"top": "auto", "bottom": bottom + "px"}); fixAd_pic1.css({"top": "auto", "bottom": bottom + 270 + 15 + "px"}); }else{ fixAd_pic3.css({"top": "", "bottom": "auto"}); fixAd_pic1.css({"top": "", "bottom": "auto"}); }ps:在滚动效果中过去到某个div的高度$(".div").height() 与
直接在页面加载完成后就获取高度存在差异,目前不清楚为什么,待解决
即: var divHeight1 = $(".div").height();与: $(document).scroll(function(){var divHeight2 = $(".div").height();/* divHeight1 不等于 divHeight2 */});
阅读全文
0 0
- 广告图片随滚动条,上下移动做相应的改变,覆盖或者顶上去
- 类似新浪首页两边漂浮的广告图片,随滚动条上下移动
- 随鼠标上下滚动的广告条
- 广告条随滚动条的移动而移动
- 广告条随滚动条的移动而移动
- 广告条随滚动条的移动而移动
- 随滚动条上下滑动的广告效果
- Android 上下滚动的广告条
- Android_RecyclerView实现上下滚动广告条(带图片)
- 随滚动条移动的图片
- Android TextSwitche 上下滚动的广告条 小喇叭功能
- 如何用图片或按钮控制IE上下滚动条的移动???
- 如何实现广告图片总是显示在页面上方,并且随滚动条同步移动?
- Android 上下滚动条、轮训滚动、广告条
- Android 上下滚动条、轮训滚动、广告条
- 随网页滚动条上下移动的效果 浮动QQ在线客服&网站QQ在线咨询
- 右边悬浮广告--随滚动条移动--简单实用
- 广告不随滚动条的滚动而滚动
- 邂逅明下 HDU
- Java集合类基础(List,Set,Map)
- 大公司的通病 VS 小公司的通病
- 常见反函数、反函数导数(微分)公式
- 461. Hamming Distance
- 广告图片随滚动条,上下移动做相应的改变,覆盖或者顶上去
- swift 中详情页 使用 Flex 的布局
- Matlab Hermite(2n+1)插值
- java解决pat乙级练习题1002. 写出这个数
- jquery获取input输入框的类型
- 欢迎使用CSDN-markdown编辑器
- centos7安装mysql5.7
- 【Algorithm】二分法
- MongoDB简单介绍