Эффект смены изображения на текст - Скрипты для uCoz | Делай сайт
Приветствую Вас, Гость! Регистрация
Георгиевская ленточка
Воскресенье, 04.12.2016
Скрипты для uCoz » Текстовые эффекты » Эффект смены изображения на текст

Аудиоплеер для сайта uCozАудиоплеер с плейлистом для сайта
Видеоплеер для сайта uCozВидеоплеер с плейлистом для сайта
Меню для сайта uCozВертикальное меню для сайта uCoz
Выпадающее меню для сайта uCozГоризонтальное меню для сайта uCoz
Круглое меню для сайта uCozВид материалов для сайта uCoz
Вид материалов Аудио для uCozВид материалов Видео для uCoz
Галерея для сайта uCozГенераторы для сайта uCoz
Контейнер для контентаКнопки для сайта uCoz
Слайдер для сайта uCozСчётчик для сайта uCoz
Часы для сайта uCozТекстовые эффекты
Таблица цветов для сайта uCozЭффекты для сайта uCoz
Эффекты курсораЭффекты увеличения
Мини чат для сайта uCozРадио для сайта uCoz
Скрипты для юКозИгры для сайта uCoz
Окна для сайта uCozИнформеры для сайта uCoz
Флеш и анимации для сайтаКалендарь для сайта uCoz
Мониторинг серверов для ucozСлайдшоу для сайта uCoz



Адаптивный сайт - aTmpl



Эффект смены изображения на текст


Эффект изменения картинки на текст




В этом эффекте основную роль играют свойство transform и псевдокласс :nth-child.В качестве фона текста можно применять любые изображения,без внесения изменений в код элемента эффекта,изображение применяется с размерами 100Х100px.Места возможных изменений отмечены комментариями.Советы,вопросы и предложения прошу делать в комментарии.




Вариант эффекта с разными фоновыми изображениями

