zoukankan      html  css  js  c++  java
  • ☀【滚动条】动画,固定

    手机支付宝-支付宝 知托付!
    http://qianbao.alipay.com/index.htm

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            * {margin: 0;padding: 0;}
            .head {height: 500px;}
            .box {height: 500px;}
            .box:nth-child(even) {background: gray;}
            .menu {width: 100%;height: 110px;background: olive;}
            .anim-fixed {position: fixed;top: 0;left: 0;}
        </style>
    </head>
    <body>
        <div class="head">head</div>
        <div class="menu">menu</div>
        <div class="box box1">box1</div>
        <div class="box box2">box2</div>
        <div class="box box3">box3</div>
        <script src="jquery-1.6.4.js"></script>
        <script>
            var $window = $(window)
            var windowWidth = $window.width()
            var windowHeight = $window.height()
    
            var headElem = $('.head')
            function resetTopHeight() {
                var topHeight = $window.height() - 110
                if (topHeight > 500) {
                    headElem.css({
                        'height': topHeight + 'px'
                    })
                }
            }
            resetTopHeight()
    
            $window.resize(function() {
                windowWidth = $window.width()
                windowHeight = $window.height()
                resetTopHeight()
            })
    
            setTimeout(function() {
                $window.scrollTop(0)
            }, 0)
    
            headElem.addClass('anim-head')
    
            function scrollAnim() {
                if ($window.scrollTop() > 140) {
                    $('.box1').addClass('anim-box1')
                }
                if ($window.scrollTop() > 640) {
                    $('.box2').addClass('anim-box2')
                }
                if ($window.scrollTop() > windowHeight) {
                    $('.menu').addClass('anim-fixed')
                } else {
                    $('.menu').removeClass('anim-fixed')
                }
            }
            scrollAnim()
            $window.scroll(function() {
                scrollAnim()
            })
        </script>
    </body>
    </html>
  • 相关阅读:
    *1408素数回文数的个数
    *1406单词替换
    1404我家的门牌号
    1402Vigenère密码(Noip2012提高组第1题)
    1401机器翻译(Noip2010提高组第1题)
    AcWing
    模板
    The 2019 Asia Nanchang First Round Online Programming Contest
    模板
    模板
  • 原文地址:https://www.cnblogs.com/jzm17173/p/3436564.html
Copyright © 2011-2022 走看看