Я погуглил и погуглил об этом и всем, включая что я могу найти, на StackOverflow, "поддержка, был и повреждается в большинстве главных браузеров". Не фактическое решение моей проблемы.
Плейбой этого месяца шел с парой 3D-очков (красных/голубых) для просмотра сногсшибательной фотографии на развороте журнала. Естественно, я поразил Интернет для нахождения каждого красного/голубого анаглифа, я мог и смотреть на то, насколько потрясающий они. В конечном счете я нашел, что некоторые анимировали GIFs, который привел к идее, что, возможно, я должен заставить некоторых охладить вещь Холста HTML5, которая позволяет Вам поместить формы на сцену в 3D.
Это - то, как далеко я добрался. Только работы хорошо в Google Chrome. В Firefox "Поднятый текст" должен выглядеть корректным, но не прямоугольники.
Путем я генерирую сцену, таким образом: существуют слои, что каждый содержит Z-индекс, и можно поместить прямоугольник или некоторый текст на том, какой бы ни слой Вы хотите. Понятие просто. При рисовании объекта это тянет один [Z-индекс] пиксели налево чистого красного цвета, затем это тянет один [Z-индекс] пиксели направо в чистом циане.
В теории перекрывающиеся части должны вычесть для становления чистым черным. В Chrome это происходит для заполнения прямоугольников, перечеркивая текст, но не для заполнения текста. В Firefox это только происходит для перечеркивания текста.
Хотя намеченный эффект globalCompositeOperation="darker"
должен сделать точно, что я хочу, очевидно, что потеря работоспособности по этой дороге собирается принести только боль.
Делает любого, здесь имеют идею относительно того, как я могу получить эффект, который я хочу без использования globalCompositeOperation
? Я пытался смешать с альфа-каналом на цветах, но действительно не любил, как это объединилось (они никогда не составляют в целом чистого черного). Я мог потянуть третий черный прямоугольник между красными и голубыми, но это не решает проблему для текста или произвольных форм.
Я мог сделать пиксель для пикселя, представляющий меня в JavaScript, но это просто походит на излишество. Какие-либо мысли?