zoukankan      html  css  js  c++  java
  • HTML+CSS鼠标悬停效果

    HTML+CSS实现鼠标悬停效果

    HTML:

    <link href="style.css" rel="stylesheet">
    
    <a class="social" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-facebook"></i>
         </div>
         <div class="back">
            <i class="fa fa-facebook"></i>
         </div>
    </a>
    
    <a class="social social-twitter" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-twitter"></i>
         </div>
         <div class="back">
            <i class="fa fa-twitter"></i>
         </div>
    </a>
    
    <a class="social social-github" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-github"></i>
         </div>
         <div class="back">
            <i class="fa fa-github"></i>
         </div>
    </a>
    
    <a class="social social-pinterest" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-pinterest"></i>
         </div>
         <div class="back">
            <i class="fa fa-pinterest"></i>
         </div>
    </a>
    
    <a class="social social-googleplus" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-google-plus"></i>
         </div>
         <div class="back">
            <i class="fa fa-google-plus"></i>
         </div>
    </a>
    
    <a class="social social-skype" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-skype"></i>
         </div>
         <div class="back">
            <i class="fa fa-skype"></i>
         </div>
    </a>
    
    <a class="social social-linkedin" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-linkedin"></i>
         </div>
         <div class="back">
            <i class="fa fa-linkedin"></i>
         </div>
    </a>
    
    <a class="social social-skype" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-skype"></i>
         </div>
         <div class="back">
            <i class="fa fa-skype"></i>
         </div>
    </a>
    
    <a class="social social-dribbble" href="https://webbb.be" target="_blank">
         <div class="front">
            <i class="fa fa-dribbble"></i>
         </div>
         <div class="back">
            <i class="fa fa-dribbble"></i>
         </div>
    </a>

    CSS:

    /**
     * CSS3 social icon hover effect
     * Read more on my blog: http://webbb.be/blog/
     */
    
    body {
        background: #f06;
        background: linear-gradient(45deg, #f06, yellow);
        min-height: 100%;
    }
    a,a:visited { color: #fff; }
    a:hover { color: #fff; }
    
    .social {
        float: left;
        margin: 2em 2em; width: 100px; height: 100px;     
        display: block; text-align: center; line-height:103px; color: #fff;
        
        position: relative;
        transform:rotateY(0deg);
        transition:transform .25s ease-out;
        transform-style:preserve-3d;
    }
    .social > div {
        width: 100px; height: 100px; background: #000;
        position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    }
    .social >.front {
        transform:translateZ(40px);
    }
    .social >.back {
        background: #3B5998; font-size: 3em;
        transform:rotateY(-100deg) translateZ(40px);
    }
    
    /*  Social Media Colors 
        Facebook #3B5998
        Flickr #FE0883
        Foursquare #8FD400
        Google+ #C63D2D
        Instagram #4E433C
        Linkedin #4875B4
        Tumblr #2B4964
        Twitter #33CCFF
        Vimeo #86B32D
        Youtube #FF3333
        Dribbble #ea4c89
    */
    .social.social-twitter > .back { background: #55ACEE; }
    .social.social-github > .back { background: #f3f3f3; color: #000; }
    .social.social-pinterest > .back { background: #e3262e; }
    .social.social-googleplus > .back { background: #dd4B39; }
    .social.social-skype > .back { background: #12A5F4; }
    .social.social-linkedin > .back { background: #4875B4; }
    .social.social-dribbble > .back { background: #ea4c89; }
    
    /* Hover */
    .social:hover {
        transform: rotateY(100deg);
    }

    效果:

  • 相关阅读:
    jsonp与promise封装
    屏幕自适应问题与tab状态更新数据问题
    插槽问题
    如何封装一个组件
    在url中带参数
    vuex中mapGetters,mapActions
    eventBus 与 this.$emit
    4.24上交作业
    4.23作业
    4.17作业
  • 原文地址:https://www.cnblogs.com/520future/p/7465286.html
Copyright © 2011-2022 走看看