Сведения о вопросе

Fhohir

21:06, 1st October, 2020

Есть ли скрипт по моментальному превращению сайта в ч/б?

Просмотров: 284   Ответов: 4

Вот есть у вас сайт. Красочный. И чтобы показать посетителям, что они теряют, если убрать все краски с сайта, нужна кнопка, переключающая без перезагрузки всю страницу в ч/б. Это вообще реализуемо? При условии динамических картинок, шрифтов и фонов в css, и много другого.



  Сведения об ответе

DINO

09:28, 26th September, 2020

Фильтр в IE: msdn.microsoft.com/en-us/library/ms532972(v=vs.85).aspx

Можно применить ко всей странице с grayscale=1. Понятно, что не подходит как универсльное решение, но ИЕ5.5 это умел. :)


  Сведения об ответе

appple

18:55, 27th September, 2020

Простого решения не вижу. Нужно пробегаться по всему DOM дереву и делать как-то ч/б.

Картинки можно превратить в ч/б при помощи canvas, других способов делать «на лету» не знаю.
Ну а остальные элементы — средствами CSS, или вроде того, тут уже проще должно быть.
И как-то надо запоминать состояние элементов, чтобы потом вернуть обратно всё.


  Сведения об ответе

fo_I_K

18:07, 28th September, 2020

В долгосрочной перспективе может помочь следующее — при заливке на сайт новых фотографий, сохранять также и её черно-белую копию. И при запросе пользователя, выдавать слегка изменённый css: для текста правила сразу написать, а для картинок — менять, например, background: url('images/back.png'); на background: url('images/back-gray.png'), где back-gray.png та самая чёрно-белая копия.


  Сведения об ответе

nYU

04:14, 28th September, 2020

Честно говоря, не могу представить, какую цель преследует данная задача.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться