博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3 checked属性写导航目录
阅读量:6836 次
发布时间:2019-06-26

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

今天要教一个导航目录

因为其实一般导航会有二级目录,二级目录的展开或者隐藏需要用到鼠标点击事件的监听,所以一般我们会用js写,今天,要教完全用css3 的某个属性写一个可以隐藏二级目录的方法。先上效果图

图片描述

从html代码来看,是不是很简单。

需要用到的属性就是 css3 的 input :checked
里面ul 和li 的css就不说了
首先需要把input隐藏并且覆盖整个li,不然无法触发checked 属性

.admin-sidebar-list>li input {              position: absolute;              width: 100%;              height: 48px;              z-index: 10;              opacity: 0;        }

li 下面的ul也必须隐藏掉

.admin-sidebar-list>li ul{            margin: 0 0 0 0;            list-style-type:none;            padding-left: 20px;            display: none;        }

上面的几个属性你们懂么?嗯,不懂自己查啊,简单的。

然后要给input 写上checked属性

.admin-sidebar-list>li input:checked ~ul{      display: block;      -webkit-animation-name: opacityChange;       -webkit-animation-duration: 1s; }

可以给隐藏显示写一个动画 也可以不写

写的话可以这样写,不过得是谷歌内核的浏览器

@-webkit-keyframes opacityChange {    0% {        opacity: 0.3;     }    10% {        opacity: 0.8;     }    100% {        opacity: 1;     }}

余下的就是用我们常见的:hover 鼠标悬停变换颜色

.admin-sidebar-list>li ul li:hover{              background-color: #eee;        }

跟着姐姐学前端,月薪上万不是梦呢。不过首先你得先关注我,并转发呢,这样我们的友谊才能天长地久。

说正经的,如果我们还在写html css js或者是jQuery这种三合一的又大又长的项目,css能做到的就不要用js写了,好么 ~

关注个人订阅号 :有一个姑娘(int_sun)三克油思密达~

图片描述

转载地址:http://csxkl.baihongyu.com/

你可能感兴趣的文章
Oracle11g中数据的倒库和入库操作以及高版本数据导入低版本数据可能引发的问题...
查看>>
计算机的鼻祖---差分机的由来
查看>>
责任链模式的使用-Netty ChannelPipeline和Mina IoFilterChain分析
查看>>
Maven聚合项目在eclipse中显示没有层次
查看>>
牛人博客
查看>>
PowerShell文件系统(一)前言
查看>>
【Nodejs】理想论坛帖子爬虫1.02
查看>>
about reviewboard stack information
查看>>
第20章 数据库操作----JDBC概述
查看>>
js 取父级 页面上的元素
查看>>
XQuery的sql:variable() 函数
查看>>
阿里、有道科大讯飞齐为荣耀Magic2打call,透露YOYO想不到的技能
查看>>
微服务在微信的架构实践
查看>>
HTTP Header简介
查看>>
Java并发编程----阻塞队列
查看>>
极简教程: 使用 matplotlib 绘制 GIF 动图
查看>>
数据库分片(Database Sharding)详解
查看>>
技术风险防控平台:打造金融交易系统的故障免疫能力
查看>>
怎样把酷狗音乐wav转化成高品质的MP3格式?
查看>>
浅谈算法学习
查看>>