还是这个梗,收好冷。今天是一个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下,是因为;选择器 + 容易选到。--><div 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></div></body>
</html>

  

转载于:https://www.cnblogs.com/xsk-style/p/6329491.html

css3模拟jq点击事件相关推荐

  1. html5模拟点击事件,css3模拟jq点击事件的实例代码

    今天是一个css3模拟jq点击事件,因为我发现,css3中没有类似于,js的点击事件,那么,可不可以仿照jq的效果,类似的做一个呢?主要用到,input里面的radio 单选按钮,然后后面跟一个a标签 ...

  2. html 点击增加样式,js点击添加css样式 css添加jq点击事件 JavaScript点击增加css样式...

    js可实现点击后对div或者其他标签增加或者删除css样式,从而达到实现点击触发某种效果的目的.页面样式可以通过style修饰,也可以通过css修饰,改变css或者添加css可以改变页面的排版.代码如 ...

  3. php鼠标点击事件,javascript模拟鼠标点击事件的实例代码

    javascript触发模拟鼠标点击事件 事件触发器就是用来触发某个元素下的某个事件,IE下fireEvent方法,高级浏览器(chrome,firefox等)有dispatchEvent方法. 一般 ...

  4. html原生触发事件,jQ点击事件用原生写的方法.html

    onclick事件 htmlOnClickHandler html元素不加on不会触发事件 htmlOnClick jsOnClick addEventListener addEventListene ...

  5. linux中c语言对滑屏进行判断,自动化测试程序之二模拟触摸屏点击事件跟滑动事件(C语言)...

    一.测试程序编写说明 终端设备上运行的是LINUX+QT应用程序,使用触摸屏进行人机交互.经过测试人员长时间的人机交互测试,来确认系统的功能是否满足需求后.现在需要编写一个自动化的测试程序模拟触摸屏点 ...

  6. android 模拟点击localinstrumentation,Android Instrumentation模拟鼠标点击事件

    看了几遍网上的博客一直没有 模拟出鼠标点击事件和按钮事件,后来抱着试试态度再重试的时候终于有所斩获.下面把具体的情况记录一下: 首先我们必须了解类 Instrumentation: Instrumen ...

  7. 模拟grid点击事件

    当一个grid.panel里的store加载完毕后,模拟点击事件.只需在store加载事加监听即可.例子如下: onReloadCrawlerStore: function(me, records, ...

  8. Windows下C/C++模拟鼠标点击,PC端没有鼠标设备也能够获取鼠标坐标、移动鼠标坐标、模拟鼠标点击事件,方法一 亲测有效

    ------- [ 转载请保留 ] ------- 作者:西_瓜_瓜 博客:https://blog.csdn.net/xi_gua_gua/article/details/105773298 --- ...

  9. QNX平台模拟屏幕点击事件

    前言 QNX系统下界面是以screen为单位,纵向分层显示.工作中遇到screenA的touch事件被screenB截获,导致screenA监测release事件一直未释放而无响应的问题.考虑在出现问 ...

  10. jq点击事件(jq点击事件)

    用的HTML5里video标签,用jq怎么点击全屏之后自动横屏播? 可以自己设置的 js如何获取class的元素不能用jq<br/1br/>2 2.var classElements = ...

最新文章

  1. 【OpenCV 4开发详解】保存和读取XML和YMAL文件
  2. LiveGBS-GB28181流媒体服务如何实现跨域鉴权
  3. Python max() 函数
  4. leetcode - two-sum
  5. 2、ShardingSphere 之 Sharding-JDBC实现水平分表
  6. MTK Project Clone
  7. go语言中常用的关于文件目录的操作
  8. php读取execl 实例,php读取excel的实例代码
  9. Ubuntu安装ffmpeg教程
  10. OSX更新后JRE6被删除引发了问题
  11. 瑞丽衰落信道的MATLAB仿真
  12. 计算机端口 串口 并口是什么,那些年我们使用的电脑串行,并行接口,你们是否还记得?...
  13. wsimport生成客户端java代码
  14. 服务器SN信息,查询服务器sn号
  15. 5个好用的样机素材网站
  16. identifier “ “ is undefined 错误
  17. 【Python】 -- from module import * 、from module import function 与 import module
  18. ubuntu企业微信和微信无法发送和显示图片和截图问题
  19. 如何自己制作电子印章?电子印章的制作方法
  20. 利用微信开发者工具获取小程序指定页面路径!

热门文章

  1. HDOJ--1874--畅通工程续
  2. 未来10年,将被人工智能/机器学习/大数据颠覆的三大行业
  3. 基于WCF的通道网络传输数据压缩技术的应用研究
  4. Mybatis配置映射文件中parameterType的用法小结
  5. CentOS 7 配置Java环境变量
  6. afnetworking 和 asihttprequest 强制修改http连接的host地址
  7. 白盒测试之基本路径测试法
  8. c语言主程序调用子程序数组,perl子程序返回多个数组到主程序中多个数组
  9. html里面怎么引入swiper,JavaScript库——使用swiper.js创建嵌套的swiper
  10. 向量外积_几何(立体几何,解析几何)中向量叉乘与行列式的运用