Преобразование изображения в оттенки серого в HTML / CSS

Это то, что мы используем:

В готовом документе мы вызываем функцию beforeunload.

$(document).ready(function(){
    $(window).bind("beforeunload", function(){ return(false); });
});

Перед отправкой или location.reload мы отвязаем переменную.

$(window).unbind('beforeunload');
formXXX.submit();

$(window).unbind("beforeunload"); 
location.reload(true);
599
задан Michael Mullany 23 July 2014 в 01:35
поделиться

3 ответа

На самом деле легче сделать это с IE, если я не забываю правильно использовать собственное свойство CSS. Попробуйте это FILTER: Gray от http://www.ssi-developer.net/css/visual-filters.shtml

метод , Топор просто делает изображение прозрачным и имеет черный фон позади него. Я уверен, что Вы могли утверждать, что это - шкала полутонов.

, Хотя Вы не хотели использовать JavaScript, я думаю, что необходимо будет использовать его. Вы могли также использовать серверный язык, чтобы сделать это.

3
ответ дан Community 23 July 2014 в 12:35
поделиться

Одно ужасное, но работоспособное решение: визуализировать изображение с помощью объекта Flash, который затем дает вам все возможные преобразования во Flash.

Если ваши пользователи используют новейшие браузеры и , если Firefox 3.5 и Safari 4 поддерживают его (я не знаю, поддерживает ли / будет), вы можете настроить атрибут CSS color-profile изображения, установив для него значение URL профиля ICC в оттенках серого. Но это много "если"!

0
ответ дан 22 November 2019 в 22:00
поделиться

Не похоже, что это возможно (пока), даже с использованием CSS3 или проприетарных -webkit- или -moz- свойств CSS.

] Тем не менее, я нашел этот пост от июня прошлого года, в котором использовались фильтры SVG в HTML. Недоступно ни в одном текущем браузере (демонстрация намекала на пользовательскую сборку WebKit), но очень впечатляет как доказательство концепции.

7
ответ дан 22 November 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: