Избегание тени CSS3, которая будет видна при затухании в <li> - PullRequest
1 голос
/ 13 марта 2011

Я исчезаю в некоторых <li> элементах (полях), когда мои пользователи нажимают кнопку. У ящиков раньше были фоны PNG , и теперь я заменяю их чистым CSS. Я использую Умный с CSS3 Shadows , используя li:after.

Проблема с этим методом в том, что когда я fadeIn, ящики будут иметь непрозрачность, и, таким образом, тень будет видна через .

Установка box-shadow для элемента <li> не создает эффект тени, который я ищу. Я попытался создать то, что я добавляю, как только fadeIn завершен, и это работает, но заметно.

Есть идеи, как лучше?

Ответы [ 2 ]

3 голосов
/ 13 марта 2011

Можно обойтись, обернув все это в элемент "wrapper" внутри элемента li и затем замирая элемент li.

Пример: http://jsfiddle.net/petersendidit/ncBtV/1/embedded/result/

Только провереноэто в Chrome Dev и Firefox 4

0 голосов
/ 13 марта 2011

Можете ли вы добавить класс после завершения анимации ...

CSS

li.completed-fade {
   box-shadow: ...
}

JQuery

$('li').fadeIn(500, function() { $(this).addClass('completed-fade'); });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...