批改状态:合格
老师批语:
attr()与css()是jQuery中快捷设置属性与样式的方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>homework</title>
<style type="text/css">
.box-style {
width: 500px;
height: 450px;
background-color: wheat;
position: relative;
}
.box1-style {
width: 100px;
height: 100px;
background-color: skyblue;
position: absolute;
top: 0;
left: 0;
}
.box2 {
width: 100px;
height: 100px;
background-color: skyblue;
position: absolute;
top: 0;
left: 400px;
}
.box4-style {
width: 100px;
height: 100px;
background-color: skyblue;
position: absolute;
top: 350px;
left: 400px;
}
</style>
</head>
<body>
<div class="box">
<div class="box1"></div>
<div class="box2"></div>
<img src="../images/tela.jpeg" title="pic">
<div class="box3"></div>
<div class="box4"></div>
</div>
</body>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
// attr()设置属性
$('img').attr('style', 'box-shadow: 5px 5px 5px #888');
// attr()删除属性
$('img').removeAttr('title style');
// addClass()设置类样式
$('.box').addClass('box-style');
$('.box1').addClass('box1-style');
$('.box4').addClass('box4-style');
// css()设置内联样式
$('img').css({
'position': 'absolute',
'top': '100px',
'left': '100px',
'box-shadow': '5px 5px 5px #888',
});
$('.box3').css('position', 'absolute')
.css('top', '350px')
.css('left', '0')
.css('background-color', 'skyblue')
.css('width', '100px')
.css('height', '100px')
// width()快捷设置
$('img').width(300);
$('img').height(250);
var res1 = $('img').offset();
var res2 = $('img').position();
console.log(res1,res2);
</script>
</html>点击 "运行实例" 按钮查看在线实例
效果图:

手抄代码:

总结:
用attr()与css()能更加方便的设置属性与样式,使得编程更加灵活,像width()与height()之类的快捷设置方式也能提高效率
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号