Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14807|Ответ: 5

[CSS/DIV] Создание шарингана в CSS3 (анимация)

[Скопировать ссылку]
Опубликовано 14.11.2014 17:55:02 | | | |
[mw_shl_code=css, правда] <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<стиль type="text/css">
*{margin:0; наполнение: 0; }
.container{ ширина:750px; высота: 200px; margin:30px auto; overflow:hidden; Предыстория:#000; позиция:относительная; }
.eyesBoxs{ширина:130px; высота: 70px; позиция:абсолютная; верх: 50px; }
.pullLeft{left:100px; }
.pullRight{right:100px; }
.profile{
        ширина: 130px;
        высота: 70px;
        Предыстория: #fff;
        позиция:абсолютная;
        top:0;
        left:0;
        overflow:hidden;
        радиус границы: 0 70px 0 50px;
}
.shadow{
        display:block;
        ширина: 130px;
        высота: 70px;
        позиция:абсолютная;
        top:0;
        z-index:5;
        радиус границы: 0 90px 0 60px;
        box-shadow:5px 12px 2px 5px rgba(0,0,0,.25) inset;
}
.skewLeft{
        transform:skewX(15°);
        -webkit-transform:skewX(15deg);
        -o-преобразование:skewX(15°);
}
.skewRight{
        масштаб transform:skewX(-15°)(-1,1);
        -webkit-transform:skewX(-15°) масштаб(-1,1);
        -o-преобразование:skewX(-15°) масштаб(-1,1);
}
.basic{
        ширина: 60px;
        высота: 60px;
        Предыстория:#000;
        позиция:абсолютная;
        верх: 50%;
        лево:50%;
        z-index:10;
        margin-top:-30px;
        радиус границы: 60%;
}
.basic:before{
        содержание:"";
        display:block;
        ширина: 10px;
        высота: 11px;
        позиция:абсолютная;
        лево:15px;
        верх: 15px;
        z-индекс: 100;
        радиус границы: 60%;
        Фоновое изображение: радиально-градиент (круг, RGB(225,225,225),RGB(225,225,225),RGBA(225,225,225,0.9),RGBA(225,225,225,0.3));
        -webkit-background-image:radial-gradient(circle,rgb(225,225,225),rgb(225,225,225),rgba(225,225,225,0.9),rgba(225,225,225,0.3));
        -o-фоновое изображение:радиально-градиент(круг,rgb(225,225,225),rgb(225,225,225),rgba(225,225,225,0.9),rgba(225,225,225,0.3));
}
.pullLeft .basic{
        слева-поля:-33px;
}
.pullRight .basic{
        поля слева:-27px;
}
.eyes{
        ширина: 55px;
        высота: 55px;
        Предыстория: #ff0000;
        позиция:абсолютная;
        верх: 8px;
        радиус границы: 60%;
        box-shadow:0 0 2px 4px #bd0000 вставка,0 0 0 2px #000;
}
.pullLeft .eyes{left:35px; }
.pullRight .eyes{right:35px; }
.eyes .line{
        ширина: 64%;
        рост: 64%;
        Предыстория: #ff0000;
        позиция:абсолютная;
        right:0;
        left:0;
        верх: 10px;
        margin:0 auto;
        радиус границы: 60%;
        box-shadow:0 0 2px 0 #b20000 вставка;
}
.eyes .line:before{
        содержание:"";
        display:block;
        ширина: 10px;
        высота: 11px;
        позиция:абсолютная;
        лево:3px;
        верх: 4px;
        z-индекс: 100;
        радиус границы: 60%;
        Фоновое изображение:радиальный градиент(круг,RGB(225,225,225),RGB(225,225,225),RGBA(225,225,225,0.7),RGBA(225,225,225,0.3));
        -webkit-background-image:radial-gradient(circle,rgb(225,225,225),rgb(225,225,225),rgba(225,225,225,0.7),rgba(225,225,225,0.3));
        -o-background-image:radial-gradient(circle,rgb(225,225,225),rgb(225,225,225),rgba(225,225,225,0.7),rgba(225,225,225,0.3));
}
.eyes .line:after{
        содержание:"";
        display:block;
        ширина: 10px;
        высота: 10px;
        позиция:абсолютная;
        Предыстория:#000;
        right:0;
        слева:-1px;
        верх: 13px;
        z-индекс: 100;
        margin:0 auto;
        радиус границы: 60%;
        преобразование:вращать (150 градусов);
        -webkit-transform:rotate(150°);
        -o-преобразование:вращать (150 градусов);
        анимация: цветная 20-секундная легкая установка бесконечно;
        -webkit-animation:цветная 20-секундная лёгкая установка бесконечно;
        -o-animation:цветная 20-секундная лёгкая установка бесконечно;
}
@keyframes цвет{
        0%{background:#000; }
        35%{background:#000; }
        40%{background:#f00; }
        100%{background:#f00; }
}
@-webkit-keyframes color{
        0%{background:#000; }
        35%{background:#000; }
        40%{background:#f00; }
        100%{background:#f00; }
}
@-o-keyframes color{
        0%{background:#000; }
        35%{background:#000; }
        40%{background:#f00; }
        100%{background:#f00; }
}
/*******三勾玉 开始*******/
.hook{
        ширина: 92%;
        рост: 92%;
        позиция:абсолютная;
        right:0;
        left:0;
        топ: 5%;
        margin:0 auto;
        радиус границы: 60%;
}
.hook .bar{
        display:block;
        ширина: 100%;
        высота: 100%;
        позиция:абсолютная;
        left:0;
        top:0;
        радиус границы: 60%;
}
.hook .bar b{
        display:block;
        ширина: 8px;
        высота: 8px;
        Предыстория:#000;
        позиция:абсолютная;
        left:0;
        нижняя:0;
        радиус границы: 60%;
}
.hook .bar b:after{
        содержание:"";
        ширина: 8px;
        высота: 8px;
        border-color:transparent transparent #000 transparent;
        Стиль с рамками: цельный;
        ширина границы:0 0 5px 0;
        позиция:абсолютная;
        верх:-1px;
        слева:-3px;
        z-индекс: 100;
        радиус границы:0 0 0 70%;
        преобразование:вращать (-75 градусов);
        -webkit-transform:rotate(-75°);
        -o-преобразование:вращать (-75 градусов);
}
.hook .bar:nth-child(1){
        преобразование: вращать (10 градусов);
        -webkit-transform:rotate(10 градусов);
        -o-преобразование:вращать (10 градусов);
}
.hook .bar:nth-child(2){
        преобразование: вращать (130 градусов);
        -webkit-transform:rotate(130°);
        -o-преобразование:вращать (130 градусов);
}
.hook .bar:nth-child(3){
        Преобразование: Вращение (250 градусов);
        -webkit-transform:rotate(250°);
        -o-преобразование:вращать (250°);
}
/*******三勾玉 结束*******/
/*******万花筒 开始*******/
.tube{
        ширина: 93%;
        рост: 93%;
        позиция:абсолютная;
        right:0;
        left:0px;
        верх: 2px;
        margin:0 auto;
        Предыстория:#000;
        радиус границы: 60%;
}
.tube .bar{
        display:block;
        ширина: 10px;
        высота: 20px;
        Стиль с рамками: цельный;
        ширина границы: 0 0 0 10px;
        border-color: прозрачный прозрачный чёрный;
        позиция:абсолютная;
        радиус границы: 100% 0 0 0;
}
.tube .bar:nth-child(1){
        верх: -10px;
        лево:2px;
        преобразование: вращать (-10 градусов);
}
.tube .bar:nth-child(2){
        bottom:0px;
        справа:-10px;
        Преобразование: Вращение (105 градусов);
        -webkit-transform:rotate(105°);
        -o-преобразование:вращать (105 градусов);
}
.tube .bar:nth-child(3){
        вниз:-3px;
        слева:-10px;
        преобразование:вращать (235 градусов);
        -webkit-transform:rotate(235°);
        -o-преобразование:вращать (235 градусов);
}
/*******万花筒 结束*******/
/*******轮回眼 开始*******/
.trans{
        ширина: 130px;
        высота: 70px;
        позиция:абсолютная;
        overflow:hidden;
        top:0;
        left:0;
        радиус границы: 0 70px 0 50px;
}
.trans .bar{
        display:block;
        ширина: 9px;
        высота: 9px;
        Предыстория:#000;
        позиция:абсолютная;
        верх: 50%;
        z-индекс:2;
        поля:-4px 0 0 -4px;
        радиус границы: 60%;
}
.trans .bar:after{        
        содержание:"";
        display:block;
        ширина: 11px;
        высота: 12px;
        позиция:абсолютная;
        верх:-13px;
        слева:-13px;
        z-индекс: 100;
        радиус границы: 60%;
        Предыстория: RGBA (250 250 250 0,85);
}
.pullLeft .trans .bar{
        transform:skewX(-15°);
        -webkit-transform:skewX(-15°);
        -o-преобразование:skewX(-15°);
}
.pullLeft .trans .bar{left:48%; }
.pullRight .trans .bar{
        масштаб transform:skewX(-15°)(-1,1);
        -webkit-transform:skewX(-15°) масштаб(-1,1);
        -o-преобразование:skewX(-15°) масштаб(-1,1);
}
.pullRight .trans .bar{right:48%; }
/*******轮回眼 结束*******/
.ani-узкий{
        Анимация: ани-узкие 20-е, легкий выход бесконечно;
        -webkit-animation:ani-узкий 20-секундный полёгкий выход бесконечный;
        -o-animation:ani-узкий 20-дюймовый бесконечный;
}
@keyframes ani-narrow{
        0%{непрозрачность:1; transform:scale(1); }
        5%{непрозрачность:1; transform:scale(1); }
        10%{непрозрачность:0; transform:scale(0); }
        87%{непрозрачность:0; transform:scale(0); }
        90%{непрозрачность:1; transform:scale(1); }
        100%{непрозрачность:1; transform:scale(1); }
}
@-webkit-keyframes ani-narrow{
        0%{непрозрачность:1; -webkit-transform:scale(1); }
        5%{непрозрачность:1; -webkit-transform:scale(1); }
        10%{непрозрачность:0; -webkit-transform:scale(0); }
        87%{непрозрачность:0; -webkit-transform:scale(0); }
        90%{непрозрачность:1; -webkit-transform:scale(1); }
        100%{непрозрачность:1; -webkit-transform:scale(1); }
}
@-o-keyframes ani-narrow{
        0%{непрозрачность:1; -o-преобразование:масштаб(1); }
        5%{непрозрачность:1; -o-преобразование:масштаб(1); }
        10%{непрозрачность:0; -o-преобразование:масштаб(0); }
        87%{непрозрачность:0; -o-преобразование:масштаб(0); }
        90%{непрозрачность:1; -o-преобразование:масштаб(1); }
        100%{непрозрачность:1; -o-преобразование:масштаб(1); }
}
.ani-zoom{
        Анимация: Ani-Zoom 20-е S Linear Infinite;
        -webkit-animation:ani-zoom 20s linear infinite;
        -o-анимация: ani-zoom 20s linear infinite;
}
@keyframes ani-zoom{
        0%{непрозрачность:0; transform:scale(0); }
        5%{непрозрачность:0; transform:scale(0); }
        8%{непрозрачность:1; transform:scale(1); }
        60%{непрозрачность:1; transform:scale(1); }
        62%{непрозрачность:0; transform:scale(1.5); }
        100%{непрозрачность:0; transform:scale(0); }
}
@-webkit-keyframes ani-zoom{
        0%{непрозрачность:0; -webkit-transform:scale(0); }
        5%{непрозрачность:0; -webkit-transform:scale(0); }
        8%{непрозрачность:1; -webkit-transform:scale(1); }
        60%{непрозрачность:1; -webkit-transform:scale(1); }
        62%{непрозрачность:0; -webkit-transform:scale(1.5); }
        100%{непрозрачность:0; -webkit-transform:scale(0); }
}
@-o-keyframes ani-zoom{
        0%{непрозрачность:0; -o-преобразование:масштаб(0); }
        5%{непрозрачность:0; -o-преобразование:масштаб(0); }
        8%{непрозрачность:1; -o-преобразование:масштаб(1); }
        60%{непрозрачность:1; -o-преобразование:масштаб(1); }
        62%{непрозрачность:0; -o-преобразование:масштаб (1.5); }
        100%{непрозрачность:0; -o-преобразование:масштаб(0); }
}
.ani-rotateHook{
        анимация: ani-rotateКрючок 20-х с легким введением бесконечно;
        -webkit-animation:ani-rotateКрючок 20-х с легким включением бесконечно;
        -o-animation:ani-rotateHook 20s ease-in infinite;
}
@keyframes ani-rotateHook{
        0%{непрозрачность:0; transform:scale(0) rotate(0); }
        9%{непрозрачность:0; transform:scale(0) rotate(0); }
        13%{непрозрачность:1; Transform:Scale(1) вращать (-360 градусов); }
        35%{непрозрачность:1; Transform:Scale(1) вращать (-360 градусов); }
        38%{непрозрачность:0; преобразование: масштаб (1.8) вращение (-540 градусов); }
        100%{непрозрачность:0; transform:scale(0) rotate(0); }
}
@-webkit-keyframes ani-rotateHook{
        0%{непрозрачность:0; -webkit-transform:scale(0) rotate(0); }
        9%{непрозрачность:0; -webkit-transform:scale(0) rotate(0); }
        13%{непрозрачность:1; -webkit-transform:scale(1) rotate(-360°); }
        35%{непрозрачность:1; -webkit-transform:scale(1) rotate(-360°); }
        38%{непрозрачность:0; -webkit-transform:scale(1.8) rotate(-540°); }
        100%{непрозрачность:0; -webkit-transform:scale(0) rotate(0); }
}
@-o-keyframes ani-rotateHook{
        0%{непрозрачность:0; -o-преобразование:scale(0) rotate(0); }
        9%{непрозрачность:0; -o-преобразование:scale(0) rotate(0); }
        13%{непрозрачность:1; -o-преобразование:масштаб(1) вращается (-360°); }
        35%{непрозрачность:1; -o-преобразование:масштаб(1) вращается (-360°); }
        38%{непрозрачность:0; -o-преобразование:масштаб(1.8) вращать (-540°); }
        100%{непрозрачность:0; -o-преобразование:scale(0) rotate(0); }
}
.ani-rotateTube{
        анимация: ани-вращение Tube 20s легко-вводно-выходящее бесконечно;
        -webkit-animation:ani-rotateTube 20s легко входить бесконечно;
        -o-animation:ani-rotateTube 20s легко-вводящий-выходящий бесконечно;
}
@keyframes ani-rotateTube{
        0%{непрозрачность:0; transform:scale(0) rotate(0); }
        35%{непрозрачность:0; transform:scale(0) rotate(0); }
        40%{непрозрачность:1; Transform:Scale(1) вращать (-360 градусов); }
        60%{непрозрачность:1; Transform:Scale(1) вращать (-360 градусов); }
        100%{непрозрачность:1; Transform:Scale(1) вращать (-360 градусов); }
}
@-webkit-keyframes ani-rotateTube{
        0%{непрозрачность:0; -webkit-transform:scale(0) rotate(0); }
        35%{непрозрачность:0; -webkit-transform:scale(0) rotate(0); }
        40%{непрозрачность:1; -webkit-transform:scale(1) rotate(-360°); }
        60%{непрозрачность:1; -webkit-transform:scale(1) rotate(-360°); }
        100%{непрозрачность:1; -webkit-transform:scale(1) rotate(-360°); }
}
@-o-keyframes ani-rotateTube{
        0%{непрозрачность:0; -o-преобразование:scale(0) rotate(0); }
        35%{непрозрачность:0; -o-преобразование:scale(0) rotate(0); }
        40%{непрозрачность:1; -o-преобразование:масштаб(1) вращается (-360°); }
        60%{непрозрачность:1; -o-преобразование:масштаб(1) вращается (-360°); }
        100%{непрозрачность:1; -o-преобразование:масштаб(1) вращается (-360°); }
}
.ani-shadow{
        Анимация: Ani-Shadow 20s Linear Infinite;
        -webkit-animation: ani-shadow 20s linear infinite;
        -o-animation:ani-shadow 20s linear infinite;
}
@keyframes ani-shadow{
        0%{непрозрачность:0; box-shadow:none; }
        58%{непрозрачность:0; box-shadow:none; }
        64%{непрозрачность:1; box-shadow:0 0 0 14px #464646,0 0 0 16px #000,0 0 0 30px #6c6c6c,0 0 0 32px #000,0 0 0 44px #a6a6a6,0 0 0 46px #000; }
        87%{непрозрачность:1; box-shadow:0 0 0 14px #464646,0 0 0 16px #000,0 0 0 30px #6c6c6c,0 0 0 32px #000,0 0 0 44px #a6a6a6,0 0 0 46px #000; }
        90%{непрозрачность:0; box-shadow:none; }
        100%{непрозрачность:0; box-shadow:none; }
}
@-webkit-keyframes ani-shadow{
        0%{непрозрачность:0; box-shadow:none; }
        58%{непрозрачность:0; box-shadow:none; }
        64%{непрозрачность:1; box-shadow:0 0 0 14px #464646,0 0 0 16px #000,0 0 0 30px #6c6c6c,0 0 0 32px #000,0 0 0 44px #a6a6a6,0 0 0 46px #000; }
        87%{непрозрачность:1; box-shadow:0 0 0 14px #464646,0 0 0 16px #000,0 0 0 30px #6c6c6c,0 0 0 32px #000,0 0 0 44px #a6a6a6,0 0 0 46px #000; }
        90%{непрозрачность:0; box-shadow:none; }
        100%{непрозрачность:0; box-shadow:none; }
}
@-o-keyframes ani-shadow{
        0%{непрозрачность:0; box-shadow:none; }
        58%{непрозрачность:0; box-shadow:none; }
        64%{непрозрачность:1; box-shadow:0 0 0 14px #464646,0 0 0 16px #000,0 0 0 30px #6c6c6c,0 0 0 32px #000,0 0 0 44px #a6a6a6,0 0 0 46px #000; }
        87%{непрозрачность:1; box-shadow:0 0 0 14px #464646,0 0 0 16px #000,0 0 0 30px #6c6c6c,0 0 0 32px #000,0 0 0 44px #a6a6a6,0 0 0 46px #000; }
        90%{непрозрачность:0; box-shadow:none; }
        100%{непрозрачность:0; box-shadow:none; }
}
.ani-узкий,.ani-зум,.ani-вращать крючок,
.ani-rotateTube,.ani-shadow,.eyes .line:after{
        animation-fill-mode:forwards;
        -webkit-animation-fill-mode:оба;
        -o-animation-fill-mode:оба;
}
</style>
</head>

<body>
<div class="контейнер">
        <!-- левый глаз начинается — >
    <div class="eyesBoxs pullLeft">
                <div class="profile skewLeft"></div>
        <div class="shadow skewLeft"></div>
        <div class="базовый ани-узкий"></div>
        <div class="глаза ани-зум">
            <div class="line">           
                <div class="hook ani-rotateHook">
                        <span class="bar"><b></b></span>
                    <span class="bar"><b></b></span>
                    <span class="bar"><b></b></span>
                </div>
                <div class="tube ani-rotateTube">
                        <span class="bar"></span>
                        <span class="bar"></span>
                        <span class="bar"></span>
                </div>
            </div>
        </div>
        <div class="trans skewLeft">
                <span class="bar ani-shadow"></span>
        </div>
    </div>
        <!-- конце левого глаза — >
    <!-- правый глаз начинает — >
    <div class="eyesBoxs pullRight">
                <div class="профиль skewRight"></div>
        <div class="shadow skewRight"></div>
        <div class="базовый ани-узкий"></div>
        <div class="глаза ани-зум">
            <div class="line">           
                <div class="hook ani-rotateHook">
                        <span class="bar"><b></b></span>
                    <span class="bar"><b></b></span>
                    <span class="bar"><b></b></span>
                </div>
                <div class="tube ani-rotateTube">
                        <span class="bar"></span>
                        <span class="bar"></span>
                        <span class="bar"></span>
                </div>
            </div>
        </div>
        <div class="trans skewRight">
                <span class="bar ani-shadow"></span>
        </div>
    </div>
        <!-- правые концы глаза — >
</div>
</body>
[/</html>mw_shl_code]

Счёт

Количество участников1МБ+1 способствовать+1 Коллапс причина
Администратора + 1 + 1 Вот так!

Смотреть все рейтинги





Предыдущий:Слёзы текли! Microsoft объявила о открытом исходном коде .NET 13 ноября 2014 года по пекинскому времени
Следующий:Бьющиеся электронные часы
 Хозяин| Опубликовано 14.11.2014 17:57:04 |
Последний раз этот пост был отредактирован Тянься Ушуан 14.11.2014, 18:00


Опубликовано 14.11.2014 17:58:15 |
Хорошие вещи, которые я собрал первыми
Опубликовано 14.11.2014 21:53:23 |
Столько кода для одного глаза?
 Хозяин| Опубликовано 14.11.2014 22:12:26 |

Это не просто глаз! Если запустить онлайн один раз, сразу поймёшь
Опубликовано 14.11.2014 22:23:43 |
Это потрясающе, и есть ещё глаз реинкарнации
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com