前言:很多时候需要做一个打勾的样式,ui库里的样式太局限,这个时候就需要我们自己手写一个打勾的样式。

思路上就是先写个框, 然后利用 :after 伪元素 再造个勾

话不多说直接上代码:

<divclass="login"@click="getAgreeShow()":class="agreeShow ? 'tick' : ' '"
></div>
.login {position: relative;width: 20px;height: 20px;margin: 0 6px;border: 1px solid #e64848 !important;border-radius: 2px;}

这样的话我们就得到了一个框,哈哈哈 这步大伙都会,不急  接下来我们就开始造勾,前面说到的,用:after伪元素来=>

.tick::after {content: " ";position: absolute;display: inline-block;width: 12px;height: 6px;border-width: 0 0 2px 2px;overflow: hidden;border-color: #e64848;border-style: solid;-webkit-transform: rotate(-50deg);transform: rotate(-50deg);left: 3px;top: 4px;}

原理很简单,就是画了不一样长两条边框,让他们倾斜角度就形成了一个勾。

接下来就是要实现我们的点击效果了=>

<divclass="login"@click="getAgreeShow()":class="agreeShow ? 'tick' : ' '"
></div>
data() {return {agreeShow: false, // 控制点击};
},
getAgreeShow() {this.agreeShow = !this.agreeShow; // 控制点击
},

通过控制点击改变agreeShow来控制勾显示不显示,这就完成了我们简单的一个选择框效果~

手动码字不易,如果你觉得对你有帮助的好劳烦你动动你的小手点个赞,当然关注收藏三连就更好了^_^~~~~~~~~~~~~~~~~~~~

vue+css实现选择框内打勾效果相关推荐

  1. 用python实现win10画图程序画选择框、复制、剪切、粘贴及拖动选择框内图形或粘贴后图形到指定位置

    本文介绍用python实现win10画图程序剪贴功能的方法.win10画图程序本质上是一个位图处理程序.其最主要的功能是画各种图形,包括线.矩形.椭圆(圆)和各种多边形等,并将各种图形保存到位图中.该 ...

  2. jquery.chosen.css,jquery-chosen 选择框插件

    Chosen 是一个 JavaScript 插件,它能让丑陋的.很长的 select 选择框变的更好看.更方便,不仅如此,它更扩大了,增长了主动筛选的功能.它可对列表进行分组,同时也可禁用某些选择项. ...

  3. vue中select选择框的监听事件

    template模板: <el-select v-model="valueClass" placeholder="请选择学生" class="s ...

  4. Vue指定日期选择框的值--自动计算过期时间

    ​ 在开发过程中,有时需要对日期选择框设置一个默认值(比如当天.前几天或者是后几天)?如何自动计算过期时间?具体怎么实现呢,我们一起来看下. ​ 本文主要根据两个小案例来讲解通过js设定日期控件的值, ...

  5. html css 范围选择框,jquery日期范围选择器插件

    这是一款jquery日期范围选择器插件.该jquery日期范围选择器插件基于bootstrap,它提供日期范围选择功能,字符串本地化功能,时间选择功能等,功能非常强大. 使用方法 该jquery日期范 ...

  6. oracle中showTime用法,ant design vue中日期选择框混合时间选择器的用法

    首先时间格式化用到moment方法,需要在页面中引入moment组件 import moment from 'moment' 结构代码: 其中,showTime.defaultValue是设置的默认展 ...

  7. Ant Design Vue DatePicker 日期选择框 限制可选时间

    背景 发送时间需要限制在当前时间分钟之后,比如:当前时间是2022年6月7日12:00,那么时间选择器可选的时间是:在2022年6月7日12:00 之后的. 实现 <a-date-pickers ...

  8. 工作日志WebRoot--编辑页关于处理两个关联的选择框

    案例:点击编辑,弹出界面后每个栏目都有一个默认的数值,但若其中一个选择框发生更改,则触发另一选择框内的数据发生变动(例如组织机构选择发生变动,则相对应的组织机构的下属机构也发生变动). 解决思路:组织 ...

  9. 使用C#在VS窗体应用中调起一个选择框,完成图片替换

    调起一个选择框 此窗口不是window窗口,是C#设计出来的,默认打开选择框在文档 前期准备: 首先创建WinForm窗体应用,在Form1中设置一个button按键,再设置一个pictureBox图 ...

  10. 利用Adorner制作用于图像裁切的选择框

    原文:利用Adorner制作用于图像裁切的选择框 前天,我写了一篇"使用Adorner显示WPF控件的边界点"的文章.这次,使用从Adorner继承来写一个用于图像裁切的选择框. ...

最新文章

  1. 试题 入门训练 Fibonacci数列(Java)
  2. 干货! AI 推断解决方案栈 Vitis AI 全流程独家解析
  3. mxGraph破解说明
  4. java金字塔数字代码_Java基础代码实例 :在控制台中输出金字塔,这个金字塔是由左右对称的数字组成的。 | 学步园...
  5. LeetCode Algorithm 1052. 爱生气的书店老板
  6. Please move ‘proctime(r_proctime)‘ to the end of the schema.以及rowtime和proctime
  7. java incompatible types: int cannot be converted to java.lang.Long
  8. python用缩进来标明代码的层次关系_8-1-Python设计案例.pptx
  9. ROS2学习(十三).ROS概念 - ROS结构(Composition)
  10. Ubuntu16.04 - 安装RabbitVCS,linux下的TortoiseSVN!!!
  11. python123不能登录_python用户登录,密码错误3次则锁定
  12. 狼来了!中国房地产的实质--比喻太生动了
  13. 解决jquery组件样式冲突 jPicker实例
  14. 《刺猬的优雅》观后感
  15. bt种子文件变成html,bt种子文件是什么?bt种子文件怎么用?
  16. 【解决方案】macOS 打开微信视频电话其他应用音量变小问题
  17. 无聊吗,写个【飞机大战】来玩吧(下)
  18. vncviewer退出全屏
  19. 四、AOSP-开机报错
  20. Win10 WSL初体验

热门文章

  1. Fiddler 抓取手机数据包,代理连接成功,但是手机无法上网
  2. 大连雅思培训百家国际雅思考试词汇量要求与记忆方法是什么
  3. 服务器运行cad慢,CAD绘图唯快不破(CAD运行用加速技巧)
  4. 计算机二级考试C语言编程解读:统计N名学生的成绩
  5. 沟通的艺术I:什么是沟通
  6. 规格说明书-吉林市一日游
  7. 世界上最会“算计”的公司争相布局区块链,普华永道等四大会计师事务所的变革之路...
  8. vmin、vmax用处
  9. nodejs轻量型个人文档管理系统
  10. 安踏的搜索引擎营销_案例:从安踏看IP跨界营销的内在逻辑