<style>
.dstext {
font-size: 30px;
text-transform: uppercase;
margin: 30px auto 0 auto;
width: auto;
height: 100px;
padding-left: 20px;
font-family: 'Georgia';
font-weight: 400;
position: relative;
}
.dstext:before,
.dstext:after {
content: " ";
display: table;
}
.dstext:after {
clear: both;
}
.dstext span {
cursor: default;
display: block;
float: left;
border-radius: 50%;
-o-border-radius: 50%;
width: 100px;
height: 100px;
line-height: 100px;
text-align: center;
margin: 0 0 0 -20px;
color: rgba(255,255,255,0.95);
text-shadow: 0 -1px 1px rgba(0,0,0,0.1);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
/* - Фон рисунка -*/
.dstext span:nth-child(odd) {
background: rgba(118,176,204, 0.8) url(http://delaisait.ucoz.ru/script/text/dsfontext.png);
}
/* - Фон рисунка -*/
.dstext span:nth-child(even) {
background: rgba(58,126,162, 0.8) url(http://delaisait.ucoz.ru/script/text/dsfontext1.png);
}
.dstext span:nth-child(1) {
-webkit-transform: translate(500%) translate(-100px);
-moz-transform: translate(500%) translate(-100px);
-o-transform: translate(500%) translate(-100px);
-ms-transform: translate(500%) translate(-100px);
transform: translate(500%) translate(-100px);
}
.dstext span:nth-child(2) {
-webkit-transform: translate(400%) translate(-80px);
-moz-transform: translate(400%) translate(-80px);
-o-transform: translate(400%) translate(-80px);
-ms-transform: translate(400%) translate(-80px);
transform: translate(400%) translate(-80px);
}
.dstext span:nth-child(3) {
-webkit-transform: translate(300%) translate(-60px);
-moz-transform: translate(300%) translate(-60px);
-o-transform: translate(300%) translate(-60px);
-ms-transform: translate(300%) translate(-60px);
transform: translate(300%) translate(-60px);
}
.dstext span:nth-child(4) {
-webkit-transform: translate(200%) translate(-40px);
-moz-transform: translate(200%) translate(-40px);
-o-transform: translate(200%) translate(-40px);
-ms-transform: translate(200%) translate(-40px);
transform: translate(200%) translate(-40px);
}
.dstext span:nth-child(5) {
-webkit-transform: translate(100%) translate(-20px);
-moz-transform: translate(100%) translate(-20px);
-o-transform: translate(100%) translate(-20px);
-ms-transform: translate(100%) translate(-20px);
transform: translate(100%) translate(-20px);
}
.dstext span:nth-child(6) {
-webkit-transform: translate(-100%) translate(20px);
-moz-transform: translate(-100%) translate(20px);
-o-transform: translate(-100%) translate(20px);
-ms-transform: translate(-100%) translate(20px);
transform: translate(-100%) translate(20px);
}
.dstext span:nth-child(7) {
-webkit-transform: translate(-200%) translate(40px);
-moz-transform: translate(-200%) translate(40px);
-o-transform: translate(-200%) translate(40px);
-ms-transform: translate(-200%) translate(40px);
transform: translate(-200%) translate(40px);
}
.dstext span:nth-child(8) {
-webkit-transform: translate(-300%) translate(60px);
-moz-transform: translate(-300%) translate(60px);
-o-transform: translate(-300%) translate(60px);
-ms-transform: translate(-300%) translate(60px);
transform: translate(-300%) translate(60px);
}
.dstext span:nth-child(9) {
-webkit-transform: translate(-400%) translate(80px);
-moz-transform: translate(-400%) translate(80px);
-o-transform: translate(-400%) translate(80px);
-ms-transform: translate(-400%) translate(80px);
transform: translate(-400%) translate(80px);
}
.dstext span:nth-child(10) {
-webkit-transform: translate(-500%) translate(100px);
-moz-transform: translate(-500%) translate(100px);
-o-transform: translate(-500%) translate(100px);
-ms-transform: translate(-500%) translate(100px);
transform: translate(-500%) translate(100px);
}
.dstext span:not(:last-child) {
opacity: 0;
pointer-events: none;
}
.dstext span:last-child{
position: absolute;
top: 0;
left: 20%;/* - Положение рисунка1 -*/
margin-left: -20px;/* - Положение рисунка1 -*/
z-index: 100;
background: url(http://delaisait.ucoz.ru/script/text/book100x100.png) no-repeat center;
}
.dstext:hover span:not(:last-child){
-webkit-transform: translate(0%);
-moz-transform: translate(0%);
-o-transform: translate(0%);
-ms-transform: translate(0%);
transform: translate(0%);
opacity: 1;
}
.dstext:hover span:last-child {
opacity: 0;
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-o-transform: scale(1.4);
-ms-transform: scale(1.4);
transform: scale(1.4);
}
</style>
<h1 class="dstext">
<span>Д</span>
<span>Е</span>
<span>Л</span>
<span>А</span>
<span>Й</span>
<span></span>
<span>С</span>
<span>А</span>
<span>Й</span>
<span>Т</span>
<span></span>
</h1>
<h2 class="dstext">
<span>С</span>
<span>А</span>
<span>Й</span>
<span>Т</span>
<span>О</span>
<span>С</span>
<span>Т</span>
<span>Р</span>
<span>О</span>
<span>Е</span>
<span>Н</span>
<span>И</span>
<span>Е</span>
<span></span>
</h2>


Вариант с одинаковыми фоновыми изображениями

<style>
.dstext {
font-size: 30px;
text-transform: uppercase;
margin: 30px auto 0 auto;
width: auto;
height: 100px;
padding-left: 20px;
font-family: 'Georgia';
font-weight: 400;
position: relative;
}
.dstext:before,
.dstext:after {
content: " ";
display: table;
}
.dstext:after {
clear: both;
}
.dstext span {
cursor: default;
display: block;
float: left;
border-radius: 50%;
-o-border-radius: 50%;
width: 100px;
height: 100px;
line-height: 100px;
text-align: center;
margin: 0 0 0 -20px;
color: rgba(255,255,255,0.95);
text-shadow: 0 -1px 1px rgba(0,0,0,0.1);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
/* - Фон рисунка -*/
.dstext span:nth-child(odd) {
background: rgba(118,176,204, 0.8) url(http://delaisait.ucoz.ru/script/text/dsfontext1.png);
}
/* - Фон рисунка -*/
.dstext span:nth-child(even) {
background: rgba(58,126,162, 0.8) url(http://delaisait.ucoz.ru/script/text/dsfontext1.png);
}
.dstext span:nth-child(1) {
-webkit-transform: translate(500%) translate(-100px);
-moz-transform: translate(500%) translate(-100px);
-o-transform: translate(500%) translate(-100px);
-ms-transform: translate(500%) translate(-100px);
transform: translate(500%) translate(-100px);
}
.dstext span:nth-child(2) {
-webkit-transform: translate(400%) translate(-80px);
-moz-transform: translate(400%) translate(-80px);
-o-transform: translate(400%) translate(-80px);
-ms-transform: translate(400%) translate(-80px);
transform: translate(400%) translate(-80px);
}
.dstext span:nth-child(3) {
-webkit-transform: translate(300%) translate(-60px);
-moz-transform: translate(300%) translate(-60px);
-o-transform: translate(300%) translate(-60px);
-ms-transform: translate(300%) translate(-60px);
transform: translate(300%) translate(-60px);
}
.dstext span:nth-child(4) {
-webkit-transform: translate(200%) translate(-40px);
-moz-transform: translate(200%) translate(-40px);
-o-transform: translate(200%) translate(-40px);
-ms-transform: translate(200%) translate(-40px);
transform: translate(200%) translate(-40px);
}
.dstext span:nth-child(5) {
-webkit-transform: translate(100%) translate(-20px);
-moz-transform: translate(100%) translate(-20px);
-o-transform: translate(100%) translate(-20px);
-ms-transform: translate(100%) translate(-20px);
transform: translate(100%) translate(-20px);
}
.dstext span:nth-child(6) {
-webkit-transform: translate(-100%) translate(20px);
-moz-transform: translate(-100%) translate(20px);
-o-transform: translate(-100%) translate(20px);
-ms-transform: translate(-100%) translate(20px);
transform: translate(-100%) translate(20px);
}
.dstext span:nth-child(7) {
-webkit-transform: translate(-200%) translate(40px);
-moz-transform: translate(-200%) translate(40px);
-o-transform: translate(-200%) translate(40px);
-ms-transform: translate(-200%) translate(40px);
transform: translate(-200%) translate(40px);
}
.dstext span:nth-child(8) {
-webkit-transform: translate(-300%) translate(60px);
-moz-transform: translate(-300%) translate(60px);
-o-transform: translate(-300%) translate(60px);
-ms-transform: translate(-300%) translate(60px);
transform: translate(-300%) translate(60px);
}
.dstext span:nth-child(9) {
-webkit-transform: translate(-400%) translate(80px);
-moz-transform: translate(-400%) translate(80px);
-o-transform: translate(-400%) translate(80px);
-ms-transform: translate(-400%) translate(80px);
transform: translate(-400%) translate(80px);
}
.dstext span:nth-child(10) {
-webkit-transform: translate(-500%) translate(100px);
-moz-transform: translate(-500%) translate(100px);
-o-transform: translate(-500%) translate(100px);
-ms-transform: translate(-500%) translate(100px);
transform: translate(-500%) translate(100px);
}
.dstext span:not(:last-child) {
opacity: 0;
pointer-events: none;
}
.dstext span:last-child{
position: absolute;
top: 0;
left: 20%;/* - Положение рисунка1 -*/
margin-left: -20px;/* - Положение рисунка1 -*/
z-index: 100;
background: url(http://delaisait.ucoz.ru/script/text/book100x100.png) no-repeat center;
}
.dstext:hover span:not(:last-child){
-webkit-transform: translate(0%);
-moz-transform: translate(0%);
-o-transform: translate(0%);
-ms-transform: translate(0%);
transform: translate(0%);
opacity: 1;
}
.dstext:hover span:last-child {
opacity: 0;
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-o-transform: scale(1.4);
-ms-transform: scale(1.4);
transform: scale(1.4);
}
</style>
<h1 class="dstext">
<span>Д</span>
<span>Е</span>
<span>Л</span>
<span>А</span>
<span>Й</span>
<span></span>
<span>С</span>
<span>А</span>
<span>Й</span>
<span>Т</span>
<span></span>
</h1>
<h2 class="dstext">
<span>С</span>
<span>А</span>
<span>Й</span>
<span>Т</span>
<span>О</span>
<span>С</span>
<span>Т</span>
<span>Р</span>
<span>О</span>
<span>Е</span>
<span>Н</span>
<span>И</span>
<span>Е</span>
<span></span>
</h2>

Проверить скрипт на месте

Вставьте код скрипта в HTML редактор и проверьте.









Русские шрифты



Ссылка:
BB code:




  • ©
  • | Просмотров: 1903 | Добавил: IZOTOP | Рейтинг: 0.0/0
    | Теги: текстовый эффект

    Вы будете первый кто оставит комментарий

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]