博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
纯CSS实现点击一个元素,背景颜色切换
阅读量:5300 次
发布时间:2019-06-14

本文共 1334 字,大约阅读时间需要 4 分钟。

基本思路: 将input与div间隔依次布局,并且将input与div设置相同宽高、相同定位,利用input的:check伪类控制各元素之间的层级关系

HTML如下:

CSS如下:

.all {        width: 100px;        height: 100px;        position: relative;      }      .box {        width: 100px;        height: 100px;        position: absolute;        left: 0;        top: 0;      }      .box1 {        background: pink;      }      .box2 {        background: wheat;      }      .box3 {        background: skyblue;      }      .faux {        top: 0;        right: 0;        position: absolute;        z-index: 9;        height: 100%;        width: 100%;        opacity: 0;        cursor: pointer;      }      /* 第一轮循环 */      .faux:checked {        z-index: 8;      }      .faux:checked + .box {        opacity: 0;      }      /* 第二轮循环 */      .faux:checked:nth-child(1):checked {        z-index: 9;      }      .faux:checked:nth-child(1) + .box {        opacity: 1;      }      .faux:checked:nth-child(1) ~ .faux {        z-index: 8;      }      .faux:checked:nth-child(1) ~ .faux + .box {        opacity: 0;      }      .faux:checked:nth-child(1) ~ .faux:checked {        z-index: 9;      }      .faux:checked:nth-child(1) ~ .faux:checked + .box {        opacity: 1;      }

  

效果如下:

 

转载于:https://www.cnblogs.com/JasmineLily/p/10895935.html

你可能感兴趣的文章
图片的延时加载
查看>>
mysql在dos下操作数据库不能使用中文
查看>>
Python循环流程
查看>>
mysql 字符集
查看>>
shell编程报错 [: missing `]'
查看>>
python 基础(四) 函数
查看>>
互联网的总体构思(二)
查看>>
Hibernate Annotation (Hibernate 注解)
查看>>
solrCloud 管理
查看>>
tomcat源码导入eclipse
查看>>
PEM文件格式详细解析
查看>>
Opc
查看>>
威信公众助手
查看>>
10.2图片处理
查看>>
高性能服务器本质论
查看>>
从小白角度探索Android事件分发机制
查看>>
23种设计模式--建造者模式-Builder Pattern
查看>>
十. 图形界面(GUI)设计13.鼠标事件
查看>>
webform简单、复合控件
查看>>
Java IO(二)--RandomAccessFile基本使用
查看>>