CSS3:ロードアイコンパターン5

goto_jp 281views 更新:2014年2月27日

表示サンプルはこちら。
http://jsdo.it/goto_jp/bZ9l

HTMLはこちら。

<span class='icon5'></span>

Sassの記述は下記になります。

$icon-width: 20px;
$icon-height: 20px;
$color-1: #999;
$color-2: #fff;

$icon-width: 16px;
$icon-height: 16px;
$color-1: #333;
.icon5 {
    display:inline-block;
    position:relative;
    vertical-align:middle;
    border:solid $icon-width/2 $color-1;
    border-color: $color-1 rgba($color-1,.75) rgba($color-1,.50) rgba($color-1,.25);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    animation: 1s diamond infinite linear;
    -webkit-animation: 1s diamond infinite linear;
}
@keyframes diamond {
    0% {border-color: $color-1 rgba($color-1,.75) rgba($color-1,.50) rgba($color-1,.25);}
    25% {border-color: rgba($color-1,.25) $color-1 rgba($color-1,.75) rgba($color-1,.50);}
    50% {border-color: rgba($color-1,.50) rgba($color-1,.25) $color-1 rgba($color-1,.75);}
    75% {border-color: rgba($color-1,.75) rgba($color-1,.50) rgba($color-1,.25) $color-1;}
    100% {border-color: $color-1 rgba($color-1,.75) rgba($color-1,.50) rgba($color-1,.25);}
}
@-webkit-keyframes diamond {
    0% {border-color: $color-1 rgba($color-1,.75) rgba($color-1,.50) rgba($color-1,.25);}
    25% {border-color: rgba($color-1,.25) $color-1 rgba($color-1,.75) rgba($color-1,.50);}
    50% {border-color: rgba($color-1,.50) rgba($color-1,.25) $color-1 rgba($color-1,.75);}
    75% {border-color: rgba($color-1,.75) rgba($color-1,.50) rgba($color-1,.25) $color-1;}
    100% {border-color: $color-1 rgba($color-1,.75) rgba($color-1,.50) rgba($color-1,.25);}
}

これは単純でborderの色を変えまくってるだけです。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません