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 相关文章推荐
老生常谈CSS中的长度单位
Jun 27 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
Sep 28 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
Dec 22 HTML / CSS
HTML5 canvas基本绘图之绘制阴影效果
Jun 27 HTML / CSS
HTML5的革新 结构之美
Jun 20 HTML / CSS
免费获得微软MCSD证书赶快行动吧!
Nov 13 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
Dec 13 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
Mar 21 HTML / CSS
HTML5进阶段内联标签汇总(小篇)
Jul 13 HTML / CSS
Canvas绘制浮动球效果的示例
Dec 29 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
纯html+css实现奥运五环的示例代码
Aug 02 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
linux命令之调试工具strace的深入分析
2013/06/03 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
React中的refs的使用教程
2018/02/13 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
vue 项目build错误异常的解决方法
2019/04/22 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
您的网上新华书店:文轩网
2016/08/24 全球购物
全球虚拟主机商:HostGator
2017/02/06 全球购物
工作时间上网检讨书
2014/02/03 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
新法人代表任命书
2014/06/06 职场文书
环境日宣传活动总结
2014/07/09 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
体育活动总结
2015/02/04 职场文书