Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№127-06-2005 16:09:06

qborrd
Участник
 
Группа: Members
Откуда: Saint-Petersburg
Зарегистрирован: 25-06-2005
Сообщений: 80
Веб-сайт

-moz-image-region

Извиняюсь если не туда пихнул тему. Проблема такая пока ни симанки, ни огнелис не поддерживают

*|* {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)

Отсутствует

 

№227-06-2005 18:33:40

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630

Re: -moz-image-region

qborrd

Но это не работает

Как это не работает?
Прямо сейчас вижу перед собой тему Pinball, в которой кнопки на -moz-image-region

Распакуй - посмотри как это делается - там CSS без особых финтифлюшек.

Отсутствует

 

№327-06-2005 19:08:25

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: -moz-image-region

Всё-таки что именно нужно? 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)}

Отсутствует

 

№427-06-2005 20:02:26

qborrd
Участник
 
Группа: Members
Откуда: Saint-Petersburg
Зарегистрирован: 25-06-2005
Сообщений: 80
Веб-сайт

Re: -moz-image-region

Mash
Все понял, нужен xhtml, спасибо

Отсутствует

 

№527-06-2005 20:03:40

qborrd
Участник
 
Группа: Members
Откуда: Saint-Petersburg
Зарегистрирован: 25-06-2005
Сообщений: 80
Веб-сайт

Re: -moz-image-region

как я понял для работы -moz-image-region нужно указывать ns зула, да? или нет, приведи пример для xhtml, пожалуйста.

а вообше я понял, что я делал не правильно... нужно было описать внешний узел, а уже его дети вырезаются :)

Отредактировано qborrd (27-06-2005 20:07:48)

Отсутствует

 

№627-06-2005 22:03:03

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: -moz-image-region

Если честно, то не задавался этим вопросом, но есть подозрение, что такое свойство будет работать только с 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)

Отсутствует

 

№727-06-2005 22:18:25

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: -moz-image-region

==> Разработка


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№827-06-2005 22:37:24

qborrd
Участник
 
Группа: Members
Откуда: Saint-Petersburg
Зарегистрирован: 25-06-2005
Сообщений: 80
Веб-сайт

Re: -moz-image-region

Mash
да, такойже пример сделал и я, думал есть другой вариант :) а жаль. Интересно вот еще что - где можно посмотреть график включения/поддержки новых свойств и селекторов css3?

Отсутствует

 

№927-06-2005 22:55:47

qborrd
Участник
 
Группа: Members
Откуда: Saint-Petersburg
Зарегистрирован: 25-06-2005
Сообщений: 80
Веб-сайт

Re: -moz-image-region

эээ... все работает, а как тогда описать элемент в Css, нужно как-то экранировать двоеточие \: - не помогает.

Отсутствует

 

№1027-06-2005 23:06:48

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: -moz-image-region

Экранировать нет необходимости. Вот такой код у меня работает на ура:

Выделить код

Код:

--- 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);
}

Отсутствует

 

№1128-06-2005 09:56:43

qborrd
Участник
 
Группа: Members
Откуда: Saint-Petersburg
Зарегистрирован: 25-06-2005
Сообщений: 80
Веб-сайт

Re: -moz-image-region

Mash
а у меня нет :) я про пример с xhtml.

Отсутствует

 

№1228-06-2005 17:11:46

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: -moz-image-region

Могу архивчик выслать (xml+css+картинка). Сверимся. Надо?

Отсутствует

 

№1328-06-2005 20:04:40

qborrd
Участник
 
Группа: Members
Откуда: Saint-Petersburg
Зарегистрирован: 25-06-2005
Сообщений: 80
Веб-сайт

Re: -moz-image-region

ошибка была у меня, я разобрался, спасибо, все работает, жизнь прекрасна... :D

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]