jq控制css样式(css3模拟jq点击事件的实例代码)
类别:Web前端 浏览量:1025
时间:2022-01-22 01:58:04 jq控制css样式
css3模拟jq点击事件的实例代码今天是一个css3模拟jq点击事件,因为我发现,css3中没有类似于,js的点击事件,那么,可不可以仿照jq的效果,类似的做一个呢?主要用到,input里面的radio 单选按钮,然后后面跟一个a标签,让radio覆盖在a上,那为什么不直接把 a放在radio上面呢?因为选择器 + 好选择嘛,用radio的功能,a来修饰按钮样式,再把radio 隐藏,这里要用opacity(透明度)
这就是,主要原理!
上视图吧
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; list-style: none; text-decoration: none; } .fd{ width: 100%; height: 100px; margin-top: 200px; position: fixed; } input,a{ width: 33.33%; height: 100px; position: absolute; font-size: 30px; font-weight: 700; cursor:pointer; } a{ display: block; color: #000; text-align: center; line-height: 100px; z-index: 10;/*要覆盖嘛,当然需要层级关系*/ border-radius: 20px; } input{ z-index: 100;/*要覆盖嘛,当然需要层级关系*/ opacity:0; } input:checked + a{ background: rgba(0,0,0,0.5); } #a1,#a1+a{ left: 0%; } #a2,#a2+a{ left: 33.33%; } #a3,#a3+a{ left: 66.66%; } </style> </head> <body> <!--单选按钮的时候,name要统一 原理就是,把input覆盖在a上,然后再把input透明度为0隐藏; 然后,按钮的样式由a标签来控制。input上,a下,是因为; 选择器 + 容易选到。 --> <li class="fd"> <input type="radio" name="单选" id="a1" /> <a href="#">css</a> <input type="radio" name="单选" id="a2" /> <a href="#">html</a> <input type="radio" name="单选" id="a3" /> <a href="#">javascript</a> </li> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- jq控制css样式(css3模拟jq点击事件的实例代码)
- vue点击事件动态禁用(vue开发移动端使用better-scroll时click事件失效的解决方案)
- a标签添加点击事件的几种方式
- layui触碰提示框(layui禁用侧边导航栏点击事件的处理方法)
- vue中怎么触发复选框的点击事件(vue点击弹窗自动触发点击事件的解决办法模拟场景)
- 菲律宾游学(菲律宾游学中介机构)
- 菲律宾美食(菲律宾美食排行榜前十名)
- 菲律宾特产(菲律宾特产最值得买回国)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
热门推荐
- docker垃圾清理(docker磁盘空间清理的解决办法)
- jquery无缝滚动代码(jQuery实现表格行数据滚动效果)
- python将对象转换成json(python对象与json相互转换的方法)
- MySQL主从状态检查的实现(MySQL主从状态检查的实现)
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)
- 在电脑上面如何使用wampserver(wampserver软件在本地建立多个站点方法教程)
- bootstrap自适应原理(Bootstrap5的断点与容器的具体使用)
- Sql Server 更新锁(UPDLOCK)
- 阿里云负载均衡搭建教程(阿里云主机中的云解析负载均衡相关设置)
- nginx更改html内容(apache与iis下让html格式的页面也同样具有shtml的动态解析)