Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как заставить эту штуку работать в IE 10 и Опере
cloudLayerX: params.textureSizeX-( Math.random()* params.textureSizeX),// координата X (кучность облака по оси X. чем больше значение, тем кунчость меньше)
cloudLayerY: params.textureSizeY-( Math.random()* params.textureSizeY*2),// координата Y (кучность по Y)
cloudLayerZ:100-( Math.random()*200),// координата Z
Ну и в ЦССнике так же в принципе. Но вот не хочет работать и все тут. Подозреваю, что накосячил в самом скрипте, но т.к. совершенно не компитентен в JS, не могу разобраться в чем причина. Люди добрые, помогите пожалуйста!
DelphinPRO
Отправлено: 07 Февраля, 2013 - 21:26:06
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
не могу вкурить связи сего кода с указанной ссылкой.
чего вам надо-то? (Добавление)
но в принципе могу включить телепатор и предположить, что в опере и осле не работают 3D функции
Покинул форум
Сообщений всего: 305
Дата рег-ции: Янв. 2012
Помог: 1 раз(а)
Телепатор включать не нужно, нужно тему читать внимательно. А главное название топика. Код приведенный в ссылке отличается от моего только тем, что в CSS свойствах я всюду добавил по две строчки в тех местах, где есть:
Ну и в javascript тоже самое. Это дело работает в Google Chrome, Mozzila Firefox и теперь IE10 (в 9 не работает). Но, в Опере не работает.
Цитата:
nkl, в опере нет CSS 3D transforms. В ие - хз, но вроде тоже нет
Как же это так в десятом осле есть, а в Опере нет. Это не так давно мой любимый браузер был!
IllusionMH
Отправлено: 08 Февраля, 2013 - 04:35:14
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
nkl, ИЕ10 по поддержке и некоторым параметрам еще в превьюхе натягивал остальные браузеры, вот только пилили долго и в в7 нескоро запилили, остальные успели подтянуться.
В Опере зато есть много того, чего нет в других браузерах, но вот 3d transform нет. Эта спека находится еще в черновике(CSS Transforms W3C Working Draft 11 September 2012) и будет меняться не раз. Использование именно 3д крайне мало, и в большинстве случаев это какие-либо демки этих возможностей.
Как вариант - считать ручками изменение масштаба и использовать z-index, sacale, translate. Должно хватить(если я понял что нет поворотов относительно осей X и Y)
Такова цена использования фишек из черновиков спецификаций, при том, что на арене присутствует не один движок.
DelphinPRO
Отправлено: 08 Февраля, 2013 - 08:40:28
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
nkl пишет:
Телепатор включать не нужно, нужно тему читать внимательно. А главное название топика. Код приведенный в ссылке отличается от моего только тем, что в CSS свойствах я всюду добавил по две строчки в тех местах
Уважаемый nkl, вы дали не ту ссылку
Но я все-таки нашел источник вашего вдохновения и не могу понять одного. Там внизу русским языком написано в каких браузерах будет работать данный пример. И оперы в этом списке нет. А если нет — значит нет поддержки. Авторы этого сайта всегда тестируют публикуемые примеры.
----- Чем больше узнаю, тем больше я не знаю.
nkl
Отправлено: 08 Февраля, 2013 - 11:25:12
Посетитель
Покинул форум
Сообщений всего: 305
Дата рег-ции: Янв. 2012
Помог: 1 раз(а)
DelphinPRO, прошу прощения за кривую ссылку. В принципе все понятно. Тут как раз есть повороты по оси X и Y, это ж 3D облака, весьма симпатично и реалистично смотрится. Как же ш не используется 3D? Была бы возможность, уже кругом применяли бы. В общем возможность кульная, работает везде кроме Оперы. Сам проверил, мою демку можно посмотреть здесь _dle.nkl.su. Правда там еще с картинкой стеллы дизайнер поработает и с логотипом. Заказчик пищит от восторга! Мы сказали ему что опера через пол годика ну может год станет поддерживать такую тему, а пока заглушку сделаем в качестве статических облаков.
DelphinPRO
Отправлено: 08 Февраля, 2013 - 11:57:53
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
nkl, да, прикольно смотрится.
А вам не кажется, что лучше будет расширить голубой фон шапки на всю ширину страницы? А так какая-то ограниченность ощущается.
Просто попробуйте убрать ширину у #sky, будет намного лучше, ИМХО.
----- Чем больше узнаю, тем больше я не знаю.
nkl
Отправлено: 08 Февраля, 2013 - 16:41:27
Посетитель
Покинул форум
Сообщений всего: 305
Дата рег-ции: Янв. 2012
Помог: 1 раз(а)
Заказчик не одобрил, я сначала на всю ширину делал. Вот кстати еще один прикольный пример использования 3d трансформации с трапецеидальным искажением размеров дива _http://desandro.github.com/3dtransforms/examples/cube-02-show-sides.html
Смотреть в хроме.
IllusionMH
Отправлено: 08 Февраля, 2013 - 17:56:32
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
nkl пишет:
. Как же ш не используется 3D? Была бы возможность, уже кругом применяли бы.
Напомнило жалобы пользователей оперы на ее форуме, что после обновления, на почти всех посещаемых форумах каким-то странным образом скруглялись почти все углы и стало ужасно.
Всего хорошо в меру, и Метро стайл показал всем гламурным огрызкам, что удобное представление контента выглядит эффектнее ползунков, на которых блик зависит от положения источника света
Посмотрел шапку в примере выглядит красино, но простите - это не то, ради чего стоит требовать поддержки 3D Transforms. Понимаю если б это все было запилено в CSS анимацию - нивапрос, но если это реализовано в JS то добавить scale и скорость в зависимости от "глубины" - вообще никаких проблем.
nkl пишет:
Тут как раз есть повороты по оси X и Y, это ж 3D облака, весьма симпатично и реалистично смотрится.rotateX
Нет. Есть поворот относительно оси Z (rotateZ, котрый отлично поддерживается Оперой) и нет rotateXrotateY.
Таким образом несколько разных z-index или opacity, чутка разный зум и скорость перемещения, и результат будет тем же.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.