Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.10.2024, 01:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,570

seregadushka, никто не говорит ни о каких картинках, с помощью фильтра можно нарисовать рандомные "облака" поверх картинки примерно так:
<svg width="0">
  <filter id="filter">
    <feTurbulence type="fractalNoise" baseFrequency=".01" numOctaves="10" />
  </filter>
</svg>

<style>
body { 
  margin: 0; 
  width: 100%;
  height: 100%;
  filter: url(#filter);
}
</style>


Остаётся "всего лишь" добавить прозрачность и анимацию, можно прям в самом svg.
__________________
29375, 35

Последний раз редактировалось Aetae, 10.10.2024 в 01:26.
Ответить с цитированием
  #12 (permalink)  
Старый 13.10.2024, 09:10
Аватар для seregadushka
Аспирант
Отправить личное сообщение для seregadushka Посмотреть профиль Найти все сообщения от seregadushka
 
Регистрация: 10.07.2024
Сообщений: 47

Сообщение от Aetae Посмотреть сообщение
<svg width="0">
<filter id="filter">
<feTurbulence type="fractalNoise" baseFrequency=".01" numOctaves="10" />
</filter>
</svg>
да, получилось даже проще -- Fog-SVG


<feFuncA type="table" tableValues="0 1" />


эта строка отвечает за НЕпрозрачнось, от 0 до 1 . Но мы видим, что алгоритм практически не интересует эта настройка -- он не формирует полностью прозрачных участков .
как раз для тумана это , может , и нормально выглядит. Уже не надо 2-3-слойных туманов.

Но если кому хочется настоящих конкретных туманов, как после пожара, то только серьезное аналоговое Fog-PNG на 1 МБ.

Aetae , вцелом, спасибо, эти <filter> -- хорошая вещь.

Последний раз редактировалось seregadushka, 13.10.2024 в 09:12.
Ответить с цитированием
  #13 (permalink)  
Старый 13.10.2024, 12:27
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,570

seregadushka, можно сделать так tableValues="0 0 1" (или ещё больше нулей), чтоб было больше прозрачного.
__________________
29375, 35

Последний раз редактировалось Aetae, 13.10.2024 в 12:49.
Ответить с цитированием
  #14 (permalink)  
Старый 13.10.2024, 19:19
Аватар для seregadushka
Аспирант
Отправить личное сообщение для seregadushka Посмотреть профиль Найти все сообщения от seregadushka
 
Регистрация: 10.07.2024
Сообщений: 47

Aetae,
да, действительно , матрица какая-то .
Я уже хотел забросить, как рисунок, далекий от реальности. Сделал SVG на память.
Но тут такая красота и легкость. Это уже полноценные облака.
Или вулканическое озеро в Исландии.
PNG заметно тормозит перемещение.
Очевидно, что <filter> более прогрессивная технология.
По крайней мере. анимироваnь PNG сразу не возможно, а вот у <filter> параметров немеряно.

Все , что смог, я добавил.
Перемещение -- это не анимация. Хорошо бы анимировать его клубы, чтобы они шевелились.
Жаль, не работает любая анимация самого тумана.
<animate attributeName="baseFrequency" 
             from="0.005" 
             to="0.1" 
             dur="1s" 
             repeatCount="indefinite" />

Других параметров не нашел.
Ответить с цитированием
  #15 (permalink)  
Старый 13.10.2024, 19:27
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,570

seregadushka, вот тут предлагают подход с hue-rotate: https://stackoverflow.com/questions/...ear-continuous

Т.е. крутить цвета и превращать их в альфу, а не оставлять изначально сгенерированную альфу.
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клик по картинке Димитр Events/DOM/Window 3 14.07.2024 13:55
Кликнуть по картинке src ? noveek Общие вопросы Javascript 11 01.09.2020 00:17
нужен обратный отчет времени на JS на картинке okapo Работа 3 20.01.2012 17:46
нужен обратный отчет времени на JS на картинке okapo AJAX и COMET 2 20.01.2012 04:39
Подсвечивание областей на картинке greatilya Элементы интерфейса 2 09.03.2010 14:42