Как добавить скрытую функцию поиска на мой автономный сайт коллекции - PullRequest
0 голосов
/ 03 октября 2019

Во-первых, у меня почти нулевой опыт работы с html или js и т. Д. Пожалуйста, подумайте, что я нуб :) У меня есть автономный веб-сайт (в основном изображения, которые идут в направлениях, когда я нажимаю на них), но так как есть много изображений правильноТеперь я хочу добавить функцию поиска.

Это мой код -> https://jsfiddle.net/v3cjbyq7/

<html>
<head>
<style>
figure.image {
  display: inline-block;
  margin: 0px;
  padding-top: 20px;
  padding-bottom: 25px;
  padding-right: 24px;
  padding-left: 20px;
  width:225px;
  height:340px;
}
</style>
</head>
<body>
<div class="images">
<figure class="image">
    <img src="Assets/x.png" alt="x";>
</figure>
<figure class="image">
    <img src="Assets/xx.png" alt="xx";>
</figure>
<figure class="image">
    <img src="Assets/xy.png" alt="xy";>
</figure>
<figure class="image">
    <img src="Assets/xz.png" alt="xz";>
</figure>
</div>
<script src="random.js"></script>
</body>
</html>

(random.js это просто скрипт, который дает случайный порядокк изображениям)

Я нашел эту тему, которая дает мне почти то, что я хочу.

как реализовать функцию поиска с использованием Javascript или jquery

Это код -> http://jsfiddle.net/Mottie/ztaz6/2/

Есть 2 проблемы, которые мне нужнырешить в этом примере. Во-первых, я хочу адаптировать этот код к своему сайту, но то, что я пробовал, ничего не изменило. (честно говоря, я просто пробовал случайные вещи, надеясь, что это сработает)

Во-вторых, я хочу скрыть окно поиска. Я хочу создать что-то похожее на это -> https://youtu.be/aOkirKWrHbU?t=85 (извините, я не смог найти лучшего примера) Например, когда он пишет «sni», он только выделяет вещи с «sni» ​​внутри. Подсветка идеальна, но скрывать ее тоже можно.

Спасибо за чтение, пожалуйста, не забудьте, что я полный нуб, отвечая (пожалуйста, ответьте: D)

1 Ответ

0 голосов
/ 03 октября 2019

хорошо, если я хорошо понял ваш вопрос, вам нужно: - хранить ваши изображения в структуре значений ключа, такой как хэш-карта, вы можете создать ее, следуя этому Эквиваленту JavaScript Hashmap в основном что-то вроде imagelist[image1] вернет image1. -введите пустой тег div на вашу страницу и присвойте ему id. - напишите слушателю клавиатуры после вызова готовности и в его обратном вызове (который является функцией в $(document).ready(function(){} thingy) напишите функцию, которая сначала вставит текст, вводимый пользователем в тег div, который мы создали ранее, и во-вторыхон будет смотреть в вашем словаре изображений (хранилище, которое мы сделали ранее), используя поиск по regex (Google google) и возвращать желаемое изображение, и вы сможете делать с ним все, что захотите потом. Кроме того, вы должны прояснить свои вопросы. Я знаю, что это ядовитое сообщество, и все, но вы должны были сначала попытаться найти его, и если вы не можете найти какую-то помощь, задайте более подробный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...