15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 前端开发 H5

获取元素的getBoundingClientRect()实现效果

周明亮| 发布于 2021-10-28 19:35:02| 514阅读| 0点赞| 0评论
举报

获取getBoundingClientRect()来实现页面宽度变化盒子页跟着变化


实现上面图里的两条线对齐介绍在代码里

<script type="text/javascript">
	$(function(){
		// 获取id=BJ的元素
		let bj = document.querySelector("#BJ")
		// 获取id=tedItem的元素
		let tedItem = document.querySelector("#tedItem")
		// 获取id=tedItem的元素getBoundingClientRect,,就是此元素距离浏览器上下左右边的距离的数值
		var tedItemRight = tedItem.getBoundingClientRect().right;
		// 然后给id=BJ的元素添加marginLeft左外边距
		bj.style.marginLeft = tedItemRight + "px";
		// 下面写的就是获取动态的值,浏览器宽度变化了,bj.style.marginLeft这个值也跟着变化
		window.onresize = function(){
			var tedItemRight = tedItem.getBoundingClientRect().right;
			bj.style.marginLeft = tedItemRight + "px";
			// bj.style.width = window.clientWidth - tedItemRight + "px";
		}
		
		
	})
script>
0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

周明亮
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部