纯css3实现按钮的 hover 和 active 时颜色的明暗变化效果

效果:在任意HTML标签上增加样式类 f-color-control 就可以为此元素增加hover和avtive时颜色的变化;

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .btn{
            width: 80px;
            line-height: 30px;
            cursor:pointer;
            padding: 12px;
            text-align: center;
            font-size: 20px;
            color: #fff;
        }
        .f-color-control{
            transform: scale(1);
            border-radius:6px;
            background-color: #ff6700;
        }
        .f-color-control:before{
            position: absolute;
            top: 0;  right: 0;  bottom: 0;  left: 0;
            z-index:-1;
            border-radius:6px;
            background:rgba(0,0,0,.1);
        }
        .f-color-control:after{
            position: absolute;
            top: 0; right: 0; bottom: 0; left: 0;
            z-index:-1;
            border-radius:6px;
            background:rgba(255,255,255,.3);
        }
        .f-color-control:hover:before{
            content:"";
        }
        .f-color-control:active:after{
            content:"";
        }
    </style>
</head>
<body>
<div>
    <div class="btn f-color-control">登录</div>
</div>
</body>
</html>
时间: 2024-09-30 03:20:43

纯css3实现按钮的 hover 和 active 时颜色的明暗变化效果的相关文章

纯CSS3动画按钮效果 5种漂亮样式DEMO演示

Come in ! click to begin You'll get a lot ! My box with glow HomeSee Us AboutMeet Us ContactEmail Us Home About Services Portfolio Contact us Login ? Register ? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w

利用伪元素单个颜色实现 hover 和 active 时的明暗变化效果

1.颜色小tip知识 在背景色上方叠加一个黑色半透明层 rgba(0,0,0,.2) 可以得到一个更暗的颜色 在背景色上方叠加一个白色半透明层 rgba(255,255,255,.2) 可以得到一个更亮的颜色 单个颜色实现 hover 和 active 时的明暗变化效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>

详解css3 pointer-events(阻止hover、active、onclick等触发事件来

pointer-events 更像是JavaScript,它能够: 阻止用户的点击动作产生任何效果 阻止缺省鼠标指针的显示 阻止CSS里的 hover 和 active 状态的变化触发事件 阻止JavaScript点击动作触发的事件 实际代码使用中案例: 1.提交页面,提交按钮点击后,添加这个样式属性(style="pointer-events"),来防止重复提交. @camnpr 2.一些层的绝对定位,覆盖按钮,穿透可以点击它.等等. 来看下具体用法: pointer-events:

纯CSS3动画按钮效果 5种漂亮样式

这次我们要来分享一款很不错的CSS3按钮动画,这款CSS3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改CSS代码随意改变自己喜欢的颜色样式. 在线演示源码下载 让我们一起来看看实现这5中样式动画按钮的HTML代码和CSS代码吧.以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难. HTML代码: <div class="button01"> <a href=&qu

5种漂亮的纯CSS3动画按钮特效

这次我们要来分享一款很不错的CSS3按钮动画,这款CSS3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改CSS代码随意改变自己喜欢的颜色样式. 在线预览   源码下载 实现的代码. html代码: <!--button01--> <div class="button01"> <a href="#">Download</a> <p

纯CSS3实现牛奶般剔透的3D按钮特效

今天我们要来看一款非常特别的纯CSS3 3D按钮,它的外观酷似纯白剔透的牛奶,点击按钮的时候还会出现一种很柔和的弹力效果.按钮按下时,按钮会轻轻的弹动一下,非常逼真.本文我们在观赏演示的同时,也将源代码分享出来一起学习. 你也可以在这里查看在线演示 接下来我们来分析一下实现这款CSS3 3D按钮的步骤及其代码,总体而言,这款CSS3 3D按钮主要由HTML代码和CSS代码组成.实现原理是用两个span来替代checkbox选中和不选中两个状态的样式. HTML代码: <div> <div

推荐10款纯css3实现的实用按钮

在2014年的双11即将来临之季,爱编程小编为大家整理10款纯css3实现的按钮.希望这对坚守在前端的码农们有所帮助.亲,如果你有好的资源也可在本文留言,让从事编码的程序员们抱团.工作更轻松. No1.一款基于css3非常实用的鼠标悬停特效 这款特效,当鼠标经过时候一个半透明的遮罩层倒下来.效果很好,而且是纯css3实现的,代码很少,非常实用. 效果如下: 在线预览   源码下载 No2.一款基于css3的简单的鼠标悬停按钮 这款悬停按钮鼠标经过前边框是间断的.当鼠标经过的时候边框间隔消失.效果

9款经典华丽的CSS3分享按钮

如果你经常活跃在一些社交网站上,那么你肯定会看到过很多形式各异的分享按钮,目前由于HTML5和CSS3的普及,很多分享按钮也都应用了CSS3样式,甚至会有很多带有动画的CSS3分享按钮.本文就向大家介绍了9款经典华丽的CSS3分享按钮,以及它们的源代码,希望能给各位开发者带来一定的帮助. 1.jQuery/CSS3实现超酷的分享按钮 今天要分享的这款分享按钮是基于CSS和jQuery的,按钮比较大,非常大气. 在线演示 源码下载 2.jQuery交互式分享按钮 可横向展开 这次要给大家介绍一款基

8套迷人精致的CSS3 3D按钮动画

1.纯CSS3 3D按钮 按钮酷似牛奶般剔透 CSS3按钮一般都可以设计的非常漂亮,利用投影.渐变等CSS3属性特效可以把按钮渲染的十分动感.今天分享的这款CSS3按钮外观非常特别,它看上去酷似晶莹剔透的牛奶,而且在点击按钮时出现3D效果的动画,按钮按下时,按钮会轻轻的弹动一下,非常逼真. 在线演示 源码下载 2.纯CSS3实现动感弹性按钮 今天我们来分享一款很有意思的CSS3按钮,当你把鼠标滑过按钮时,整个按钮就会全身扭动起来,像是有弹性一样,非常动感.另外,按钮的结构非常简单,你可以通过合适