zoukankan      html  css  js  c++  java
  • [CSS3] 动画暗角按钮

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            body{
                position:relative;
                text-align: center;
                background:#212322;
            }
            h1{
                color:#1A897A;
                font-family: "Palatino Linotype";
                font-size: 60px;
                margin:40px;
                text-shadow: 2px 2px 0 #183e2b;
            }
            #demo-box{
                width:550px;
                margin:40px auto;
                padding:40px 40px 20px;
                background:#c7e1d5;
                border-radius: 12px;
                overflow: hidden;
            }
            .button{
                float:left;
                margin-bottom:30px;
            }
            #info-box{
                clear:left;
                padding:20px 20px 10px;
                background:#abd5c1;
                border-radius: 10px;
            }
    
            p{
                margin:0 0 1.2em;
                color:#333333;
                font-family: Arial;
                font-size: 13px;
                line-height: 1.3em;
            }
            #eg1{
                background:url(img/background.png) no-repeat center -105px;
                display: block;
                width:5em;
                padding:30px 40px;
                text-align: center;
                font-family: Arial;
                font-size: 18px;
                color:#fff;
                text-decoration:none;
                text-shadow: 1px 1px 0 #000;
                border-radius:25px;
                background:url(img/linear-gradient.png) no-repeat 0px -400px,url(img/background.png) no-repeat center -8px;
                box-shadow: 2px 2px 10px #000;
                transition:all 1s ease;
            }
            #eg1:hover{
                background:url(img/background.png) no-repeat center -5px;
                background:url(img/linear-gradient.png) no-repeat 0px 0px,url(img/background.png) no-repeat center -8px;
            }
            #eg2{
                background: url(img/background.png) no-repeat center -105px;    /* Fallback */
                display: block;
                width: 5em;
                margin: 0px 20px;
                padding: 30px 40px;
                text-align: center;
                font-family: Arial, sans-serif;
                font-size: 18px;
                color: #fff;
                text-decoration: none;
                text-shadow: 1px 1px 0px #000;
                border-radius: 25px;
                background: url(img/stripes.png) no-repeat 0px 0px, url(img/background.png) no-repeat center -8px;
                box-shadow: 2px 2px 10px #000;
                transition: all 1s ease-out;
            }
            #eg2:hover {
                background: url(img/background.png) no-repeat center -5px;
                background: url(img/stripes.png) no-repeat 0px -200px, url(img/background.png) no-repeat center -8px;
                transition: all 0.5s ease;
            }
    
            #eg3 {
                background: url(img/background.png) no-repeat center -105px;
                display: block;
                width: 5em;
                padding: 30px 40px;
                text-align: center;
                font-family: Arial, sans-serif;
                font-size: 18px;
                color: #fff;
                text-decoration: none;
                text-shadow: 1px 1px 0px #000;
                border-radius: 25px;
                background: url(img/radial-gradient.png) no-repeat center center, url(img/background.png) no-repeat center -8px;
                box-shadow: 2px 2px 10px #000;
                background-size: 200px 200px, 180px 200px;
                transition: all 0.75s ease;
            }
            #eg3:hover {
                background: url(img/background.png) no-repeat center -5px;
                background: url(img/radial-gradient.png) no-repeat center center, url(img/background.png) no-repeat center -8px;
                background-size: 1000px 1000px, 180px 200px;
                transition: all 1s ease;
            }
        </style>
    </head>
    <body>
        <h1>CSS3动画暗角按钮</h1>
        <div id="demo-box">
            <a id="eg1" class="button" href="#">Fade In</a>
            <a id="eg2" class="button" href="#">Peer Thro'</a>
            <a id="eg3" class="button" href="#">Iris</a>
            <div id="info-box">
                <p>These buttons are made by styling a single anchor element with CSS3 multiple backgrounds. They use two img - a background pattern and then a semi-transparent .png 'vignette' which sits over the top. The vignette position or size is then animated using the transition property in Chrome, Safari and Firefox 4.
                <p>They fallback nicely in browsers that don't fully support the CSS3 properties in use.</p>
                <p>For more info check out the source or this accompanying article.</p>
            </div>
        </div>
    </body>
    </html>
  • 相关阅读:
    Eclipse 远程调试
    大数据处理方法bloom filter
    sicily 1259 Sum of Consecutive Primes
    sicily 1240. Faulty Odometer
    sicily 1152 简单马周游 深度优先搜索及回溯算法
    sicily 1050 深度优先搜索解题
    sicily 1024 邻接矩阵与深度优先搜索解题
    sicily 1156 二叉树的遍历 前序遍历,递归,集合操作
    sicily 1443 队列基本操作
    sicily 1006 team rankings 枚举解题
  • 原文地址:https://www.cnblogs.com/frost-yen/p/6909986.html
Copyright © 2011-2022 走看看