Имя: Пароль:
1C
1С v8
Поле 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 и обработку отсюда: https://helpf.pro/faq82/view/1442.html
Если нужно, могу выложить скрипт для текста с заливкой
5 Котокот
 
04.09.15
12:18
(0) Во встроенном в 1С бруазере IE6 работают далеко не все CSS, возможно, поэтому и не заливало.
6 AndreYAN
 
04.09.15
12:20
(0) Лучше воспользоваться этой методикой
http://habrahabr.ru/post/116538/
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший