请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
<style>
.pa {
margin: 30px auto;
padding: 0 10px 10px 10px;
width: 40vw;
height:32vh;
overflow: auto;
border: 1px solid gray;
background: var(--bg);
--bg: white;
}
.sticky-box {
margin: 0;
padding: 8px;
position: sticky;
top: 0;
background: var(--bg);
}
.tMid { text-align: center; }
</style>
<h2 class="tMid">请点击下方按钮+翻页查看效果</h2>
<div class="pa">
<h2 class="sticky-box" id="t2">粘性(sticky)标题</h2>
<ol>
<li>项目</li><li>项目</li><li>项目</li><li>项目</li><li>项目</li>
<li>项目</li><li>项目</li><li>项目</li><li>项目</li><li>项目</li>
<li>项目</li><li>项目</li><li>项目</li><li>项目</li><li>项目</li>
<li>项目</li><li>项目</li><li>项目</li><li>项目</li><li>项目</li>
<li>项目</li><li>项目</li><li>项目</li><li>项目</li><li>项目</li>
<li>项目</li><li>项目</li><li>项目</li><li>项目</li><li>项目</li>
</ol>
</div>
<div class="tMid">
<button id="btnPosState" type="button">点击切换标题标签 position 为 initial</button>
</div>
<script>
btnPosState.onclick = function() {
var positionState = window.getComputedStyle(t2).getPropertyValue('position');
this.textContent = '点击切换标题标签 position 为 ' + positionState;
t2.style.setProperty('position', positionState === 'sticky' ? 'initial' : 'sticky');
t2.textContent = positionState === 'sticky' ? '常规(static)标题' : '粘性(sticky)标题';
}
</script>
|