css3模拟jq点击事件的实例代码


Posted in HTML / CSS onJuly 06, 2017

今天是一个css3模拟jq点击事件,因为我发现,css3中没有类似于,js的点击事件,那么,可不可以仿照jq的效果,类似的做一个呢?主要用到,input里面的radio 单选按钮,然后后面跟一个a标签,让radio覆盖在a上,那为什么不直接把 a放在radio上面呢?因为选择器 + 好选择嘛,用radio的功能,a来修饰按钮样式,再把radio 隐藏,这里要用opacity(透明度)

这就是,主要原理!

上视图吧

css3模拟jq点击事件的实例代码

<!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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3中Transform动画属性用法详解
Jul 04 HTML / CSS
纯CSS实现的大小渐变、渐远效果
Apr 15 HTML / CSS
css3类选择器之结合元素选择器和多类选择器用法
Mar 09 HTML / CSS
使用 css3 实现圆形进度条的示例
Jul 05 HTML / CSS
HTML5离线缓存Manifest是什么
Mar 09 HTML / CSS
HTML5中的Article和Section元素认识及使用
Mar 22 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
Jul 11 HTML / CSS
基于html5绘制圆形多角图案
Apr 21 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
Feb 13 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
Nov 01 HTML / CSS
CSS3点击按钮圆形进度打钩效果的实现代码
Mar 30 HTML / CSS
分享CSS盒子模型隐藏的几种方式
Feb 28 HTML / CSS
css3截图_动力节点Java学院整理
Jul 11 #HTML / CSS
css3过渡_动力节点Java学院整理
Jul 11 #HTML / CSS
css3背景_动力节点Java学院整理
Jul 11 #HTML / CSS
CSS3制作翻转效果_动力节点Java学院整理
Jul 11 #HTML / CSS
css3个性化字体_动力节点Java学院整理
Jul 12 #HTML / CSS
CSS3弹性布局内容对齐(justify-content)属性使用详解
Jul 31 #HTML / CSS
网页布局中CSS样式无效的十个重要原因详解
Aug 10 #HTML / CSS
You might like
php连接mysql数据库代码
2009/03/10 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
python中类的属性和方法介绍
2018/11/27 Python
通过实例了解python property属性
2019/11/01 Python
python实现字符串和数字拼接
2020/03/02 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
程序员求职信
2014/04/16 职场文书
企业务虚会发言材料
2014/10/20 职场文书
孔庙导游词
2015/02/04 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
圣诞晚会主持词
2015/07/01 职场文书
公司转让协议书
2016/03/19 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python
python中的装饰器该如何使用
2021/06/18 Python