
下面是内存溢出 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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)