Cyber_bober: слушай, если ты правда считаешь, что твой вопрос имеет ценность, оставляй его, я тут вообще ни при чем. Но мне что-то так не кажется, и тебе видимо тоже, поэтому просто возьми и сделай так, в третий раз уже пишу: "удаляй ответ и вопрос тогда"
mUchenik: ну base64 это формат хранения данных, вы вставляете ее как URL до изображения, и она сразу обрабатывается, никаких запросов никуда не идет. base64 немного больше весит, можете в интернете посмотреть насколько. Также, можете глянуть на скорость загрузки/рендера.
mUchenik: если скрипты грузятся только локальные и вы их не собираетесь обновлять, то наверное и правда есть смысл объединить их в один. Все подобные операции умеет выполнять grunt, поищите. Если скрипты грузятся со сторонних ресурсов, их нельзя объединять. Разве что как-то автоматизированно обновляя 0_0
mUchenik: Я бы на вашем месте сначала обработал все загружаемые ресурсы, чтобы уменьшить их в объеме, потом все-таки бы использовал прелоадер. Если вам прям не нравится прелоадер, вы можете использовать preload, но я это надыбал только что, не знаю как это вообще работает. Затратнее по ресурсам, но надежнее будет в паралакс блок передавать картинку в base64 формате.
mUchenik: А, я кажется наконец понял что вы хотите сделать: вы хотите отключить прелоадер, но при загрузке у вас сначала загружается один фон, потом другой, верно?
Расскажите для начала зачем нужны все эти background1 и bg, почему важна их очередность? Я захожу на ваш сайт, полсекунды вижу прелоадер и все, никаких проблем.
К тому же, если вы уверены что get_template_directory_uri каждый раз совершает отдельный запрос в базу (в чем я сомневаюсь), вы можете просто сохранить возвращаемое ею значение в переменную, и использовать его
HoHsi: я ничего не понял из написанного вами, но в случае с кодом из первого вашего комментария работает решение по второй ссылке: страница перезагружается, а сообщение в консоль не выводится уже.
dhat: я не особенно владею предметом, но удаление рабочих объектов и реинициализация по ресайзу должны сработать. Т.к. все это тяжелые операции, в функцию ресайза можно добавить debounce.
Юрий Воронин: вы можете довольно просто дописать это решение до того, что нужно вам:
В функции init вносите создание smokeMaterial в цикл, где формируется массив smokeParticles; в этом же массиве позиционируете ваш дым где вам нужно. Например если вам надо чтоб он выплывал снизу, создаете его в плоскости под видимым кадром, ось z не трогаете
В функции evolveSmoke двигаете ваши particles вверх если они в кадре, и ниже кадра, если они уплыли выше. Также выставляете нужный уровень прозрачности, particle.material.opacity.
Жаба Кодер: вот статья парня одного, который кажется тоже запарился по этому вопросу, там в конце описаны причины по которым job success может не отображаться. Может ваш случай
Мне кажется это невозможно, т.к. статус rising talent только для "anyone without a Job Success score is eligible to participate in the Rising Talent program". К тому же "Once you have enough history (to have a Job Success score), your Rising Talent status will automatically be replaced by a Job Success score"