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

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№125-08-2012 19:15:44

cyber_ua
Участник
 
Группа: Members
Зарегистрирован: 28-06-2012
Сообщений: 9
UA: Chrome 21.0

получение значения Transform через js

что бы получить значение transform через js использовал

Выделить код

Код:

wrapper[0].style.WebkitTransform.match(/(-[0-9]|[0-9])+/ig)

но потом забыл поменять webkit на moz и оно заработало в мозиле[firefox],  щас курю спецификацию но не могу найти почему?
учитываю что

Выделить код

Код:

-webkit-transform:translate(5px,10px);

не работает в мозиле[firefox]
сор если ошибся разделом.

Отсутствует

 

№225-08-2012 19:44:02

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 14.0

Re: получение значения Transform через js

cyber_ua пишет

но потом забыл поменять webkit на moz и оно заработало в мозиле[firefox]

Бррр.

В чем вопрос-то?
https://developer.mozilla.org/en-US/docs/CSS/transform
https://developer.mozilla.org/en-US/doc … lopers#CSS

Support for the standard, unprefixed version of CSS Transforms has been landed.

https://developer.mozilla.org/en-US/doc … putedStyle


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№325-08-2012 20:14:58

cyber_ua
Участник
 
Группа: Members
Зарегистрирован: 28-06-2012
Сообщений: 9
UA: Chrome 21.0

Re: получение значения Transform через js

вы меня не поняли, все что вы мне скинули я и так знаю, про getComputedStyle и про поддержку transform
я не пойму почему работает с вендорным префиксом webkit
и вообще причему тут getComputedStyle если у меня стили указаны через атрибут style?;)

Отредактировано cyber_ua (25-08-2012 20:16:46)

Отсутствует

 

№425-08-2012 20:27:50

KooL
Участник
 
Группа: Members
Зарегистрирован: 23-12-2010
Сообщений: 1336
UA: Palemoon 12.0

Re: получение значения Transform через js

cyber_ua пишет

я не пойму почему работает с вендорным префиксом webkit

Я что-то тоже не пойму, это Фоксу префикс ВебКита скармливаем?

Отсутствует

 

№525-08-2012 20:31:50

cyber_ua
Участник
 
Группа: Members
Зарегистрирован: 28-06-2012
Сообщений: 9
UA: Chrome 21.0

Re: получение значения Transform через js

KooL пишет

cyber_ua пишет: я не пойму почему работает с вендорным префиксом webkitЯ что-то тоже не пойму, это Фоксу префикс ВебКита скармливаем?

не просто фоксу, работает везде с префиксом webkit , даже в ие ...

Добавлено 25-08-2012 20:34:32
я пишу drag and drop для одного скрипта и для оптимизации использую transform : 'translate('+left+'px,'+top+'px)', вместо top, left 
устанавливаю так

Выделить код

Код:

wrapper.css({
    
   OTransform : 'translate('+left+'px,'+top+'px)',
   msTransform : 'translate('+left+'px,'+top+'px)',
   MozTransform :'translate('+left+'px,'+top+'px)',
   WebkitTransform :'translate('+left+'px,'+top+'px)'
  });

и мне нужно потом получить значение translate и вот этот код возвращает значение translate правильно для всех браузеров

Выделить код

Код:

wrapper[0].style.WebkitTransform.match(/(-[0-9]|[0-9])+/ig);

Отредактировано cyber_ua (25-08-2012 20:34:32)

Отсутствует

 

№625-08-2012 20:55:20

KooL
Участник
 
Группа: Members
Зарегистрирован: 23-12-2010
Сообщений: 1336
UA: Palemoon 12.0

Re: получение значения Transform через js

Во всех? О_О Только в Оперу же ВебКиты эти запустили или я что-то пропустил?
В чём проблема обратиться через префикс Фокса?
И вообще вот из-за кого веб портиться с этими ВебКитами, тьфу.

Отсутствует

 

№725-08-2012 21:16:46

cyber_ua
Участник
 
Группа: Members
Зарегистрирован: 28-06-2012
Сообщений: 9
UA: Chrome 21.0

Re: получение значения Transform через js

без комментариев:)
91505755790c4a3c4be1717fb63c9f3f.jpg

Отредактировано cyber_ua (25-08-2012 21:17:06)

Отсутствует

 

№825-08-2012 23:03:43

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 14.0

Re: получение значения Transform через js

А ничего, что там еще какой-то jQuery участвует?

Выделить код

Код:

<div style="
    -o-transform: translate(10px, 10px);
    -ms-transform: translate(10px, 10px);
    -moz-transform: translate(10px, 10px);
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
">qwe</div>
<script type="text/javascript">
    var s = document.getElementsByTagName("div")[0].style;
    alert(s.WebkitTransform + "\n" + s.MozTransform + "\n" + s.transform);
</script>

Firefox 14.0.1:

Выделить код

Код:

undefined
translate(10px, 10px)
undefined

Firefox 17.0a1:

Выделить код

Код:

undefined
translate(10px, 10px)
translate(10px, 10px)

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№925-08-2012 23:18:56

cyber_ua
Участник
 
Группа: Members
Зарегистрирован: 28-06-2012
Сообщений: 9
UA: Chrome 21.0

Re: получение значения Transform через js

тут тоже?
http://learn.javascript.ru/play/9M2sNb

Отсутствует

 

№1025-08-2012 23:24:12

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 14.0

Re: получение значения Transform через js

А, ну так

Выделить код

Код:

<div>qwe</div>
<script type="text/javascript">
    var s = document.getElementsByTagName("div")[0].style;
    s["Yes, I'm object!"] = true;
    alert(s["Yes, I'm object!"]);
</script>

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1125-08-2012 23:34:07

cyber_ua
Участник
 
Группа: Members
Зарегистрирован: 28-06-2012
Сообщений: 9
UA: Chrome 21.0

Re: получение значения Transform через js

:)
самое смешное до меня дошло в чем прикол за 2 минуты до того как я глянул , ваш коммет=)
но все равно спасибо=)

Отсутствует

 

Board footer

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