Мне нужно создать анимацию, которая тригерредна, когда курсор нависает над ней. Анимация - это аббревиатура, которая расширяется до полной формы, например, когда я навешиваю «CSS3». он должен расширяться до «каскадной таблицы стилей» с восходящей буквой «C» и «S» с буквами, идущими один за другим, это будет возможно только через CSS3? (примечания редактора, я полагаю, он означает, что новые буквы печатаются, а затем просто появляются сразу)анимация через css3 переход
ответ
Если вы пытаетесь сделать то, что, как я думаю, вы пытаетесь сделать, то это не может быть сделанные с помощью CSS, другие, возможно, много смешных правил.
Если вы используете флешку, просто используйте фрагмент ролика и бит Action Script, чтобы вызвать анимацию.
Однако, я считаю, что вы на самом деле используете HTML/CSS/JS (материал веб-браузера), и в этом случае вам нужно будет использовать какой-то JavaScript. Я предлагаю вам взглянуть на JQuery, хорошую библиотеку, которая позволит очень легко обнаружить эффект зависания, а затем манипулировать тем, что он говорит.
Вы, вероятно, нужно что-то вроде ...
<span class="ExpandingAbreviation">
<span class="short">CSS3</span>
<span class="Long">cascading style shet</span>
</span>
Тогда в вас стилей, сделать Длинные скрыты, и через Jquery, вам нужно будет настроить слушателя для события наведения мыши на «короткие» и напишите код, чтобы скрыть это и показать долго. Хотя, я не уверен точно, какой эффект вы оказываете после
То же самое можно сделать, изменив значение InnerHTML на Mouseover() в Js.
<body>
<script type=text/javascript>
function changetext()
{
document.getElementById("change").innerHTML='<p>Cascading Style Sheets<p>'
}
</script>
<div id="change" onmouseover="changetext();">css</div>
</body>
Но я не думаю, что можно изменить текст в css3. Мы можем добавить эффекты перехода, чтобы хорошо выглядеть.
Я построил jsfiddle, который делает то, что вам нравится. Я думаю, что это самый простой способ понять, что происходит. Все, что вам нужно для этой функции, - jQuery. Просто нажмите «CSS», чтобы попробовать.
Вы можете, скорее всего, сделать это с помощью CSS 3.
Вот намек я сделал:
Js Fiddle (Наведите курсор мыши на слово CSS, чтобы увидеть эффект)
Это можно сделать с помощью некоторых классов и просто пробелов. Для простоты я просто использовал P-Tag и Span внутри.
Надеюсь, это поможет!
EDIT
установки скорости анимации Try, чтобы получить другой эффект. Вы также должны иметь возможность устанавливать различные моменты времени для эффектов (цвет, текст-отступов), поэтому шрифт становится видимым, когда текст-отступов закончил
http://www.designscripting.com/webtools/css3/generator/
генератор CSS3 перехода.
- 1. текст-тень CSS3 анимация/переход не работает
- 2. CSS3 анимация/переход в прямом клипе
- 3. Переход CSS3 оставляет след
- 4. CSS3 переход снизу вверх
- 5. CSS3 - Переход
- 6. CSS3 анимация слайд-шоу
- 7. CSS3 Анимация, перемещающаяся через элементы HTML
- 8. CSS3 переход г-индекс
- 9. CSS3 Переход на аудиоплеер
- 10. Firefox очень уродливый дрожащий размытый css3 переход (анимация)
- 11. css3 анимация/переход/преобразование: как сделать изображение расти?
- 12. CSS3 непрозрачности анимация + дисплей: нет
- 13. CSS3 Анимация - набрав эффект
- 14. CSS3 Transition Out Пользовательская анимация
- 15. Анимация изображений в CSS3
- 16. Переход до конца перехода CSS3
- 17. не CSS3 переход из
- 18. Что делает переход CSS3?
- 19. центр css3 переход изображение
- 20. Переход CSS3 с перерывами?
- 21. CSS3 переход и преобразование
- 22. CSS3 переход - пользовательский стиль
- 23. Переход к анимации CSS3
- 24. переход CSS3 не работает.
- 25. Как заменить переход CSS3
- 26. Подчеркивание css3 переход
- 27. Как изменить переход CSS3?
- 28. Обратный переход CSS3
- 29. Где разместить переход CSS3
- 30. CSS3 переход преобразования изображений
Я отредактировал (но дождался его принятия), говоря, что я предполагаю, что вы хотите, чтобы вы хотели, чтобы новые буквы выглядели так, будто они набираются по одному, а затем появляются сразу сразу. – thecoshman
Также вы действительно используя вспышку для этого? или это, как я подозреваю, на самом деле просто HTML с CSS – thecoshman