JQuery манипулирование именами файлов

Я пытаюсь создать эффект размытия / затухания (что означает, что мне нужно 2 изображения), но я хочу загрузить только 1 в HTML (если js не активен) и добавить другое имя файла через jQuery (копирование и переименование файла / SRC)

Чистый HTML имеет вид:

<div id="work">
 <div>
  <img src="css/images/abc1.jpg" width="360" height="227" alt="" />
 </div>
 <div>
  <img src="css/images/xyz1.jpg" width="360" height="227" alt="" />
 </div>
</div>

Но HTML после jquery манипулирует DOM должен выглядеть так:

<div id="work">
 <div>
  <img src="css/images/abc0.jpg" width="360" height="227" alt="" />
  <img src="css/images/abc1.jpg" width="360" height="227" alt="" />
 </div>
 <div>
  <img src="css/images/xyz0.jpg" width="360" height="227" alt="" />
  <img src="css/images/xyz1.jpg" width="360" height="227" alt="" />
 </div>
</div>

Вопрос в том, что такое jQuery для клонирования / копирования относительных изображений, а затем переименования src?

Любая помощь будет очень ценной.

A.

1 ответ

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

Более простой способ - просто спрятать второй файл в каждом разделе размытия с помощью CSS. Таким образом, активы могут быть распараллелены и все еще будут работать без JS.

Другие вопросы по тегам