zoukankan      html  css  js  c++  java
  • 阿里云首页--部分动态效果实现

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="css/style.css"/>
    </head>
    <body>
    <div class="point-area"
         style="top: 15px; left: 12px; position: absolute;  110px; height: 110px; visibility: visible; opacity: 1;">
        <p class="point-name" style="position: absolute; top: 45px; left: 65px;">中国</p>
    
        <div class="point point-dot"></div>
        <div class="point point-10"></div>
        <div class="point point-40"></div>
        <div class="point point-shadow point-80"></div>
    </div>
    <div class="content">
        <ul class="clearfix aa">
            <li class="active">
                <div class="con">
                    <div class="header1">我是标题</div>
                    <div class="main1">
                        111
                    </div>
                    <div class="main2">
                        可弹性伸缩、安全稳定、简单<br>
                        可弹性伸缩、安全稳定、简单
                    </div>
                </div>
            </li>
            <li>
                <div class="con">
                    <div class="header1">我是标题</div>
                    <div class="main1">
                        111
                    </div>
                    <div class="main2">
                        可弹性伸缩、安全稳定、简单<br>
                        可弹性伸缩、安全稳定、简单
                    </div>
                </div>
            </li>
            <li>
                <div class="con">
                    <div class="header1">我是标题</div>
                    <div class="main1">
                        111
                    </div>
                    <div class="main2">
                        可弹性伸缩、安全稳定、简单<br>
                        可弹性伸缩、安全稳定、简单
                    </div>
                </div>
            </li>
            <li>
                <div class="con">
                    <div class="header1">我是标题</div>
                    <div class="main1">
                        111
                    </div>
                    <div class="main2">
                        可弹性伸缩、安全稳定、简单<br>
                        可弹性伸缩、安全稳定、简单
                    </div>
                </div>
            </li>
        </ul>
    </div>
    <ul class="bb clearfix">
        <li>
            <div class="bb_bg"></div>
            <div class="bb_con">
                <div class="bb_tit">我是标题</div>
                <div class="bb_line">_</div>
                <div class="bbb">金融服务</div>
                <div class="bb_content">
                    我是内容<br>
                    我是内容<br>
                    我是内容
                </div>
            </div>
        </li>
        <li>
            <div class="bb_bg"></div>
            <div class="bb_con">
                <div class="bb_tit">我是标题</div>
                <div class="bb_line">_</div>
                <div class="bbb">金融服务</div>
                <div class="bb_content">
                    我是内容<br>
                    我是内容<br>
                    我是内容
                </div>
            </div>
        </li>
        <li>
            <div class="bb_bg"></div>
            <div class="bb_con">
                <div class="bb_tit">我是标题</div>
                <div class="bb_line">_</div>
                <div class="bbb">金融服务</div>
                <div class="bb_content">
                    我是内容<br>
                    我是内容<br>
                    我是内容
                </div>
            </div>
        </li>
        <li>
            <div class="bb_bg"></div>
            <div class="bb_con">
                <div class="bb_tit">我是标题</div>
                <div class="bb_line">_</div>
                <div class="bbb">金融服务</div>
                <div class="bb_content">
                    我是内容<br>
                    我是内容<br>
                    我是内容
                </div>
            </div>
        </li>
    </ul>
    <div class="topmove"></div>
    <!--<div class="tu1"></div>-->
    <div class="outer">
        <div>111</div>
        <div class="cell-detail">www</div>
    </div>
    </body>
    <script src="jquery-1.11.3.min.js"></script>
    <script>
        $(".aa li").on("mouseover",function(){
            $(this).addClass("active");
            $(this).siblings().removeClass("active");
        });
        $(".bb li").hover(function(){
            $(this).addClass("active");
            $(this).siblings().removeClass("active");
        },function(){
            $(this).removeClass("active");
        })
    </script>
    </html>
    .point-area {
        text-align: center;
        position: relative;
        width: 150px;
        height: 150px;
        -webkit-transition: opacity 0.5s ease-out;
        -moz-transition: opacity 0.5s ease-out;
        -o-transition: opacity 0.5s ease-out;
        transition: opacity 0.5s ease-out;
    }
    
    .point-area .point {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 10px;
        height: 10px;
        margin: auto;
        -webkit-border-radius: 50%;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 50%;
        -moz-background-clip: padding;
        border-radius: 50%;
        background-clip: padding-box;
        background: transparent;
    }
    
    .point-area .point-dot {
        background-color: #6AD7E9;
        border: 1px solid rgba(0, 205, 236, 0.37);
    }
    
    .point-area .point-10 {
        width: 100%;
        height: 100%;
    }
    
    .point-area .point-10:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 50%;
        border: 2px solid #00cdec;
        opacity: 0;
        -webkit-animation: ripple 4500ms ease-out 225ms infinite;
        -moz-animation: ripple 4500ms ease-out 225ms infinite;
        -o-animation: ripple 4500ms ease-out 225ms infinite;
        animation: ripple 4500ms ease-out 225ms infinite;
    }
    
    .point-area .point-40 {
        width: 100%;
        height: 100%;
    }
    
    .point-area .point-40:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 50%;
        border: 2px solid #00cdec;
        opacity: 0;
        -webkit-animation: ripple 4500ms ease-out 900ms infinite;
        -moz-animation: ripple 4500ms ease-out 900ms infinite;
        -o-animation: ripple 4500ms ease-out 900ms infinite;
        animation: ripple 4500ms ease-out 900ms infinite;
    }
    
    .point-area .point-80 {
        width: 100%;
        height: 100%;
    }
    
    .point-area .point-80:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 50%;
        border: 2px solid #00cdec;
        opacity: 0;
        -webkit-animation: ripple 4500ms ease-out 1800ms infinite;
        -moz-animation: ripple 4500ms ease-out 1800ms infinite;
        -o-animation: ripple 4500ms ease-out 1800ms infinite;
        animation: ripple 4500ms ease-out 1800ms infinite;
    }
    
    @-webkit-keyframes ripple {
        0% {
            opacity: 0;
            -webkit-transform: scale(0.1, 0.1);
        }
        5% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1)
        }
    }
    
    @-moz-keyframes ripple {
        0% {
            opacity: 0;
            -moz-transform: scale(0.1, 0.1);
        }
        5% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -moz-transform: scale(1)
        }
    }
    
    @-o-keyframes ripple {
        0% {
            opacity: 0;
            -o-transform: scale(0.1, 0.1);
        }
        5% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -o-transform: scale(1)
        }
    }
    
    @keyframes ripple {
        0% {
            opacity: 0;
            -webkit-transform: scale(0.1, 0.1);
            -moz-transform: scale(0.1, 0.1);
            -ms-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
        }
        5% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }
    }
    
    .clearfix {
        zoom: 1;
    }
    
    .clearfix:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        visibility: hidden;
        clear: both;
    }
    
    .content {
        width: 1200px;
        margin: 120px auto 0;
        height: 200px;
    }
    
    ul {
        list-style: none;
    }
    
    .aa li {
        float: left;
        width: 22%;
        border: 1px solid #ccc;
        position: relative;
        height: 200px;
        vertical-align: middle;
        transition: all 0.3s cubic-bezier(0.12, 0, 0.2, 1), z-index 0s 0.12s;
        z-index: 10
    }
    
    .header1 {
        height: 60px;
        line-height: 60px;
        background-color: #ccc;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1), z-index 0s 0.12s;
        position: absolute;
        top: 0;
        width: 100%;
    }
    
    .main1, .main2 {
        position: absolute;
        top: 60px;
        left: 0;
        width: 100%;
    }
    
    .main1 {
        z-index: 2;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
        transition: all 0.12s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    
    .main2 {
        z-index: 1;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
        transition: all 0.12s cubic-bezier(0.4, 0, 0.2, 1) 0.18s;
    }
    
    .aa li.active {
        width: 32%;
        border: 1px solid #00c1de;
        box-shadow: 0 0 20px rgba(0, 198, 226, 0.5);
        height: 238px;
        z-index: 100;
    }
    
    .aa li.active .header1 {
        background-color: #00c1de;
        height: 100px;
        top: -40px;
    }
    
    .aa li.active .main1 {
        z-index: 1;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
    }
    
    .aa li.active .main2 {
        z-index: 2;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    }
    
    .bb {
        height: 200px;
        width: 1200px;
        margin: 60px auto;
        text-align: center
    }
    
    .bb li {
        width: 25%;
        height: 100%;
        background-color: #CCCCCC;
        float: left;
        position: relative;
        cursor: pointer;
        transition: all 0.3s;
    }
    
    .bb_bg {
        width: 100%;
        height: 100%;
        transition: all 0.3s;
    }
    
    .bb_line {
        opacity: 1;
        margin: 10px;
        transition: all 0.3s;
    }
    
    .bbb {
        font-size: 20px;
        margin: 10px;
    }
    
    .bb_content {
        opacity: 0;
        transition: all 0.3s;
    }
    
    .bb_con {
        height: 120px;
        position: absolute;
        top: 60px
    }
    
    .bb li.active .bb_bg {
        background: rgba(255, 201, 201, 0.2)
    }
    
    .bb li.active .bb_line {
        opacity: 0;
        margin: 0;
    }
    
    .bb li.active .bb_content {
        opacity: 1;
    }
    
    .bb li.active .bb_con {
        top: 30px;
        transition: all 0.3s
    }
    
    /*鼠标经过图片旋转*/
    .topmove {
        width: 75px;
        height: 75px;
        border: 1px solid #ccc;
        background: url("../bg1.jpg") no-repeat 0 0;
        background-size: 75px;
        -webkit-animation: topMove 1.5s cubic-bezier(0.4, 0, 0.2, 1) 0s 1;
        -moz-animation: topMove 1.5s cubic-bezier(0.4, 0, 0.2, 1) 0s 1;
        -o-animation: topMove 1.5s cubic-bezier(0.4, 0, 0.2, 1) 0s 1;
        animation: topMove 1.5s cubic-bezier(0.4, 0, 0.2, 1) 0s 1;
    }
    
    @-webkit-keyframes topMove{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;}}
    @-moz-keyframes topMove{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;}}
    @-o-keyframes topMove{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;}}
    @keyframes topMove{0%{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}100%{opacity:1;}}
    .tu1 {
        width: 75px;
        height: 75px;
        border: 1px solid #ccc;
        background: url("../bg1.jpg") no-repeat 0 0;
        background-size: 75px;
        margin-top:20px;
    }
    .outer{width:192px;height:187px;border:1px solid #ccc;position:relative}
    .outer:hover .cell-detail{display:block;}
    .cell-detail{
        position:absolute;
        width: 192px;
        left: 1px;
        height: 187px;
        top: 50%;
        margin-top: -94px;
        border-radius: 0;
        animation: flipInX 0.7s ease both;
        display: none;
        background-color:green;
    }
    @keyframes flipInX {
        0% {
            transform: perspective(400px) rotateX(90deg);
            opacity: 0.5;
        }
        40% {
            transform: perspective(400px) rotateX(-10deg)
        }
        70% {
            transform: perspective(400px) rotateX(10deg)
        }
        100% {
            transform: perspective(400px) rotateX(0deg);
            opacity: 1.0
        }
    }
  • 相关阅读:
    浙大版《C语言程序设计(第3版)》题目集 --总结
    | C语言I作业09
    c语言课本及pta作业中运用到的程序思维
    | C语言I作业08
    团队作业(四):描述设计
    实验三《敏捷开发与XP实践》_实验报告
    MyOD(课下作业,选做)
    实验二《面向对象程序设计》_实验报告
    20175226 2018-2019-2《java程序设计》结对编程-四则运算(第二周-阶段总结)
    20175226 类定义
  • 原文地址:https://www.cnblogs.com/dongxiaolei/p/5764685.html
Copyright © 2011-2022 走看看