JavaScript

индекс
246,46

Кросс-браузерный CSS transform (даже в IE)


CSS свойство transform позволяет масштабировать, наколнять и поворачивать HTML-блоки с помощью CSS. Движки Firefox, Opera и Webkit имеют встроенную поддержку свойства, чего нельзя сказать об Internet Explorer.
Но не все так печально, в IE есть фильтр DXImageTransform.Microsoft.Matrix который реализует такую функциональность.
Один замечательный человек по имени Zoltan Hawryluk разработал небольшую библиотеку под названием cssSandpaper, с помощью которой можно создавать интересные эффекты.

Примеры работы:

Узнать побольше о том, как создавалась библиотека, а так же скачать можно здесь.
+62
10 марта 2010, 01:53
132

комментарии (34)

+3
medved13 #
Как же её колбасит при выделении текста.
+3
sintez #
забавно, но текст рендерится некрасиво в таких трансформах. Для практического применения, не знаю, даже, как это использовать
+2
spmbt #
К примеру, это демо ajaxian.com/archives/star-wars-html-and-css-a-new-hope сейчас работает под Win только в Хроме, и то криво. А с этой библиотекой будет кроссбраузерно.

(К замечанию ниже про Оперу — еам же написано, что с 10.50 начинает поддерживаться.)
0
Laughboy #
Делал с ротейтом тему отображение категорий фото на одном сайте на подобии как отображаются привью в папках КДЕ 4.х



Идея была в том что фотки как бы налаживаются одна на одну, и получается как бЭ разбросаны фотки + на онКлик наложение поверх всех фото что под другими.
Но потом переделал на ImageMagick, не нравилось что сначала отображаются нормально а потом поворачивает и эффект «палароида» в IMagick было проще сделать.
+5
Steward #
налаживаются = накладываются, если вы конечно лажу не имели ввиду как процесс
0
Aux #
В Opera 10.50 текст рендерится очень красиво и читабельно.
+1
homm #
При 100% масштабе — да.
0
Aux #
На сколько я помню, в рекомендациях W3C про зум вообще ни слова (:
+2
Mansiper #
Зачем вы ищите правильное применение?
Кто-нибудь обязательно что-нибудь интересное придумает. А пока это просто забавно и необычно. Разве этого не достаточно? :)
+4
metrofun #
Помоему в IE6 на любую CSS3 фичу найдёться свой фильтр ) А как я был счастлив, когда png полупрозранчный его заставил отображать более мение правельно. Всё-такие в IE6 много скрытых талантов )))))))))) Только вот писать под него, это рак мозга
+5
wazek #
Очень даже хорошо в ИЕ6 все отображается. Не пойму за что человека минусуют. Браузер 2001 года поддерживает то, что другие только через 8 лет научились, пусть и через фильтр. Но и ЦСС3 тогда и не было. Возможно благодаря ИЕ этот стиль и появился в спецификации.
+1
Mithgol #
помоему → по-моему

найдёться → найдётся

полупрозранчный → полупрозрачный

более мение → более-менее

правельно → правильно

всё-такие → всё-таки

Учите русский или хотя бы воспользуйтеся автоматической проверкою правописания.
–1
Necrys #
А вы написали векторный фидонет?
–2
Mithgol #
[mu]
0
TheMengzor #
WTF?
+1
odiszapc #
В Opera 10.10 нифига не трансформиться, в Хроме все ок, и даже в IE
0
SowingSadness #
В Опера 10.50 все фига трансформится.
Другое дело, что я применение этому не вижу :)
0
Zhendalf #
Про применение статейка
+1
kolpeex #
В Опере скролла нет в примере, где куб.
–2
mefix #
В Опере 10.50 уже есть.
+1
Spavvn #
В этом же примере написано об этом.
+1
Lord_Daedra #
а можно сделать текст со скроллингом как в звёздных войнах, начало?
+10
homm #
Надо ли говорить, что все примеры имеют заливку фона, потому, что иначе в ие текст превращается в дерьмо? twitpic.com/17o7sq
+2
homm #
Интересно посмотреть на человека, который за ценные сведения об ограничениях данного метода поставил минус комментарию и в карму :)
0
topcreative #
исправим)
0
bdiang #
А именно: IE грохает clear-type текста, если на контейнер наложен filter :(
+1
Aux #
Это тут так принято. Зато если писать похвалы каким-нибудь костылям, то карма растёт как на дрожжах.
+2
moscow_beast #
Под это свойство просто напрашивается желтый текст:
«Episode IV
A NEW HOPE
It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire. During the battle, Rebel spies managed to steal secret plans to the Empire's ultimate weapon, the DEATH STAR, an armored space station with enough power to destroy an entire planet. Pursued by the Empire's sinister agents, Princess Leia races home aboard her starship, custodian of the stolen plans that can save her people and restore freedom to the galaxy....»
0
TiGR #
Так ведь уже был где-то, даже на хабре пробегало.
+2
easterism #
Этот комент я написал с этой страницы easterism.com/habrahabr.php
+1
easterism #
Для настоящих извращенцев easterism.com/habrahabr.php?q=http://easterism.com/habrahabr.php
как юзать, думаю, догадались :)
0
Zhendalf #
Хороший материал, спасибо.
Для поворотов фоток я делал вот так
0
leshaogonkov #
Вот бы ещё курсор бы менял свою геометрию, при наведении на ссылку, расположенную «на грани» ^_^
легко ведь сделать

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.