【发布时间】:2018-09-23 00:10:41
【问题描述】:
我是网络开发的新手。我正在尝试创建我的摄影网页。我创建了一个基本的 html 设计。 我想在单击特定按钮时过滤图像。我浏览了有关它的 w3schools 代码,但不太清楚。不使用 JQuery。 这是我的带有按钮的 html 代码。 谢谢
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Gallery</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<script src="script.js"></script>
<div id="myBtnContainer">
<button class="btn active" onclick="filterSelection('all')">ALL</button>
<button class="btn active" onclick="filterSelection('all')">Nature</button>
<button class="btn active" onclick="filterSelection('all')">Animal</button>
</div>
<!--grid-->
<div class="row">
<div class="column_nature">
<div class="content">
<img src="images/nature.jpg" style="width:40%">
<h4>Nature</h4>
<p>This is me</p>
</div>
</div>
</div>
<div class="column_nature">
<div class="content">
<img src="images/swan.jpg" style="width:40%">
<h4>Swan</h4>
</div>
</div>
</body>
</html>
【问题讨论】:
-
您能否更清楚地说明您到底想要什么? IE。然后过滤掉是什么意思?你真正想要发生什么?此外,请在您的脚本标签 script.js 中提供代码,甚至在 style.css 中提供您的 CSS 文件。
-
我的意思是当我点击自然时,它应该只显示自然图片,当我点击动物时,它应该只显示天鹅的图像。我只写了那些脚本和css链接作为开始。
-
好的,那么接下来发生的事情是,当您单击时,您是在告诉它执行一个 JavaScript 函数,该函数不是编写的,因此它实际上并没有做任何事情。我会提供答案。