通过 id 使用 Jquery 进行动画处理
Animate with Jquery through id
我对 Jquery 很陌生。这也是我第一次在这里提问。我正在尝试为这个 id 设置动画,但我不知道如何使用 id 来应用它。我希望我的名字在代码运行时向左移动、放大和减小不透明度,而无需按钮。
$(document).ready(function(){
$(name).animate({
left: '250px',
opacity: '0.5',
height: '150px',
width: '150px'
});
});
#name{
font-size:40px;
font-weight: 700;
font-family: Roboto;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="resume-animations.js"></script>
</head>
<body>
<div id="name">Christy Kim</div>
</body>
</html>
首先,select或 jQuery 中的人遵循 CSS 规则。因此,对于 select <div id="name">
元素,您应该使用 $('#name')
而不是 $(name)
.
要真正让元素移动位置,需要在 CSS 中将其设置为 position: absolute
。
进行这些更新后,您的代码可以正常工作:
$(document).ready(function() {
$('#name').animate({
left: '250px',
opacity: 0.5,
height: '150px',
width: '150px'
});
});
#name {
font-size: 40px;
font-weight: 700;
font-family: Roboto;
position: absolute;
}
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<div id="name">Christy Kim</div>
我对 Jquery 很陌生。这也是我第一次在这里提问。我正在尝试为这个 id 设置动画,但我不知道如何使用 id 来应用它。我希望我的名字在代码运行时向左移动、放大和减小不透明度,而无需按钮。
$(document).ready(function(){
$(name).animate({
left: '250px',
opacity: '0.5',
height: '150px',
width: '150px'
});
});
#name{
font-size:40px;
font-weight: 700;
font-family: Roboto;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="resume-animations.js"></script>
</head>
<body>
<div id="name">Christy Kim</div>
</body>
</html>
首先,select或 jQuery 中的人遵循 CSS 规则。因此,对于 select <div id="name">
元素,您应该使用 $('#name')
而不是 $(name)
.
要真正让元素移动位置,需要在 CSS 中将其设置为 position: absolute
。
进行这些更新后,您的代码可以正常工作:
$(document).ready(function() {
$('#name').animate({
left: '250px',
opacity: 0.5,
height: '150px',
width: '150px'
});
});
#name {
font-size: 40px;
font-weight: 700;
font-family: Roboto;
position: absolute;
}
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<div id="name">Christy Kim</div>