Alternatives to background-attachment: fixed

后端 未结 2 877
眼角桃花
眼角桃花 2021-01-21 08:20

Since background-attachment:fixed doesn\'t work on some mobile browsers (e.g. on iOS), what alternatives are there, specifically when trying to implement the following demo: htt

相关标签:
2条回答
  • 2021-01-21 09:13
        .bg 
        {
          background-image: url(bg.jpg);
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          position: fixed;
          top: 0px;
          bottom: 0px;
          left: 0px;
          right: 0px;
          z-index: -1;
          -webkit-transform: translateZ(0);
          pointer-events: none;
        }
    

    See this example: https://rawgit.com/arnaudbreton/background-fixed-chrome-rendering-issue/master/index-without-rendering-issue.html

    Taken from: http://blog.mention.com/building-a-beautiful-homepage-how-we-nailed-down-chrome-performance-rendering-issues/

    0 讨论(0)
  • 2021-01-21 09:20

    jQuery alternative to background-attachment:fixed; (be sure to have jQuery properly installed):

    $(window).scroll(function() {
         var scrolledY = $(window).scrollTop();
         $('.sec1').css('background-position', 'center ' + ((scrolledY)) + 'px');
    });
    

    It is important to note that your background image must not be taller than the height of the div or things get thrown off.

    0 讨论(0)
提交回复
热议问题