Alimossim
wp_footer(); ?> <script> function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.visibility == 'block') e.style.visibility = 'none'; else e.style.visibility = 'block'; }</script>
Alimossim
Данный скрипт не работает
Alimossim
почему
Alimossim
?
Maxim
Данный скрипт не работает
стоит посмотреть документацию css, в частности visibility и display
Alimossim
смотрел
Maxim
https://developer.mozilla.org/ru/docs/Web/CSS/visibility
Alimossim
ой
Alimossim
все
Alimossim
заменил
Alimossim
спасибо
Alimossim
заметил*
Michail
Кто знает библиотеки для поиска QR когда в загруженной картинке. jsQR - пробовал, плохо ищет.
Anonymous
есть апи
Michail
?
roma
Коллеги, добрый день. Может, кто сталкивался с такой проблемой - разрабываем приложение на React и при переходе на некоторые url'ы через react-router adBlock блокирует запросы...
roma
может у вас в api есть слово /ad?)
у нас в каждом запросе есть слово adverts, но adblock не пропускает только 2 конкретных запроса - adverts/${id}
Roman
ну с такими урлами оно может блочить да
Andrew
Народ всем хай, подскажите как можно загуглить что б почитать за функцию, которая из двух слов берет две первые буквы? как это в телеге вставляется на аватарку
Deleted
Народ всем хай, подскажите как можно загуглить что б почитать за функцию, которая из двух слов берет две первые буквы? как это в телеге вставляется на аватарку
Функция string split по пробелу Затем array filter чтобы отсеять пусты строки Затем берешь первые две строки из массива и у каждой берешь первый символ
Andrew
понял) спасибо)
Иван
Ребят, такой вопрос. Есть вот такой вот пример. Я делаю свой аналог. Но без понятия как сделать анимацию. Начинаю с первых секунд, понимаю что это preloader (когда там капля падает и все появляется), сделать простой preloader, когда что-то крутиться пока контент загрузиться и т.д это могу, не сложно. А вот анимировать вот так я хз. Когда гуглил, видел варианты когда делали с svg анимацию и думаю что это как раз мой вариант. Но даже не знаю с чего начать. Не кто не подскажет направление, пример какой-то. https://dribbble.com/shots/3499809-AdCamp
Deleted
Deleted
Deleted
Вот эти все капли неправильной формы - на чистом HTML их никак не реализовать Можно либо на SVG, либо на canvas, либо сделать пререндер в каком нибудь After Affect
Иван
@ujeenator Да. Для начала, хотя бы когда вот капля падает и оно все появляться.
Deleted
С точки зрения SVG каждая отдельная формы капли это отдельная векторная фигура
Deleted
учитывае ее неправильную форму это скорее всего фигура типа - svg path
Deleted
ее форма задает набором координат и формул
Deleted
дальше можно эту форму покадрово анимировать через JavaScript
Deleted
на js там совсем немного кода
Deleted
главное сделать саму графику
Deleted
можно дать задачу дизайнеру нарисовать вектор
Deleted
потом экспортировать его в SVG
Иван
@ujeenator Я понял, спасибо большое. Та я сам этим занимаюсь, буду разбираться 👍👍
isaac
Почему в некоторых вакансиях указывают знание не только в JS но и TypeScript?
Ivan
Потому что они используют TypeScript? Не?
Bat
Потому что они используют TypeScript? Не?
Да ну не может этого быть!
Ivan
Сарказмобол пошел)
꧁༺ĤŐŔŃŶ
Да ну не может этого быть!
действительно, это для того что бы отпугнуть говнокодеров и любителей жиквери 🌚
Никита
действительно, это для того что бы отпугнуть говнокодеров и любителей жиквери 🌚
тогда что бы отвадить любителей халявного кофе еще CoffeScript указать). Да, отвадить лучше звучит чем выгнать
Nikita
Такой вопрос, как лучше реализовать функцию которя принимает сначала одну функцию и "запускает" при этом она работает рекурсивно затем если передаешь туда другую она ложит в массив и эту функцию и уже запускает 2 функции и так далее. Тобишь на выходе фунция которая работает бесконечно и запускает все функции которые в нее передаешь
Andrey
сетТаймаут 0?
Nikita
Браузер
Nikita
Это должен быть как гейм луп
Maksim
короче идея не ясна
anonymous3
https://pastebin.com/S9LRp6KA
anonymous3
пжл
anonymous3
обьясните что делает этот код
anonymous3
?????????????????????????????????
🦜
https://pastebin.com/S9LRp6KA
нечитабельная jq хуйня
anonymous3
<script type="text/javascript"> //<![CDATA[ Sys.Application.add_init(function() { $create(AjaxControlToolkit.NoBotBehavior, {"ChallengeScript":"var e = document.getElementById(\u0027cp_NoBotID_pcnb\u0027); e.offsetWidth + e.offsetHeight;","ClientStateFieldID":"cp_NoBotID_NoBotID_NoBotExtender_ClientState","id":"cp_NoBotID_NoBotID_NoBotExtender"}, null, null, $get("cp_NoBotID_NoBotID_NoBotLabel")); }); //]]> </script>
anonymous3
всмысле нечетаабельная?
Никита
Grigore
Добрый день, может кто-то знает где можно найти туториал для обработки событий для scale и translate. Нужно для графика на canvas. То есть нужна именно сама математика и пример. Буду благодарен.
Nikita
ты хочешь ивент луп сделать?
game loop, но да что-то похожее
Deleted
game loop, но да что-то похожее
смотри код выше) асинхронный луп
Nikita
да вижу, спасибо )
Nikita
то что нужно
Nikolay
game loop, но да что-то похожее
А слабо почитать о том, как правильно делать game loop в жс?
Nikolay
Это советчиков тоже касается :)
Nikita
да там не нашел нужного
Nikolay
Чат пора переименовать в JS Potatoes
Nikolay
да там не нашел нужного
покажи, как искал
Nikita
класический гейм луп frame() {requestanimationframe(frame)} requestanimationframe(frame)
Deleted
ну мам
Deleted
function frame() { update() render() requestAnimationFrame(frame) } requestAnimationFrame(frame) // <- first frame
Deleted
Nikolay
класический гейм луп frame() {requestanimationframe(frame)} requestanimationframe(frame)
Так, и чем тебя не устраивает классический гейм луп?
Deleted
let lastGameTime = performance.now() function frame() { const now = performance.now() const delta = now - lastGameTime lastGameTime = now update(lastGameTime, delta) render(lastGameTime, delta) requestAnimationFrame(frame) } requestAnimationFrame(frame) или так
Nikita
мне нужно его стопить, добавлять масив функция в update, render динамически
Nikita
если подскажите, как реализовать это на примере выше. Буду благодарен
Deleted
мне нужно его стопить, добавлять масив функция в update, render динамически
let update = null let render = null let lastGameTime = performance.now() let started = false let requestId function frame() { const now = performance.now() const delta = now - lastGameTime lastGameTime = now if (update) { update(lastGameTime, delta) } if (render) { render(lastGameTime, delta) } requestId = requestAnimationFrame(frame) } function start () { if (!started) { started = true requestId = requestAnimationFrame(frame) } } function stop () { if (started) { started = false cancelAnimationFrame(requestId) } }
Deleted
баги не проверял
Nikita
Спасибо, буду тестить