zoukankan      html  css  js  c++  java
  • 超链接hover切换效果

    <!DOCTYPE html>
    <html>
            <head>
                    <meta charset="UTF-8" />
                    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
                    <title>css3制作经验hover切换效果</title>
                    <style type="text/css">
                            body, html {
                                    margin:0; padding:0; overflow:hidden; height:100%; width:100%; background:orange; font-size:12px;
                            }
                            .clear {
                                    clear:both;
                            }
                            .container {
                                    width:100px; height:100px; position:relative; overflow:hidden; text-shadow:0px 0px 5px orange; text-align:center; line-height:100px; font-size:2rem; float:left; margin-left:20px; margin-top:20px;
                            }
                            .container .before, .container .after {
                                    width:100%; height:100%; border-radius:50%; position:absolute; top:0px; left:0px; transition-duration:0.35s; -webkit-transition-duration:0.35s;  -moz-transition-duration:1s; -o-transition-duration:1s;
                            }
                            /*默认行为*/
                            .container .before {
                                    background:white; left:0px; color:black; 
                            }
                            .container .after {
                                    background:black; left:100%; color:#fff;
                            }
                            .container:hover .before {
                                    left:-100%;
                            }
                            .container:hover .after {
                                    left:0%;
                            }
                            /*demo1 由左而右*/
                            .container.demo1 .before {
                                    left:0px;
                            }
                            .container.demo1 .after {
                                    left:-100%;
                            }
                            .container.demo1:hover .before {
                                    left:100%;
                            }
                            .container.demo1:hover .after {
                                    left:0%;
                            }
                            /*demo2 由上而下*/
                            .container.demo2 .before {
                                    left:0px;
                            }
                            .container.demo2 .after {
                                    top:-100%; left:0px;
                            }
                            .container.demo2:hover .before {
                                    top:100%; left:0px;
                            }
                            .container.demo2:hover .after {
                                    top:0%;
                            }
                            /*demo3 由下而上*/
                            .container.demo3 .before {
                                    left:0px;
                            }
                            .container.demo3 .after {
                                    top:100%; left:0px;
                            }
                            .container.demo3:hover .before {
                                    top:-100%; left:0px;
                            }
                            .container.demo3:hover .after {
                                    top:0%;
                            }
                            /*demo4 扁的由下而上*/
                            .container.demo4 .before {
                                    left:0px;
                            }
                            .container.demo4 .after {
                                    top:100%; left:0px;
                            }
                            .container.demo4:hover .before {
                                    height:0px;
                            }
                            .container.demo4:hover .after {
                                    top:0%; 
                            }
                            /*demo5 扁的由上而下*/
                            .container.demo5 .before {
                                    left:0px;
                            }
                            .container.demo5 .after {
                                    top:-100%; left:0px;
                            }
                            .container.demo5:hover .before {
                                    height:0px; top:100%;
                            }
                            .container.demo5:hover .after {
                                    top:0%; 
                            }
                            /*demo6 扁的由左而右*/
                            .container.demo6 .before {
                                    left:0px;
                            }
                            .container.demo6 .after {
                                    top:0%; left:-100%;
                            }
                            .container.demo6:hover .before {
                                    width:0px; left:100%;
                            }
                            .container.demo6:hover .after {
                                    left:0%; 
                            }
                            /*demo7 扁的由右而左*/
                            .container.demo7 .before {
                                    left:0px;
                            }
                            .container.demo7 .after {
                                    top:0%; left:100%;
                            }
                            .container.demo7:hover .before {
                                    width:0px;
                            }
                            .container.demo7:hover .after {
                                    left:0%; 
                            }
                            /*demo8 */
                            .container.demo8 .before {
                                    left:0px;
                            }
                            .container.demo8 .after {
                                    left:0%; -webkit-transform:scale(0);
                            }
                            .container.demo8:hover .before {
                                    -webkit-transform:scale(0);
                            }
                            .container.demo8:hover .after {
                                    -webkit-transform:scale(1);
                            }
                            /*demo9 */
                            .container.demo9 .before {
     
                            }
                            .container.demo9 .after {
                                    top:100%; left:100%;
                            }
                            .container.demo9:hover .before {
                                    width:0%; height:0%;
                            }
                            .container.demo9:hover .after {
                                    left:0%; top:0%;
                            }
                            /*demo10 */
                            .container.demo10 .before {
     
                            }
                            .container.demo10 .after {
                                    top:100%; left:-100%;
                            }
                            .container.demo10:hover .before {
                                    width:0%; height:0%;
                            }
                            .container.demo10:hover .after {
                                    left:0%; top:0%;
                            }
                            /*demo11 */
                            .container.demo11 .before {
     
                            }
                            .container.demo11 .after {
                                    top:-100%; left:-100%;
                            }
                            .container.demo11:hover .before {
                                    width:0%; height:0%;
                            }
                            .container.demo11:hover .after {
                                    left:0%; top:0%;
                            }
                            /*demo12 */
                            .container.demo12 .before {
     
                            }
                            .container.demo12 .after {
                                    top:-100%; left:100%;
                            }
                            .container.demo12:hover .before {
                                    width:0%; height:0%;
                            }
                            .container.demo12:hover .after {
                                    left:0%; top:0%;
                            }
                    </style>
            </head>
            <body>
                    <div class="clear">
                            <div class="container">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo1">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo2">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo3">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                    </div>
                    <!--第二行-->
                    <div class="clear" >
                            <div class="container demo4">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo5">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo6">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo7">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                    </div>
                    <div class="clear">
                            <div class="container demo8">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                    </div>
                    <div class="clear">
                            <div class="container demo9">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo10">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo11">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                            <div class="container demo12">
                                    <div class="before">
                                            hui52
                                    </div>
                                    <div class="after">
                                            hui52
                                    </div>
                            </div>
                    </div>
            </body>
    </html>

    笔记链接:http://www.w3cfuns.com/blog-5460917-5403445.html

  • 相关阅读:
    [][]
    Spark笔记04
    Spark笔记03
    Spark笔记02
    Spark笔记01
    【熟能生巧】使用Screw快速生成数据库文档
    记一次关于jdbcTemplate.queryForList快速Debug及感悟
    【从零单排】Exception实战总结1
    【从零单排】Java性能排查实战模拟
    【从零单排】关于泛型Generic的一些思考
  • 原文地址:https://www.cnblogs.com/youguess/p/4252880.html
Copyright © 2011-2022 走看看