Jump to content

Border-radius, box-shadow, css-gradient


Great Rash
 Share

Recommended Posts

Как полезно иногда читать хабр...

В одной теме увидел ссылку. Тестирую - пока просто офигенно! Написал тест на яваскрипте (клонирует по 10 подобных дивов на страницу) - с 30-ю блоками на ИЕ7,8 жить можно, ИЕ6 работает даже быстрее(!) чем 7 и 8. После 40 начинаются серьезные тормоза...

Теперь вопросы:

Кто про это уже знает?

Кто-то юзал на реальных проектах?

Link to comment
Share on other sites

я так сказать уже заюзал. по крайней мере макет готов. ожидаю пока программер внесет это изменение :)

пока что повесил так сказать в тестовом режиме. если багов не будет существенных то наверно оставлю :)

кстати Влад +1. поддерживаю.

Great Rash,

у меня так же работает лучше всего в ИЕ6.

а в ИЕ8 чуток баговато из-за задержки рендеринга :)

Link to comment
Share on other sites

Вот скрин ИЕ6. Работает позиционирование, но пнг не прозрачно

http://www.screencast.com/users/psywalker/...a5-c2d888929572

А вот скрин в нормальных браузерах для сравнения. Тут видно, что картинка прозрачна, как и должна быть.

http://www.screencast.com/users/psywalker/...11-d72fef0f18ce

p.s. Если что, я имею ввиду квадратик справа.

Link to comment
Share on other sites

ммм. у меня с прозрачностью все ок, но нашлась другая проблема, при позиционирование, через бэкграунд, отображает картинку в пределах 50х50 может меньше но не больше, причем проблема наблюдается в 6 и 8 как ни странно в 7 все нормально.

Link to comment
Share on other sites

Ага, вычитал на форуме, что там есть такая проблема:

если присутствует box-shadow, то у VML-блока, который отвечает за тень отображается серый бекграунд, который никак не получается убрать, для ИЕ box-shadow можно отключить выставив -pie-box-shadow: none;, тогда с прозрачностью png24 все становится нормально.

Еще выяснил, что не работает в ИЕ7 ширина блока в процентах. В ИЕ6,8 все в порядке...

Ага, это баг!

Ширина блока в процентах работает в ИЕ7, но только если задать margin-top отличный от нуля. Причем дробные значения не подходят: пробовал задавать margin-top: .5px; (не работает) вместо margin-top: 1px; (работает).

Link to comment
Share on other sites

В очередной раз убеждаюсь:

если поддерживаешь ие6, то выкинь нафиг всякую фигню типа .htc, юзай обычные бекграунды, и фильтры для пнг, и джс для ховера.

Конечно ребята, которые пишут такие фичи - красавцы, но вот если бы они свои знания направили на чтонибудь полезное, а не на всякие извраты для умирающего браузера.

Както клиент просил юзать джкверивские скругления углов, типа так круто, так мало кода. Сайт не маленький, просто забит маленькими блочками, со скругленными углами.

После всей порезки стали подключать джс этот.

Что оказалось: при таком количестве скругляемых блоков - тормоза нереальные, пока отработает. Отрабатывает не везде, кроссбраузерность фтопку.

Стали подключать обычный аккордеон. А блоки то которые прорисовались с этими углами, вот как прорисовались при загрузке, так и остались, никуда не тянутся. Аккордеон открывается, но просто обрезается.

В итоге перерезали потом это все картинками, времени ушло больше чем если бы сразу картинками сделали.

Вывод: поддерживаеш ие6 полностью - юзай картинки и фильтры. Не полностью - сделай читаемым, но без красоты. А юзая всякую такую хрень - на стадии верстки усложнишь дальнейшую разработку.

Edited by mishka2
Link to comment
Share on other sites

psywalker +1

я скорее согласен с Псай, пожержку углов можно повесить опционально, а для бекграунда лучше использовать готовое проверенное решение.

Хотя на данный момент в качестве фич аля css3/html5 склоняюсь в сторону Modernizr

Link to comment
Share on other sites

Ваше "готовое", "проверенное" решение здорово себя ведет только когда делаешь чисто верстку.

А как только начинаешь делать джс, так и вылазят бока. А самое главное что порезчику хрен докажешь что баги его порезки, он тупо морозится что в порезке все здорово. И никак нехочет понимать что джс это не волшебство, чудес не творит, и что порезка и работа скрипта связанны, что без нормальной порезки и джс неотработает нормально.

Он считает что он круто сверстал потому что во всех браузерах отображается одинаково. А на самом деле он сверстал не круто, так как после него, для нормальной работы джс, приходится перепидаливать.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy