НЕТ, НЕТ, НЕТ!Это возможно
Используя CSS overflow: hidden
и keyframe
, это возможно.
Для ключевого кадра я использовал от left:-120px
(ширина светящегося объекта) до left:100%
Структура, которую я использовал:
<div class="loader">
<div class="loader-bg left"></div>
<div class="loader-bg right"></div>
<div class="greenlight"></div>
<div class="gloss"></div>
<div class="glow"></div>
</div>
Обновленная, компактная структура с использованием :before
и :after
:
<div class="loader7">
<span></span>
<div class="greenlight"></div>
</div>
Градиент, маскировка, свечение и все эффекты стоят дорогой структуры.Если у кого-то есть идея получше, пожалуйста, дайте мне знать.
На эту дату решение только для webkit (эллиптическая маска для свечения):
ДобавленоSVG маска для Firefox и других браузеров, которые не поддерживают -webkit-mask-image
: http://jsfiddle.net/danvim/8M24k/