首页前端开发CSScss如何实现点击改变颜色

css如何实现点击改变颜色

时间2024-01-28 04:22:03发布访客分类CSS浏览480
导读:收集整理的这篇文章主要介绍了css如何实现点击改变颜色,觉得挺不错的,现在分享给大家,也给大家做个参考。方法:1、使用“:active”伪类,配合“:focus”伪类,只需要将“:active”伪类和“:focus”伪类设置相同背景颜色即可...
收集整理的这篇文章主要介绍了css如何实现点击改变颜色,觉得挺不错的,现在分享给大家,也给大家做个参考。

方法:1、使用“:active”伪类,配合“:focus”伪类,只需要将“:active”伪类和“:focus”伪类设置相同背景颜色即可实现效果;2、使用tabindex属性控制次序,配合“:focus”伪类实现点击后变色,且不消失效果。

本教程操作环境:windows7系统、CSS3& & HTML5版、Dell G3电脑。

可通过使用css伪类实现点击元素变色的效果,两个伪类是:active, :focus

1、:active:用于选择活动链接。当在一个链接上点击时,它就会成为活动的(激活的),:active选择器适用于所有元素,不仅限于链接a元素

:focus:用于选取获得焦点的元素。仅接收键盘事件或其他用户输入的元素允许 :focus 选择器。

由于上面的特性,如果想实现点击时变色效果,有以下两种方法,两者区别在

:active,元素被点击时变色,但颜色在点击后消失

:focus, 元素被点击后变色,且颜色在点击后不消失

!DOCTYPE html>
     html>
     head>
     meta http-equiv="Content-type" content="text/html;
     charset=utf-8" />
     tITle>
    document/title>
     style>
    button:active{
            background:olive;
    }
    button:focus{
            background:olive;
    }
    /style>
    /head>
     body bgcolor="#ccc">
        button>
    cmcc/button>
            /body>
     /html>
    

效果:

2、由于div等元素无法接受键盘或其他用户事件,即不支持:focus伪类,可通过增加tabIndex属性使其支持:focus

!DOCTYPE html>
     html>
     head>
     meta http-equiv="Content-Type" content="text/html;
     charset=utf-8" />
     title>
    document/title>
     style>
    div{
            background: #fff;
            border:1px solid rgb(59, 59, 59);
            border-radius: 5px;
            margin: 10px 0;
    }
    div:focus {
                background-color:red;
        }
    /style>
    /head>
     body bgcolor="#ccc">
        div tabindex="1">
            Section 1        /div>
                    div tabindex="2">
            Section 2        /div>
                    div tabindex="3">
            Section 3        /div>
            /body>
     /html>
    

效果:

推荐学习:css视频教程

以上就是css如何实现点击改变颜色的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: css如何实现下拉菜单下一篇:css如何实现元素不随滚动条滚动猜你在找的CSS相关文章 css怎么控制按钮不可用2022-05-17css3中transform属性实现的4种功能2022-04-13纯CSS3实现div按照顺序出入效果2022-04-13CSS实现隐藏搜索框功能(动画正反向序列)2022-04-13使用CSS3实现按钮悬停闪烁动态特效代码2022-04-13CSS3 Tab动画实例之背景切换动态效果2022-04-13CSS实现两列布局的N种方法2022-04-13CSS 实现Chrome标签栏的技巧2022-04-13css实现两栏布局左侧固定宽右侧自适应的多种方法2022-04-13从QQtabBar看css命名规范BEM的详细介绍2022-04-13 其他相关热搜词更多phpjavapython程序员

若转载请注明出处: css如何实现点击改变颜色
本文地址: https://pptw.com/jishu/589154.html
css如何实现元素不随滚动条滚动 css怎么显示svg图片

游客 回复需填写必要信息