1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 </head>
7 <body>
8 <img src="img/img_01.jpg" alt="" width="250">
9
10 <script>
11 window.onload = function (ev) {
12 var logo = document.getElementsByTagName('img')[0];
13
14 // 1) 新的事件
15 logo.onmouseover = function (ev1) {
16 console.log('-------鼠标进入图片');
17 this.setAttribute('src', 'img/img_02.jpg');
18 };
19
20 logo.onmouseout = function (ev1) {
21 console.log('-------鼠标离开图片');
22 this.setAttribute('src', 'img/img_01.jpg');
23 };
24
25 logo.onmousemove = function (ev1) {
26 console.log('-------鼠标在图片上移动');
27 };
28 }
29 </script>
30 </body>
31 </html>
1 <!DOCTYPE html>
2 <html lang="en">
3
4 <head>
5 <meta charset="UTF-8">
6 <title></title>
7 <style>
8 * {
9 margin: 0;
10 padding: 0;
11 list-style: none;
12 }
13
14 #box {
15 border: 1px solid #cccccc;
16 width: 360px;
17 height: 70px;
18 padding-top: 360px;
19 margin: 100px auto;
20 background: url("images/01big.jpg") no-repeat;
21 }
22
23 ul {
24 display: flex;
25 justify-content: center;
26 align-items: center;
27 cursor: pointer;
28 }
29 </style>
30 </head>
31
32 <body>
33 <div id="box">
34 <ul>
35 <li id="li01"><img src="images/01.jpg" alt=""></li>
36 <li id="li02"><img src="images/02.jpg" alt=""></li>
37 <li id="li03"><img src="images/03.jpg" alt=""></li>
38 <li id="li04"><img src="images/04.jpg" alt=""></li>
39 <li id="li05"><img src="images/05.jpg" alt=""></li>
40 </ul>
41 </div>
42 <script>
43 window.onload = function (ev) {
44 // 1. 获取标签
45 var li01 = document.getElementById('li01');
46 var li02 = document.getElementById('li02');
47 var li03 = document.getElementById('li03');
48 var li04 = document.getElementById('li04');
49 var li05 = document.getElementById('li05');
50 var box = document.getElementById('box');
51
52 // 2. 监听鼠标的事件
53 li01.onmouseover = function (ev1) {
54 box.style.background = 'url("images/01big.jpg") no-repeat'
55 };
56 li02.onmouseover = function (ev1) {
57 box.style.background = 'url("images/02big.jpg") no-repeat'
58 };
59 li03.onmouseover = function (ev1) {
60 box.style.background = 'url("images/03big.jpg") no-repeat'
61 };
62 li04.onmouseover = function (ev1) {
63 box.style.background = 'url("images/04big.jpg") no-repeat'
64 };
65 li05.onmouseover = function (ev1) {
66 box.style.background = 'url("images/05big.jpg") no-repeat'
67 }
68 }
69 </script>
70 </body>
71
72 </html>
![]()
1 <script>
2 window.onload = function (ev) {
3 // 1. 获取标签
4 var li01 = $('li01');
5 var li02 = $('li02');
6 var li03 = $('li03');
7 var li04 = $('li04');
8 var li05 = $('li05');
9 // 2. 监听鼠标的事件
10 li01.onmouseover = function (ev1) {
11 changeImg('box', 1);
12 };
13 li02.onmouseover = function (ev1) {
14 changeImg('box', 2);
15 };
16 li03.onmouseover = function (ev1) {
17 changeImg('box', 3);
18 };
19 li04.onmouseover = function (ev1) {
20 changeImg('box', 4);
21 };
22 li05.onmouseover = function (ev1) {
23 changeImg('box', 5);
24 }
25 };
26
27 function $(id) {
28 return typeof id === 'string' ? document.getElementById(id): null;
29 }
30 function changeImg(liId, index) {
31 $(liId).style.background = 'url("images/0'+ index + 'big.jpg") no-repeat';
32 }
33 </script>
1 window.onload = function (ev) {
2 // 1. 获取需要的标签
3 var box = document.getElementById('box');
4 var allLis = box.getElementsByTagName('li');
5
6 // 2. 监听鼠标进入li标签
7 for (var i = 0; i < allLis.length; i++) {
8 // 2.1 取出单独的li标签
9 var sLi = allLis[i];
10 sLi.index = i+1;
11 sLi.onmouseover = function (ev1) {
12 box.style.background = 'url("images/0'+ this.index +'big.jpg") no-repeat'
13 }
14
15 }
16 }
1 window.onload = function (ev) {
2 // 1. 获取需要的标签
3 var box = document.getElementById('box');
4 var allLis = box.getElementsByTagName('li');
5
6 // 2. 监听鼠标进入li标签
7 for (var i = 0; i < allLis.length; i++) {
8 // 2.1 取出单独的li标签
9 var sLi = allLis[i];
10 sLi.index = i+1;
11 // 闭包 封闭作用域
12 (function (tag) {
13 sLi.onmouseover = function (ev1) {
14 box.style.background = 'url("images/0'+ tag +'big.jpg") no-repeat'
15 }
16 })(i+1) // 1, 2, 3, 4, 5*/ i+1实参 tag 形参
17
18 }
19 }