Страницы: 1
Извиняюсь если не туда пихнул тему. Проблема такая пока ни симанки, ни огнелис не поддерживают
*|* {crop: rect();}
но есть другое собственное свойство -moz-image-region, на xul planet написано, что с помощью этого свойства можно легко резать элементы с изображениями на нужные кусочки, как в спецификации Css3. Но это не работает
index.xml
<?xml version="1.0" encoding="koi8-r"?>
<?xml-stylesheet href="style.css" type="text/css"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head><title /></head>
<body>
<div><object class="rect" data="image.png" type="image/x-png" /></div>
</body>
</html>
style.css
@charset "koi8-r";
.rect {-moz-image-region: rect(0px 10px 30px 30px);}
может быть для работы -moz-image-region нужно еще какие-то описание объекта, ну там например какой-нибудь -moz-box-* или еще что? Помогите пожалуйста, с xul дело просто не имел.
Отредактировано qborrd (27-06-2005 16:16:52)
Отсутствует
qborrd
Но это не работает
Как это не работает?
Прямо сейчас вижу перед собой тему Pinball, в которой кнопки на -moz-image-region
Распакуй - посмотри как это делается - там CSS без особых финтифлюшек.
Отсутствует
Всё-таки что именно нужно? XUL или XHTML? Если первое, то
--- index.xml --- <?xml version="1.0"?> <?xml-stylesheet href="style.css" type="text/css"?> <window id="someID" title="sometitle" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <hbox class="rect"> <image id="first"/> <image id="second"/> <image id="third"/> <image id="etc"/> </hbox> </window> --- style.css --- .rect image { list-style-image: url("image.png"); -moz-image-region: rect(0px 24px 24px 0px); width:24px; height:24px; } #second {-moz-image-region: rect(24px 24px 48px 0px)} #third {-moz-image-region: rect(24px 24px 48px 0px)} #etc {-moz-image-region: rect(48px 24px 72px 0px)}
Отсутствует
как я понял для работы -moz-image-region нужно указывать ns зула, да? или нет, приведи пример для xhtml, пожалуйста.
а вообше я понял, что я делал не правильно... нужно было описать внешний узел, а уже его дети вырезаются
Отредактировано qborrd (27-06-2005 20:07:48)
Отсутствует
Если честно, то не задавался этим вопросом, но есть подозрение, что такое свойство будет работать только с XUL. Хотя и не уверен, смотреть надо.
В любом случае, раз уж это пропиетарщина, то можно пойти таким путём:
<?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <head><title/></head> <body> <xul:image style="list-style-image:url('image.png'); -moz-image-region:rect(48px 24px 72px 0px);"/> </body> </html>
Отредактировано Mash (27-06-2005 22:04:53)
Отсутствует
Mash
да, такойже пример сделал и я, думал есть другой вариант а жаль. Интересно вот еще что - где можно посмотреть график включения/поддержки новых свойств и селекторов css3?
Отсутствует
Экранировать нет необходимости. Вот такой код у меня работает на ура:
--- index.xml --- <?xml version="1.0"?> <?xml-stylesheet href="style.css" type="text/css"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <head><title/></head> <body> <xul:image/> </body> </html> --- style.css -- image { list-style-image: url("image.png"); -moz-image-region: rect(48px 24px 72px 0px); }
Отсутствует
Страницы: 1