что бы получить значение transform через js использовал
но потом забыл поменять webkit на moz и оно заработало в мозиле, щас курю спецификацию но не могу найти почему?
учитываю что
не работает в мозиле
сор если ошибся разделом.
Отсутствует
но потом забыл поменять webkit на moz и оно заработало в мозиле
Бррр.
В чем вопрос-то?
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.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
вы меня не поняли, все что вы мне скинули я и так знаю, про getComputedStyle и про поддержку transform
я не пойму почему работает с вендорным префиксом webkit
и вообще причему тут getComputedStyle если у меня стили указаны через атрибут style?
Отредактировано cyber_ua (25-08-2012 20:16:46)
Отсутствует
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 правильно для всех браузеров
Отредактировано cyber_ua (25-08-2012 20:34:32)
Отсутствует
Во всех? О_О Только в Оперу же ВебКиты эти запустили или я что-то пропустил?
В чём проблема обратиться через префикс Фокса?
И вообще вот из-за кого веб портиться с этими ВебКитами, тьфу.
Отсутствует
А ничего, что там еще какой-то 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:
Firefox 17.0a1:
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
А, ну так
<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>
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует