<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
p{
width: 100px;
height: 100px;
background: lime;
animation: move 2s infinite linear;
}
.play{
/* 动画暂停 */
animation-play-state: paused;
}
@keyframes move {
0%{
transform: rotate(0deg);
}
100%{
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<p ></p>
<!-- 引入音乐 controls播放控制条 autoplay自动播放-->
<audio src="music.m4a" autoplay controls></audio>
<div id="app">
歌词
</div>
<script src="js/jquery.min.js"></script>
<script>
// jq对象转为dom对象
$("div")[0].style.color='red';
$('p').click(function(){
$(this).toggleClass('play');
if($(this).hasClass('play')){
// pause()暂停音乐 原生的方法
$('audio')[0].pause();
}else{
// play()播放音乐 原生的方法
$('audio')[0].play();
}
})
</script>
</body>
</html>
jq对象:通过jq方法获取得到的标签
dom对象:通过原生的方法获取得到的标签
jq对象不能使用原生的方法,dom对象也不能使用jq方法;
1.dom对象转化为jq对象 :
$(dom对象)
e.g.$(this)
注:this是dom对象
2. jq对象转化为dom对象 :
jq对象[下标]