CSS3 box-shadow, border-radius .........
Прислано: starcomputer@drupal.org
пт, 19/03/2010 - 08:58
Поставил себе модуль Views Fluid Grid
И столкнулась с неприятной штукой.
В стилях можно задать закругление углов рамки и "тень". Но задаются они через свойства border-radius и box-shadow, которые большинство броузеров не понимают.
Конечно, можно исправить модуль или .....tpl.php файл, но это уже крайние меры.
Порылся в инете и наткнулся на вот такую статью:
Используем CSS3 прямо сейчас!
Там все эти эффекты (плюс еще многие недоступные CSS свойства) задаются путем создания дополнительных стилей и небольшого скрипта Modernizr
Поскольку в яве я не очень, то вопрос к понимающим людям:
Можно этот скрипт как-то установить на сайте, чтобы пользоваться его возможностями и как это сделать ?
Надеюсь, что это интересно не только мне сирому. :)
- starcomputer@drupal.org's blog
- Для комментирования войдите или зарегистрируйтесь
Спасибо, в закладки для изучения может пригодиться.
Можно этот скрипт как-то установить на сайте, чтобы пользоваться его возможностями и как это сделать ?
- Для комментирования войдите или зарегистрируйтесь
Кстати с тенью есть способ БЕЗ скрипта:
Так было, тени ес-но не было:
ul.views-fluid-grid-items-box-shadow li.views-fluid-grid-item {
-webkit-box-shadow: 2px 2px 2px #ccc;
-khtml-box-shadow: 2px 2px 2px #ccc;
-icab-box-shadow: 2px 2px 2px #ccc;
-moz-box-shadow: 2px 2px 2px #ccc;
-o-box-shadow: 2px 2px 2px #ccc;
box-shadow: 2px 2px 2px #ccc;
}Так стало, тень есть:
ul.views-fluid-grid-items-box-shadow li.views-fluid-grid-item {
-webkit-box-shadow: 2px 2px 2px #ccc;
-khtml-box-shadow: 2px 2px 2px #ccc;
-icab-box-shadow: 2px 2px 2px #ccc;
-moz-box-shadow: 2px 2px 2px #ccc;
-o-box-shadow: 2px 2px 2px #ccc;
box-shadow: 2px 2px 2px #ccc;
filter:
progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1)
progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=1, offy=1)
progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1);
}- Для комментирования войдите или зарегистрируйтесь
drupal_add_js();
И где это нужно прописать ? Я ж говорил, что я ламер полный в этих вопросах :)
- Для комментирования войдите или зарегистрируйтесь
Нашел еще один способ делать закругленные углы, более удобный, но поскольку не спец, то не получается его запустить :(
Делаю так:
Скопировал файл скрипта DD_roundies.js в каталог с темой.
В файл .info темы добавляю:
scripts[] = DD_roundies.js
В файле /public_html/modules/views_fluid_grid/theme/views-fluid-grid-plugin-style.tpl.php
добавляю в начало файла:
<script type="text/javascript">
DD_roundies.addRule('ul.views-fluid-grid-items-border-radius li.views-fluid-grid-item', '5px');
</script>Сами стили вот:
ul.views-fluid-grid-items-border-radius li.views-fluid-grid-item {
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-icab-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}Не работает зараза.....
Что я не так делаю, подскажите плиз :(
- Для комментирования войдите или зарегистрируйтесь
И где это нужно прописать ?
http://www.drupal.ru/node/24474 почитайте там написано
- Для комментирования войдите или зарегистрируйтесь
почитайте там написано
Да. Читал, и сделал так (см. пост выше) - не работает :(
- Для комментирования войдите или зарегистрируйтесь
Зы...
Заработало в таком виде:
<script type="text/javascript">
DD_roundies.addRule('ul.views-fluid-grid-items-border-radius, li.views-fluid-grid-item', '5px');
</script- Для комментирования войдите или зарегистрируйтесь

Комментарии