document.addEventListener("click",t=>{
let el = t.target;
if("img" === el.tagName.toLowerCase() && !el.classList.contains("animate")){
let src = el.getAttribute("src");
el.classList.add("animate"),
el.setAttribute("src", "image_path_gif.gif"),
setTimeout(()=>{
el.setAttribute("src", src),
el.classList.remove("animate")
}, 3000)
}
});
numOrStr
в параметре case
? Как этот (delegate) сделать на чистом JavaScript, без jQuery?
.background
- блок с background.load
transition
.background {
background-image: url(path/image.jpg);
background-size: 0%;
transition: background-size .5s ease;
background-position: center;
}
.load .background {
background-size: 100%;
}
@charset "UTF-8";
Кажется, от использования Unicode символов меняется кодировка файла. Из-за чего он может больше весить. Верно? А это уже нехорошо для скорости загрузки страницы.Даже если это и так, на сколько байт он увеличится?...
Если я в PHP в echo такое напишу? Или в JS? Какие проблемы могут возникнуть?Никаких. Что напишешь, то и прочитаешь. Следи за кодировкой файлов.
const path = url.pathname; // "/shop/goods/{guid}/{guid}/write"
let str = path.split("/").splice(0, 3).join("/"); // "/shop/goods"
switch(str) {
case "/shop/goods":
console.log("your code")
break;
/**
* Code cases
**/
default:
break;
}
Без ошибок, тестов, ......., у вас никогда и ничего не получится. Вы никогда не поймёте как работает код, то, что вы пишите на исполнение, ту логику, которую вы хотите или хотели бы реализовать.
По поводу вашего кода.
Количество файлов - решать только вам и Google Drive. Разрешает библиотека загружать несколько файлов - реализуйте.
Далее:
Зачем?
Вы можете сделать проще.
Т. е. вы реализуете множественный выбор файлов.
Либо по одному:
И файлы ваши тоже будут в массиве.
Далее приём файлов в php.
Достаточно сделать трейс в php. Не пытаться сразу кидать в диск, а только трейс. Загруженные файлы, если вы их не перемещали из временной папки, будут удалены php сразу или же со временем...
Трейс вывести легко
var_dump($_FILES);
Или же
print_r($_FILES);
Опять же, вам нужно научиться читать этот трейс. Что он вам выводит, как можно использовать данные, которые к вам пришли.У вас же в коде - данных вы не получаете из формы. Вы должны понять, как это я определил. Я вижу, что данные отправляемые формой у вас разнятся с данными, которые вы принимаете.
В форме присутствует имя
file1
, где вы его просматриваете в коде??? Правильный ответ - ни где.