📅  最后修改于: 2023-12-03 14:49:40.925000             🧑  作者: Mango
随着 GIF 在社交网络和通讯应用程序中的使用日益增加,提供 GIF 搜索的应用程序和服务也变得越来越受欢迎。本文将探讨如何使用 JavaScript 构建用于搜索 GIF 的简单 Web 应用程序。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Gif Search Engine</title>
<style>
#search-form {
margin-bottom: 20px;
}
#gif-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.gif {
margin: 10px;
max-width: 250px;
}
</style>
</head>
<body>
<form id="search-form">
<input type="text" id="search-input">
<button type="submit">Search</button>
</form>
<div id="gif-container"></div>
<script src="./app.js"></script>
</body>
</html>
const API_KEY = 'YOUR_API_KEY_HERE';
const searchForm = document.querySelector('#search-form');
const searchInput = document.querySelector('#search-input');
const gifContainer = document.querySelector('#gif-container');
searchForm.addEventListener('submit', async (event) => {
event.preventDefault();
const searchTerm = searchInput.value;
const response = await fetch(`https://api.giphy.com/v1/gifs/search?api_key=${API_KEY}&q=${searchTerm}&limit=10`);
const data = await response.json();
gifContainer.innerHTML = '';
data.data.forEach(gif => {
const imageUrl = gif.images.fixed_width.url;
const imageTitle = gif.title;
const imageElement = document.createElement('img');
imageElement.src = imageUrl;
imageElement.alt = imageTitle;
imageElement.classList.add('gif');
gifContainer.appendChild(imageElement);
});
});
本文介绍了如何使用 JavaScript 和 Giphy API 创建一个简单的 GIF 搜索引擎。我们讨论了 HTML/CSS、JavaScript 和 Giphy API 等技术,并提供了完整的示例代码。祝您创建愉快!