zoukankan      html  css  js  c++  java
  • css动画按钮样式

    HTML代码

    <a href="#" class="look-more transition">查看我的课程</a>

    CSS代码

     1 .look-more{border: solid 1px #0dbba1;padding: 5px 10px;text-decoration: none;margin-top: 20px;line-height: 20px;color: #333;display:block;z-index: 1;position: relative;}
     2 .look-more:before{content: "";position: absolute;top: 0;left:0px;width:100%;height:100%;background: #0dbba1;transition: all 0.3s;opacity:0; z-index: -1;
     3     -webkit-transform: scale3d(.7,1,1);
     4     transform: scale3d(.7,1,1);
     5     -webkit-transition: -webkit-transform .4s,opacity .4s;
     6     transition: transform .4s,opacity .4s;
     7     -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
     8     transition-timing-function: cubic-bezier(.2,1,.3,1);}
     9  .look-more:hover{color: #fff;}
    10 .look-more:hover:before{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}

    1行重点:z-index: 1; position: relative;            before伪元素需要定位,且父元素如果不设置z-index:1;那么伪元素的底色不会出现

    更多漂亮的样式可以自学:http://www.jq22.com/jquery-info2595

    第二套

    .look-more{border: solid 1px #0dbba1;padding: 5px 10px;text-decoration: none;margin-top: 20px;line-height: 20px;color: #333;display:block;z-index: 1;position: relative;overflow: hidden;}
    .look-more:before{content: "";position: absolute;top: 0;left:0px;width:100%;height:100%;background: #0dbba1;transition: all 0.3s;opacity:0; z-index: -1;
        -webkit-transform: rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
        transform: rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transition: -webkit-transform .3s,opacity .3s,background-color .3s;
        transition: transform .3s,opacity .3s,background-color .3s}
    .look-more:hover{color: #fff;}
    .look-more:hover:before{ opacity: 1;
        background-color: #0dbba1;
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)}
  • 相关阅读:
    多态实现--虚函数与纯虚函数
    CentOS6编译安装gcc高版本
    Linux多进程CS服务器简单测试
    Linux单用户CS模型TCP通讯完全注释手册
    进程线程及其状态
    Java学习-字符串、字符、ASCII、数字的互相转换
    Java学习-素数
    Java学习-日期
    Java学习-多态
    Java学习-练习
  • 原文地址:https://www.cnblogs.com/moppet/p/13432872.html
Copyright © 2011-2022 走看看