广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    兼容IE6的固定浮动的两种方法

    2018-04-16 10:56:40 次阅读 稿源:互联网
    广告

    第一种:使用margin-top

    $(function() {var $sidebar = $("#sidebar"),$window = $(window),offset = $sidebar.offset(),topPadding = 15;$window.scroll(function() {if ($window.scrollTop() > offset.top) {$sidebar.stop().animate({marginTop: $window.scrollTop() - offset.top + topPadding});} else {$sidebar.stop().animate({marginTop: 0});}});});

    第二种:使用position:absolute

    $(function() {var $sidebar = $("#sidebar"),$window = $(window),offset = $sidebar.offset(),topPadding = 15;$window.scroll(function() {if ($window.scrollTop() > offset.top) {$sidebar.stop().css({"position":"absolute","top":$window.scrollTop()+toPadding});} else {$sidebar.css({"position":"static"});}});});

    第二种方式还需要父类是相对于body,或者他的父类元素都没有position:relative;这个样式,否则的上面的变现就会出错。

    当然实际操作还要更加复杂,使用时还要定义left/height/width等

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告