css ホバー时矢印が横へ移动アニメーション

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css ホバー时矢印が横へ移动アニメーション相关的知识,希望对你有一定的参考价值。

<p class="btn btn_b"><a href="#">詳しくみる</a></p>
.btn {
    color: #0064b4;
    font-size: 2rem;
    display: inline-block;
    position: relative;
    border: 1px solid #0064b4;
}

.btn a {
    display: block;
    width: 395px;
    height: 40px;
    padding: 5px 20px;
}

.btn:before,
.btn:after,
.btn a:after {
    content: '';
    position: absolute;
    height: 2px;
    background: #0064b4;
    -webkit-transition: -webkit-transform .4s .2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: -webkit-transform .4s .2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform .4s .2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform .4s .2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform .4s .2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.btn:before {
    right: 30px;
    bottom: 25px;
    width: 40px;
}

.btn:hover:before {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
}

.btn:after {
    right: 27px;
    bottom: 30px;
    width: 15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btn a:after {
    right: 27px;
    top: 28px;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.btn:hover:after {
    -webkit-transform: translateX(15px) rotate(45deg);
    transform: translateX(15px) rotate(45deg);
}

.btn a:hover:after {
    -webkit-transform: translateX(15px) rotate(-45deg);
    transform: translateX(15px) rotate(-45deg);
}

.btn a:hover {
    opacity: 1;
}

以上是关于css ホバー时矢印が横へ移动アニメーション的主要内容,如果未能解决你的问题,请参考以下文章

css CSSグラデーションアニメ

html SVGでCSSアニメーション

html CSSでのアニメーション(@keyframes)

markdown CSSで棒グラフ(アニメーション付き)

markdown CSSアニメーションふわふ気気球

csharp キー入力でアニメーションを切り替え,画面にアニメーション名を表示する