Python全系列 教程
3567个小节阅读:5930.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
选择器
DOM操作
CSS操作
尺寸 .css() .height(),.width() .innerHeight(),.innerWidth() .outerHeight(),.outerWidth()
位置
事件处理
遍历
动画
获取元素的当前坐标,或设置每一个元素的坐标,坐标相对于文档
xxxxxxxxxx
<!DOCTYPE html>
<html>
<head>
<style>
*{
margin: 0;
padding: 0;
}
p {
margin: 10px;
}
</style>
<script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
<p class="text1">Hello</p>
<p class="text2"></p>
<script>
var offset = $(".text1").offset();
$(".text2").html("left: " + offset.left + ", top: " + offset.top);
</script>
</body>
</html>
xxxxxxxxxx
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 100px;
height: 100px;
background-color: red;
position: relative;
}
</style>
<script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
<div></div>
<script>
$("div").offset({ top: 100, left: 100 });
</script>
</body>
</html>
获取元素的当前坐标,相对于offset parent
的坐标
温馨提示
.position()
方法可以取得元素相对于父元素的偏移位置。与.offset()
不同,.offset()
是获得该元素相对于documet
的当前坐标 当把一个新元素放在同一个容器里面另一个元素附近时,用.position()
更好用。
xxxxxxxxxx
<!DOCTYPE html>
<html>
<head>
<style>
*{
margin: 0;
padding: 0;
}
.container{
width: 300px;
height: 200px;
border: 2px solid #000;
margin-left: 100px;
position: relative;
}
.box {
width: 100px;
height: 100px;
padding: 15px;
background-color: red;
position: absolute;
left: 10px;
top: 10px;
}
</style>
<script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
<div class="container">
<div class="box"></div>
</div>
<p class="text1"></p>
<p class="text2"></p>
<script>
var position = $(".box").position();
var offset = $(".box").offset();
$(".text1").text("left: " + position.left + ", top: " + position.top);
$(".text2").text("left: " + offset.left + ", top: " + offset.top);
</script>
</body>
</html>
获取元素的当前水平和垂直滚动条的位置。设置每个匹配元素的水平和垂直滚动条位置
xxxxxxxxxx
<!DOCTYPE html>
<html>
<head>
<style>
.container {
background: #CCCCCC;
border: 3px solid #666666;
margin: 5px;
padding: 5px;
width: 200px;
height: 200px;
overflow: auto;
}
p {
margin: 10px;
padding: 5px;
border: 2px solid #666;
width: 1000px;
height: 1000px;
}
</style>
<script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
<div class="container">
<h1>itbaizhan</h1>
<p>sxt</p>
</div>
<span class="text"></span>
<script>
$(".container").scrollLeft(300);
var scrollLeft = $(".container").scrollLeft();
console.log(scrollLeft);
</script>
</body>
</html>
实时效果反馈
1. 获取一个元素相对于父级元素的位置偏移,使用下列哪个属性:
A offset()
B position()
C scrollLeft()
D scrollTop()
答案
1=>B