CSS两个边框交互小效果

安卓前端开发改变饰扣 安卓前端开发环境搭建 安卓开发比起前端难吗

html 代码

<!DOCTYPE html>
<html lang=”en”>
<head>
    <meta charset=”UTF-8″>
    <title>Title</title>
</head>
<style>
    dl,
    dd,
    dt,
    div,
    span {
        margin: 0;
        padding: 0;
    }
    .watchLogo {
        width: 200px;
        margin: 0 auto;
    }
    .watchLogo dl {
        width: 180px;
        height: 90px;
        border: 1px solid #f3f3f3;
        position: relative;
        margin: 0px 21.3px 0px 0px;
    }
    .watchLogo dl dd.hover {
        display: table;
    }
    .watchLogo dl dd {
        width: 180px;
        height: 90px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        display: none;
    }
    .watchLogo dl dd div {
        display: table-cell;
        vertical-align: middle;
    }
    .watchLogo dl dd div span.span_l {
        background: url(http: //i1.piimg.com/1949/71b60a9febc098ad.png) no-repeat left top;
            width: 0;
        height: 0;
        position: absolute;
        left: -1px;
        top: -1px;
        overflow: hidden;
    }
    .watchLogo dl dd div span.span_r {
        background: url(http: //i1.piimg.com/1949/7c2801db55909f8b.png) right bottom;
            width: 0;
        height: 0;
        position: absolute;
        right: -1px;
        bottom: -1px;
        overflow: hidden;
    }
    .w2 {
        width: 180px;
        height: 90px;
        position: relative;
        background: none;
        margin-top: 30px;
        box-sizing: border-box;
        box-shadow: inset 0 0 0 0 transparent;
        -webkit-transition: all 0.6s ease-in;
        -moz-transition: all 0.6s ease-in;
        -ms-transition: all 0.6s ease-in;
        -o-transition: all 0.6s ease-in;
        transition: all 0.6s ease-in;
    }
    .w2:after, .w2:before {
        box-sizing: border-box;
        border: 1px solid transparent;
        width: 0;
        height: 0;
    }
    .w2:before {
        bottom: 0;
        right: 0;
        -webkit-transition: border-color 0s ease-in 0.4s, width 0.2s ease-in 0.2s, height 0.2s ease-in;
        transition: border-color 0s ease-in 0.4s, width 0.2s ease-in 0.2s, height 0.2s ease-in;
    }
    .w2:after {
        top: 0;
        left: 0;
        -webkit-transition: border-color 0s ease-in 0.8s, width 0.2s ease-in 0.6s, height 0.2s ease-in 0.4s;
        transition: border-color 0s ease-in 0.8s, width 0.2s ease-in 0.6s, height 0.2s ease-in 0.4s;
    }
    .w2:before {
        content: ”;
        display: block;
        position: absolute;
    }
    .w2:after {
        content: ”;
        display: block;
        position: absolute;
    }
    .w2:hover {
        /*border: 1px solid #367dff;*/
    }
    .w2:hover:after, .w2:hover:before {
        width: 100%;
        height: 100%;
    }
    .w2:hover:before {
        border-bottom-color: #367dff;
        border-left-color: #367dff;
        -webkit-transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
        transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
    }
    .w2:hover:after {
        border-top-color: #367dff;
        border-right-color: #367dff;
        -webkit-transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
        transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
    }
</style>
<body>
    <div class=”watchLogo”>
        <dl>
            <dt>
                <img src=”http://oh4n64elp.bkt.clouddn.com/kind//e98c5d39428449d7aada303686f48797″ width=”180″ height=”90″ alt=”” />
            </dt>
            <dd>
                <div>
                    <span class=”wz”>百达翡丽</span>
                    <span class=”span_l”></span>
                    <span class=”span_r”></span>
                </div>
            </dd>
        </dl>
        <div class=”w2″>
            <img src=”http://oh4n64elp.bkt.clouddn.com/kind//e98c5d39428449d7aada303686f48797″ width=”180″ height=”90″ alt=”” />
        </div>
    </div>
</body>
<script src=”http://libs.baidu.com/jquery/2.0.0/jquery.min.js”></script>
<script>
    $(“.watchLogo dl”).hover(function () {
        $(this).children(“dd”).addClass(“hover”);
        $(this).children(“dd”).find(“.span_l”).animate({ “height”: “92px”, “width”: “182px” }, 300);
        $(this).children(“dd”).find(“.span_r”).animate({ “height”: “92px”, “width”: “182px” }, 300);
    }, function () {
        $(this).children(“dd”).removeClass(“hover”);
        $(this).children(“dd”).find(“.span_l”).animate({ “height”: “0”, “width”: “0px” }, 0);
        $(this).children(“dd”).find(“.span_r”).animate({ “height”: “0”, “width”: “0px” }, 0);
    })
</script>
</html>

安卓先开发前端后端 前端开发怎么工作 前端开发工作流程

» 本文来自:前端开发者 » 《CSS两个边框交互小效果》
» 本文链接地址:https://www.rokub.com/5714.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!