<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> .box{ width: 500px; height: 700px; background-color: #D3D3D3; margin: 0px auto; text-align: center; color: #636363; box-shadow: 2px 2px 10px #999999; } .box ul{ padding:0; margin: 0; overflow: hidden; } .box ul li{ list-style: none; float: left; background-color:#87CEEB; margin-left: 20px; } .box ul li a{ text-decoration: none; font-size: 1.5em; color: #EFEFEF; display: block; width: 100px; height: 40px; line-height: 40px; } .box ul li:hover { font-size:0.8em; background-color: #008000; } .box .pic{ width: 450px; height: 450px; border: 1px #FF7F50; margin:60px auto 0; } .box .pic img { width: 100%; height: 100%; } .active { font-size:1.2em; background-color: coral; } </style> </head> <body> <div class="box"> <h2>家乡风景</h2> <ul> <li> <a href="images/tongguan.png" title="山青">铜官山区</a> </li> <li> <a href="images/jiaoqu.jpg" title="水秀">郊区</a> </li> <li> <a href="images/yian.jpg" title="人杰">义安区</a> </li> <li> <a href="images/zongyang.jpg" title="地灵">枞阳区</a> </li> </ul> <div class="pic"> <img src="images/def.jpg"id="img" /> </div> <p id="info"></p> </div> <!-- 以下是JS代码 --> <script> //获取所有得aTAG; var pic = document.getElementsByTagName('a'); //获取页面中默认图片被替换掉的元素 var img = document.getElementById('img'); var p = document.getElementById('info'); //给所有的a标签一个点击事件 for(var i=0;i<pic.length;i++){ pic[i].onclick = function(){ //鼠标点击a标签后样式停留 for(var i= 0; i<pic.length;i++){ pic[i].classList.remove('active'); } this.classList.add('active'); //获取到风景图片替换的信息与文字说明 var picUrl = this.href; var picName=this.innerHTML; var picInfo = this.title; //将图像信息进行对换 img.src = picUrl; p.innerHTML = '<span style="color:coral">'+picName+':'+picInfo+'</span>'; return false; }; } </script> </body> </html>
点击 "运行实例" 按钮查看在线实例