一款基于css3的动画按钮

之前为大家分享了 推荐10款纯css3实现的实用按钮。今天给大家带来一款基于css3的动画按钮。实现的效果图如下:

在线预览   源码下载

实现的代码。

html代码:

 <div class="share-buttons">
        <div class="share-button">
            <div class="share-button-secondary">
                <div class="share-button-secondary-content">
                    share on twitter
                </div>
            </div>
            <div class="share-button-primary">
                <i class="share-button-icon fa fa-twitter"></i>
            </div>
        </div>
        <div class="share-button">
            <div class="share-button-secondary">
                <div class="share-button-secondary-content">
                    share on facebook
                </div>
            </div>
            <div class="share-button-primary">
                <i class="share-button-icon fa fa-facebook"></i>
            </div>
        </div>
        <div class="share-button">
            <div class="share-button-secondary">
                <div class="share-button-secondary-content">
                    pin on pinterest
                </div>
            </div>
            <div class="share-button-primary">
                <i class="share-button-icon fa fa-pinterest"></i>
            </div>
        </div>
        <div class="share-button">
            <div class="share-button-secondary">
                <div class="share-button-secondary-content">
                    share on tumblr
                </div>
            </div>
            <div class="share-button-primary">
                <i class="share-button-icon fa fa-tumblr"></i>
            </div>
        </div>
        <div class="share-button">
            <div class="share-button-secondary">
                <div class="share-button-secondary-content">
                    share on google+
                </div>
            </div>
            <div class="share-button-primary">
                <i class="share-button-icon fa fa-google-plus"></i>
            </div>
        </div>
    </div>

css3代码:

  body
        {
            background: -webkit-linear-gradient(0deg, #FF8008 10%, #FFC837 90%);
            background: linear-gradient(90deg, #FF8008 10%, #FFC837 90%);
            padding: 2em;
            text-align: center;
        }

        *
        {
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .share-buttons
        {
            position: absolute;
            width: 300px;
            height: 212px;
            padding-left: 135px;
            top: 50%;
            left: 50%;
            margin-left: -150px;
            margin-top: -106px;
        }
        .share-buttons .share-button
        {
            float: left;
            margin-top: 15px;
        }
        .share-buttons .share-button:first-child
        {
            margin-top: 0;
        }
        .share-buttons .share-button:after
        {
            clear: both;
            display: table;
        }

        .share-button
        {
            display: block;
            position: relative;
            height: 30px;
        }
        .share-button:hover
        {
            cursor: pointer;
        }
        .share-button:hover .share-button-primary
        {
            box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.1);
        }
        .share-button:hover .share-button-secondary-content
        {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        .share-button-primary
        {
            position: absolute;
            background: #fff;
            width: 30px;
            height: 30px;
            border-radius: 15px;
            left: 0;
            top: 50%;
            margin-top: -15px;
        }

        .share-button-icon
        {
            display: block;
            color: #242424;
            position: absolute;
            width: 30px;
            line-height: 30px;
            font-size: 16px;
            margin-top: 1px;
        }

        .share-button-secondary
        {
            overflow: hidden;
            margin-left: 15px;
            height: 30px;
        }

        .share-button-secondary-content
        {
            font-family: sans-serif;
            font-size: .75em;
            background: #fff;
            display: block;
            height: 30px;
            text-align: left;
            padding-left: 24px;
            padding-right: 18px;
            line-height: 30px;
            color: #242424;
            border-radius: 0 15px 15px 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            -webkit-transition: -webkit-transform 175ms ease;
            transition: transform 175ms ease;
        }

注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/11064

时间: 2025-01-08 16:30:23

一款基于css3的动画按钮的相关文章

一款基于css3和jquery实现的动画弹出层

今天给大家分享一款基于css3和jquery实现的动画弹出层.这款弹出层初页面面一个显示弹出层按钮.单击该按钮时,弹出层以非常炫的动画形式出现.弹出层有关闭按钮,单击半闭按钮,弹出层关闭.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="papersheet"> <!-- Action Trigger --> <div class="papersheet__trigger"> <!-

一款基于jquery漂亮的按钮

之前为大家分享了好多css3实现的按钮.今天给大家分享一款基于jquery漂亮的按钮.这款按钮背景下用了一张图片.当鼠标经过的时候背景用半透明div遮住.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <a class="btn" data-js="btn"><span class="btn-inr"><span class="txt-a">See This Butt

7款基于jquery的动画搜索框

无论是电商网站,还是媒体网,还是个人博客,每个网站都有属于自己个性化的搜索框.今天小编给大家带来7款基于jquery的动画搜索框.每个搜索框都采用了动画效果,一起看下效果图吧. 在线预览   源码下载 实现的代码. html代码: <h1> CSS Animated Search Boxes</h1> <p> (with occasional help from javascript to assign focus)</p> <div class=&q

一款基于css3的3D图片翻页切换特效

今天给大家分享一款基于css3的3D图片翻页切换特效.单击图片下方的滑块会切换上方的图片.动起你的鼠标试试吧,效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="imgdex"> <figure> <img src="arabic-eyes.jpg" alt="Photograph of a woman's face under a Bedouin headress"><

一款基于css3非常实用的鼠标悬停特效

今天给大家带来一款基于css3非常实用的鼠标悬停特效.这款特效,当鼠标经过时候一个半透明的遮罩层倒下来.效果很好,而且是纯css3实现的,代码很少,非常实用. 效果如下: 在线预览   源码下载 实现的代码: html代码: <div align="center" style="position: relative;"> <div class="contener"> <div class="txt_init

一款基于css3鼠标经过圆形旋转特效

今天给大家分享一款基于css3鼠标经过圆形旋转特效.当鼠标经过的时候图片边框颜色旋转,图片显示详情.该实例适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="case-content"> <div class="case-item"> <div class="ih-item circ

纯CSS3冒泡动画按钮实现教程

这款CSS3动画按钮非常的有创意,鼠标在滑过按钮时并不像其他按钮那样仅仅改变按钮的背景颜色,而是出现很酷的冒泡动画.这么惊艳的CSS3动画按钮,这篇文章主要将按钮实现的过程和代码分享给大家,希望能给在学习CSS3的同学带来实质性的帮助.可以下来看看在线演示效果: 在线演示        源码下载 接下来我们来讲解一下这款CSS3气泡动画的按钮实现过程,主要由HTML代码和CSS代码组成. HTML代码: <div id="buttonContainer"> <a hr

一款基于css3的散子3D翻转特效

css3使我们能够跳出2d空间,实现3维空间的动画效果,这里给出一个自动翻转的3d色子动画效果制作过程. 第一步,首先进行HTML的布局,对于3D效果,布局有一定的规律,代码如下: <body> <div id="outer"> <div id="group"> <div class="page" id="page1">.</div> <div class=&q

css3 呼吸动画按钮

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> html,body{ height: 100%; width: 100%; padding: 0; margin: 0; } .circle{ width: 160px; height: 160px;