您的位置 首页 > 数码极客

“如何让定位元素居中显示“绝对定位元素居中…

css代码:

.lprem-btn{ position: fixed; top:4rem;z-index:99999; padding: 0 1.5rem; margin: 0 0 1rem 0;white-space: nowrap; overflow-x:scroll; heig;width:100%; box-sizing: border-box;}

.lprem-btn a{display: inline-block; height: 3rem; line-height: 3rem; margin:0 .5rem; text-align: center;border-bottom: 2px solid #fff;}

.lprem-btn a.on{border-bottom: 2px solid #0caeb0;}


html布局

<div class="lprem-btn">

<a id="lp-a-1" href="?<%=urls%>&sts=1">确认单审核中</a>

<a id="lp-a-2" href="?<%=urls%>&sts=2">来访表待填写</a>

<a id="lp-a-5" href="?<%=urls%>&sts=5">来访表已确认</a>

<a id="lp-a-7" href="?<%=urls%>&sts=7">成交单已提交</a>

<a id="lp-a-8" href="?<%=urls%>&sts=8">成交单已确认</a>

<a id="lp-a-10" href="?<%=urls%>&sts=10">成交补充已提交</a>

<a id="lp-a-11" href="?<%=urls%>&sts=11">成交补充已确认</a>

</div>


当前效果是当点击上面菜单某一项时,让点击的项目显示选中状态,同时水平滚动条滚动至当前选中的元素位置

对应的js代码:


<script>

$('#lp-a-<%=sts%>').addClass('on');

$(function(){

var oftx = 0;

for (let i = 0; i < $('.lprem-btn a').length; i++) {

var obj = $('.lprem-btn a').eq(i);

var cid=obj.attr("id");

if(cid=='lp-a-<%=sts%>'){

oftx=i*obj.outerWidth();

continue;

}

}

$('.lprem-btn').scrollLeft(oftx);

});

</script>


最后实现效果如下:



责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何让定位元素居中显示,绝对定位元素居中,块元素如何居中,绝对定位元素水平居中,行内元素如何居中”边界阅读