position: sticky

position: sticky,第1张

概述position: sticky

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

<!DOCTYPE HTML><HTML lang="en"><head>    <Meta charset="utf-8" />    <Title>STICKY</Title>    <!--<script src="modernizr-dev.Js"></script>-->    <link href="index.CSS" rel="stylesheet" /></head><body><header>TEST</header><div >    <ul>        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>        <li>6</li>        <li>7</li>        <li>8</li>        <li>9</li>        <li>0</li>        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>        <li>6</li>        <li>7</li>        <li>8</li>        <li>9</li>        <li>0</li>        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>        <li>6</li>        <li>7</li>        <li>8</li>        <li>9</li>        <li>0</li>        <li ID="test"><div>test</div></li>        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>        <li>6</li>        <li>7</li>        <li>8</li>        <li>9</li>        <li>0</li>        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>        <li>6</li>        <li>7</li>        <li>8</li>        <li>9</li>        <li>0</li>        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>        <li>6</li>        <li>7</li>        <li>8</li>        <li>9</li>        <li>0</li>    </ul></div><script>    function featureTest( property,value,noprefixes ) {        // Thanks Modernizr! https://github.com/phistuck/Modernizr/commit/3fb7217f5f8274e2f11fe6cfeda7cfaf9948a1f5        var prop = property + ':',el = document.createElement( 'test' ),mStyle = el.style;        if( !noprefixes ) {            mStyle.csstext = prop + [ '-webkit-','-moz-','-ms-','-o-','' ].join( value + ';' + prop ) + value + ';';        } else {            mStyle.csstext = prop + value;        }        return mStyle[ property ].indexOf( value ) !== -1;    }    'use strict';    onload = function() {        var stickySupported = featureTest('position','sticky');        document.querySelector('HTML').classList.add(stickySupported ? 'csssticky' : 'no-csssticky');        if (!stickySupported) {            var elem = document.getElementByID('test');            elem.style.height = elem.height = getComputedStyle(elem).height;            elem.children[0].style.right = parsefloat(getComputedStyle(elem.parentElement.parentElement).wIDth) - parsefloat(getComputedStyle(elem).wIDth) + 'px';            elem.parentElement.addEventListener('scroll',function() {                console.log(this.scrolltop);                if (this.scrolltop > elem.offsettop) {                    elem.classList.add('sticky');                } else {                    elem.classList.remove('sticky');                }            });        }    }</script></body></HTML>

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的position: sticky全部内容,希望文章能够帮你解决position: sticky所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1097575.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存