最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

前端小练习

IT圈 admin 1浏览 0评论

前端小练习

效果图:

点击小图,上方大图会跟着变。

html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>萌宠相册001</title><link rel="stylesheet" type="text/css" href="css/cute.css" /><link rel="stylesheet" type="text/css" href="css/index1.css" />
</head>
<body><div class="contatiner"><div class="contatiner-big"><img src="img/bigg/1.jpg"  alt="cat1" id="container_big_image"></div><ul class="container_small" id="container_small"><li><a href="img/bigg/1.jpg" title="cat1"><img src="img/smalll/1.jpg" alt="cat1"></a></li><li><a href="img/bigg/2.jpg" title="cat2"><img src="img/smalll/2.jpg" alt="cat2"></a></li><li><a href="img/bigg/3.jpg" title="cat3"><img src="img/smalll/3.jpg" alt="cat3"></a></li><li><a href="img/bigg/4.jpg" title="cat4"><img src="img/smalll/4.jpg" alt="cat4"></a></li><li><a href="img/bigg/5.jpg" title="cat5"><img src="img/smalll/5.jpg" alt="cat5"></a></li></ul></div>
</body>
<script src="js/index1.js" type="text/javascript" charset="utf-8"></script>
</html>

css代码

body{background: #E0E0E0;
}
.contatiner{box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */width: 960px;height: 730px;margin: 50px auto;background: #FFF;overflow: hidden;
}
.contatiner-big{width: 100%;height: 600px;}
#container_big_image{width: 100%;height: 600px;
}
.container_small{width: 100%;height: 120px;margin: 10px 0px 0px 0px;padding-left: 0px;list-style: none;
}
#container_small>li>a>img{width: 100%;height: 100%;}
li{width: 20%;height: 120px;float: left;
}

js代码:

// 获取所有小图的a标签并返回一个a标签列表
let container_small_a_list=document.getElementById("container_small").getElementsByTagName("a");
// 循环遍历所有小图a标签并注册点击事件
for(let i=0;i<container_small_a_list.length;i++){container_small_a_list[i].onclick=function(){document.getElementById("container_big_image").src=this.href;// 将小图的a标签的alt属性赋值给大图的alt属性document.getElementById("container_big_image").alt = this.title;//防止跳转页面return false;}
}

笔记(注意点):

1.将小图的a标签的href属性赋值给大图的src属性

 document.getElementById("container_big_image").src=this.href;

 2.防止页面跳转

return false;

前端小练习

效果图:

点击小图,上方大图会跟着变。

html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>萌宠相册001</title><link rel="stylesheet" type="text/css" href="css/cute.css" /><link rel="stylesheet" type="text/css" href="css/index1.css" />
</head>
<body><div class="contatiner"><div class="contatiner-big"><img src="img/bigg/1.jpg"  alt="cat1" id="container_big_image"></div><ul class="container_small" id="container_small"><li><a href="img/bigg/1.jpg" title="cat1"><img src="img/smalll/1.jpg" alt="cat1"></a></li><li><a href="img/bigg/2.jpg" title="cat2"><img src="img/smalll/2.jpg" alt="cat2"></a></li><li><a href="img/bigg/3.jpg" title="cat3"><img src="img/smalll/3.jpg" alt="cat3"></a></li><li><a href="img/bigg/4.jpg" title="cat4"><img src="img/smalll/4.jpg" alt="cat4"></a></li><li><a href="img/bigg/5.jpg" title="cat5"><img src="img/smalll/5.jpg" alt="cat5"></a></li></ul></div>
</body>
<script src="js/index1.js" type="text/javascript" charset="utf-8"></script>
</html>

css代码

body{background: #E0E0E0;
}
.contatiner{box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */width: 960px;height: 730px;margin: 50px auto;background: #FFF;overflow: hidden;
}
.contatiner-big{width: 100%;height: 600px;}
#container_big_image{width: 100%;height: 600px;
}
.container_small{width: 100%;height: 120px;margin: 10px 0px 0px 0px;padding-left: 0px;list-style: none;
}
#container_small>li>a>img{width: 100%;height: 100%;}
li{width: 20%;height: 120px;float: left;
}

js代码:

// 获取所有小图的a标签并返回一个a标签列表
let container_small_a_list=document.getElementById("container_small").getElementsByTagName("a");
// 循环遍历所有小图a标签并注册点击事件
for(let i=0;i<container_small_a_list.length;i++){container_small_a_list[i].onclick=function(){document.getElementById("container_big_image").src=this.href;// 将小图的a标签的alt属性赋值给大图的alt属性document.getElementById("container_big_image").alt = this.title;//防止跳转页面return false;}
}

笔记(注意点):

1.将小图的a标签的href属性赋值给大图的src属性

 document.getElementById("container_big_image").src=this.href;

 2.防止页面跳转

return false;

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论