(1分)任务一:实现用超链接链接图片和音乐文件。 要求:用超链接实现如下图所示代码,并且点击“这是一首歌”链接到注释1里提供的音乐,并在鼠标滑过链接时显示歌曲名 点击“这是一张图片”,链接到注释1里提
时间: 2024-10-10 11:08:45 浏览: 19
要实现这个功能,你可以使用HTML、CSS和JavaScript结合。首先,在HTML中创建两个超链接和对应的元素,如图像和音频标签:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
a:hover {
text-decoration: none;
cursor: pointer;
color: #007bff; /* 鼠标悬停颜色 */
}
</style>
</head>
<body>
<a href="#music" title="这是一首歌" id="songLink">这是一首歌</a>
<!-- 音频文件 -->
<audio controls id="audioPlayer" style="display:none;">
<source src="path/to/music.mp3" type="audio/mpeg"> Your browser does not support the audio element.
</audio>
<a href="path/to/image.jpg" title="这是一张图片" id="imageLink">这是一张图片</a>
<!-- 图片 -->
<img src="path/to/image.jpg" alt="图片描述" id="imageElement">
<script>
document.getElementById("songLink").addEventListener("mouseover", function() {
var songName = "歌曲名称"; // 替换为实际的歌曲名
this.title = songName;
});
document.getElementById("songLink").addEventListener("mouseout", function() {
this.title = "这是一首歌";
});
document.getElementById("songLink").addEventListener("click", function(event) {
event.preventDefault(); // 阻止默认跳转
var audioElement = document.getElementById("audioPlayer");
audioElement.play();
});
document.getElementById("imageLink").addEventListener("click", function(event) {
event.preventDefault(); // 阻止默认跳转
window.open(this.href); // 打开新窗口查看图片
});
</script>
</body>
</html>
```
在这个示例中,我们为“这是一首歌”的链接设置了`title`属性,当鼠标悬停时会显示歌曲名。同时,给音乐链接添加了播放事件,点击时播放音频。对于图片链接,我们直接打开一个新的窗口查看图片。
阅读全文