|
Поле HTML документа и CSS |
☑ |
0
Devourer
02.09.15
✎
09:56
|
Необходимо было сделать заливку текста текстурой. Поскольку средствами 1С задача не решается, решил использовать ПолеHTMLДокумента.
Накидал скрипт:
<html>
<head>
<style>
.pattern {
background: url(file:///C:/1.png) 100% 50%;
background-size: cover;
}
.pattern h1 {
color: #000;
background: #fff;
mix-blend-mode: lighten;
}
</style>
</head>
<body>
<div class=pattern>
<h1>Test text</h1>
</div>
</body>
</html>
Если скрипт скинуть в отдельный файл, то браузером открывает корректно: заливает "Test text" текстурой из "C:/1.png".
Но если сделать на форме 1С поле HTML документа и передавать строку с кодом HTML в него, то текст не заливается.
Кто-нибудь может подсказать в какую строну копать?
|
|
1
Devourer
02.09.15
✎
09:58
|
Уточнение.
Вместо "file://C:/1.png" используется "file:///C:/1.png"
|
|
2
Трик
02.09.15
✎
09:58
|
А каким браузером проверяешь?
|
|
3
Devourer
02.09.15
✎
09:59
|
Firefox
|
|
4
Devourer
04.09.15
✎
12:15
|
Решил задачу немного иначе: Использовал HTML5 Canvas и обработку отсюда:
Если нужно, могу выложить скрипт для текста с заливкой
|
|
5
Котокот
04.09.15
✎
12:18
|
(0) Во встроенном в 1С бруазере IE6 работают далеко не все CSS, возможно, поэтому и не заливало.
|
|
6
AndreYAN
04.09.15
✎
12:20
|
(0) Лучше воспользоваться этой методикой
|
|