• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 利用CSS3实现单选框动画特效示例代码

利用CSS3实现单选框动画特效示例代码

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3单选框,单选框,单选框默认选中,html单选框,单选框代码等相关知识,佚名 希望在学习及工作中可以帮助到您

先看我们的第一个特效图

注意,这个地方的黄点不是我们特效的一部分,这个黄点之所以存在是我使用的屏幕录制软件自带的。可以很清楚的看到这个特效就是当我们点击的时候,黑点会以一种缩放的动画显示出来,下面来看看具体如何实现。


这里,我们指定 input 标签的 type 值为 radio,并且一下所有的 radio 的 name 值都相同,这样才可以实现单选效果。对于这里的 label 中的 for 属性,为什么这么设置一开始我也不明白,后来搜索了一下这个属性的定义,反正大概的意思就是说,只要设置了这个属性,当我们点击label 元素的时候,浏览器会自动把焦点转移到 radio 上去。下面用 CSS 对HTML设置效果。


这里我们首先看一下对 label 元素的设定,其中大部分属性我都在以前的文章中介绍过了,唯一一个陌生的属性就是 cursor,这个属性是设定鼠标样式的,设置成 pointer 之后,当我们的鼠标放到 label 元素上时,鼠标样式就变成了一只手(在我电脑上是这样)。好了,下面继续来看


这里我们用到了 after 选择器,为什么设置这个属性?就是为了设置如上图所示的小黑点。首先我们设置 content 属性为空,意思就是我们不需要填充任何内容,因为我们只是想设置背景色为黑色,仅此而已。还有,刚开始的时候我们设置 transform 的 scale 值为 0 ,其达到的效果就是将小黑点隐藏。


注意这里使用了 + 符号,是什么意思呢?它的学名叫做 相邻同胞选择器,意思就是选择紧接在另一个元素后的元素,而且二者有相同的父元素,在这里的意思就是选中在radio 后出现的 label ,有人要问了,这么设置干嘛,直接设置 label 就是了。想象一下,在一个 非常庞大的系统中,我们可能多次使用到 label 元素,为了避免混淆,这样设置将更加准确。这里我们看到了 transition 属性,这个属性是用于设置过渡效果的。最后,将我们的 radio 隐藏掉,就大功告成了。


这是我们的第二个特效

其实看到这个动画的第一感觉就是,和上一个一模一样,除了将 transform 属性设置成 rotate,下面我就不再解释了,只要你结合上一个例子,就可以很容易做出这么一个效果,我们直接上代码


总结
以上就是这篇文章的全部内容了,希望能对大家的学习或者工作带来一定的帮助。

</div>

您可能想查找下面的文章:

  • 利用CSS3实现单选框动画特效示例代码
  • 一款纯css3实现简单的checkbox复选框和radio单选框
  • 纯css3实现效果超级炫的checkbox复选框和radio单选框
  • CSS3实例分享--超炫checkbox复选框和radio单选框

相关文章

  • 2017-06-02支持IE8的纯css3开发的响应式设计动画菜单教程
  • 2017-06-02纯CSS3代码实现switch滑动开关按钮效果
  • 2017-06-02使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
  • 2017-06-02深入浅出CSS3 background-clip,background-origin和border-image教程
  • 2017-06-02纯CSS实现设置半个字符的样式
  • 2017-06-02css3打造一款漂亮的卡哇伊按钮
  • 2017-06-02CSS3中文字镂空、透明值、阴影效果设置示例小结
  • 2017-06-02基于css3 animate制作绚丽的动画效果
  • 2017-06-02如何利用CSS3制作3D效果文字具体实现样式
  • 2017-06-02目前不被任何主流浏览器支持的CSS3属性汇总

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS3 制作旋转的大风车(充满童年回忆)
    • 使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
    • 关于css兼容性问题及一些常见问题汇总
    • Css3新特性应用之形状总结
    • css3实现垂直下拉动画菜单示例
    • css3气泡 css3关键帧动画创建的动态通知气泡
    • CSS3中Transition动画属性用法详解
    • CSS3 渐变(Gradients)之CSS3 径向渐变
    • CSS3使用border-radius属性制作圆角
    • 你应该知道的30个css选择器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有