vue和react等项目中更简单的实现展开收起更多等效果示例
前言本文题目中虽然写有vue和react,但是并非vue和react相关知识,而是最基本的html5和css3的一些知识,之所以写vue,是因为我最近项目中用到了类似效果,我用vue相关知识实现并不雅观,用html5和css3实现,则更加完美。 项目案例项目中有如下效果: 好多展开收起,对于这个的实现,我一开始用了vue一些比较挫的dom操作,就是父元素toggleClass一个类名,进行子元素的显示和隐藏。 由于这个方法是通用方法,项目中好多地方使用,代码大概如下: 这样写,既不友好,后期又难以维护。最近重构项目的时候,把这些地方都重构了,用了今天介绍的方法!更多重构要点,请点击这篇文章。 html5和css3实现展开收起代码如下: css代码 代码解释html5的detail和summary本身就是一个展开收起的效果。假如不了解, 可以查看 。 隐藏默认三角如下: details和summary的ui优化张鑫旭有篇文章,对details和summary介绍的很详细 对应其UI的优化,主要有如下几个方面: 1、小三角的优化,包括颜色、隐藏、位置、替换。 2、outline轮廓的去除 小三角颜色修改小三角位置修改-右侧显示outline轮廓的去除我上面用的是 这样对无障碍访问非常不友好,优化方案可以看张鑫旭大神的做法。 details和summary其他应用1、更多效果测试内容测试内容 haorooms测试内容测试内容...
更多
css代码 2、悬浮菜单效果CSS代码: HTML代码: 12
我的私信
未评价订单2
我的关注
这里放一段文字表明上面的是悬浮效果。 3、树形菜单效果CSS代码: summary::before {
background: linear-gradient(to right,#999) no-repeat center;
background-size: 10px 2px;
}
HTML代码: 爆肝工程师的异世界狂想曲tv1-720p.mp4
tv2-720p.mp4
...
tv10-720p.mp4
七大罪七大罪B站00合集.mp4
珍藏动漫网盘地址.txt
我们的小美好.mp4
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |