首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端小哥玩HTML复选框上瘾,能画logo视频,还开源成JS

行早 发自 凹非寺 量子位 报道 | 公众号 QbitAI 万万没想到,如此普通的复选框,竟也能玩出这种高度!...例如点一下复选框,屏幕就像被投入石子的水面泛出波纹: 设定好初始状态,就可以开始展示《生命游戏》的演化过程; 控制上下左右,还能还原经典游戏《贪吃蛇》; 这就是一位前端开发的小哥Bryan,...近期在自己的网站上发布的有关checkbox (复选框)的新玩法。...它可以将任何内容呈现为HTML复选框。 还有更厉害的玩法 讲真,刚才展示的复选框效果,只能说是“开胃菜”。 不仅仅是简单的动画,日常拍下的照片,记录的生活vlog,一样可以成为“复选框”的素材。...小哥本人也是老二次元了,《Bad Apple》也是信手拈来: 随后,自嘲“the CheckBox guy”的小哥赋予了复选框更多的可能,他又拓展了Checkboxland API,用来加载任何视频并生成复选框版本

64130

Fabric.js 自定义选框样式

本文简介 点赞 + 关注 + 收藏 = 学会了 框选是 fabric.js 默认提供的一种操作,fabric.js 提供了几个属性可以设置选框样式。...fabric.js 默认的选框样式如下图所示。 本文主要介绍一下 fabric.js 提供的这几个 api (全是以 selection 开头的)。...禁用选框 fabric.js 默认是可以进行框选操作的,如果需要禁用选框,可以将 selection 设置为 false 。...选框边框颜色 选框分为“边框颜色”和“填充颜色”。 fabric.js 选框的默认颜色是 rgba(255, 255, 255, 0.3) ,是有一定透明度的。...选框颜色 fabric.js 选框的默认颜色是 rgba(100, 100, 255, 0.3),是一个有透明度的蓝紫色。 如需修改选框颜色,可以设置 selectionColor 。

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

前端组件整理

jquery-file-upload 上传文件组件 zTree 文件树形视图控件 表单验证 jquery-validation jQuery-Validation-Engine 表单元素美化 uniform 提供对下拉框,单,复选框...兼容 Firefox, Chrome, IE6+ 选取颜色 Spectrum 编辑器 ace 代码编辑器,可以用来demo演示 ckeditor ueditor 百度的 tinymce 对html...ppt相当不错 nodePPT 国人的,ppt也相当不错。有些方面比 reveal的还好。顶!...我的改进版见这里 TheaterJS 模拟两个人在屏幕上对话 midnight.js 文字颜色随着背景,屌炸了 color-animation jquery的颜色渐变动画插件。...用户体验增强类 Intro.js 用来介绍网站的功能很不错。也可以新手引导。 blockUI Lolding组件。 simple-hint 提示信息。用css的。兼容性IE 9+。

12.7K40

JavaScript笔记(13)

解决的思路: 1.在按下其他按钮前,先还原原来的背景色 2.然后再设置我们当前按下的按钮的背景颜色 所以我们再写一个循环,遍历所有的元素,将他们的背景色都还原: 想要背景颜色不变就让backgroundcolor...隔行变色案例(重点) 分析: 用到新的鼠标事件 鼠标经过: onmouseover 鼠标离开: onmouseout 核心思路: 鼠标经过tr行,当前的行背景颜色,鼠标离开去掉当前的背景颜色....接下来是一个非常常见的案例, 下面的框框是多选框,如果把商品全部选中,那么全选框会打上勾,如果取消掉其中一个,全选框的勾勾会消失 我们要分成两大块来: 经历千辛万苦我终于做出来了!...一开始跟着老师的,但是电脑抽风了,明明写的代码是对的就是不执行......class,必须这么写: box.className = 'navs' 移除属性 element.removeAttribute('属性') 切换tab栏案例(重要) 我们先来看看结构: JS

53620

从0开始编写一个开关组件

我通过清除背景、亮化边框和文本来实现灰显示方法。虽然一个禁用的控件无法接收焦点,但我们可以悬停在该控件上,以便我们想要撤消这些样式。 ? 不确定的状态 复选框有第三种状态(开关控件没有)。...你可以在JavaScript中这样 :getElementById(idRef).indeterminate='true'; 你能发现的大多数示例都没有考虑到这一点。...在本例中,只需将拇指指甲形状移动到中间并选择一个中性的背景颜色即可。因为我们已经为禁用的复选框处理了颜色,所以我们不需要为禁用的不确定情况任何特殊的事情。 ?...Windows高对比度模式 Windows为用户提供了一种方法,可以剥离web页面的所有颜色,并用用户定义的系统颜色子集替换它们。你不能定义颜色,但是你可以通过关键字来指定应该在何处应用哪种系统颜色。...回顾 本文包含的内容: 只使用带有CSS的复选框来增强它们; 支持禁用控件; 支持混合状态的复选框; 按文本样式缩放,符合WCAG 1.4.12:文本间距(A); 颜色达到至少3:1对比度,符合WCAG

2.4K20

排他操作

案例分析 ① 用到新的鼠标事件 鼠标经过 onmouseover 鼠标离开 onmouseout ② 核心思路:鼠标经过 tr 行,当前的行背景颜色, 鼠标离开去掉当前的背景颜色 ③ 注意: 第一行...(thead里面的行)不需要变换颜色,因此我们获取的是 tbody 里面的行 // 1....点击上面全选复选框,下面所有的复选框都选中(全选) 2. 再次点击全选复选框,下面所有的复选框都不中选(取消全选) 3. 如果下面复选框全部选中,上面全选按钮就自动选中 4....如果下面复选框有一个没有选中,上面全选按钮就不选中 5. 所有复选框一开始默认都没选中状态 ?...案例分析 ① 全选和取消全选做法: 让下面所有复选框的checked属性(选中状态) 跟随 全选按钮即可 ② 下面复选框需要全部选中, 上面全选才能选中做法: 给下面所有复选框绑定点击事件,每次点击

1.2K30

SAP最佳业务实践:含式配置按订单生产(147)-2销售过程

如果选择了要求的类型匹配 复选框,则可以通过在 特征值分配 屏幕上选择来执行式匹配。...如果在式匹配标签页中选择了许可类型配置复选框,则当系统发现含匹配值分配的物料式时,该式的物料编号将显示在 特征值分配 屏幕中。对于该业务情景,请选择许可类型配置复选框。...从策略上讲,如果选择 部分配置 复选框,假设分配的特征值与物料式的特征值是部分匹配,系统将查找并显示所有符合的物料;如果选择 完全配置复选框,系统将仅查找完全与所有特征值匹配的物料。...在此业务情景中,选择完全配置复选框。输入可直接确认或保存 4. 在 创建标准订单:特征值分配 屏幕上的 特征值分配区域,从特征值范围中选择一个值。...在 库存/需求清单能过不同的颜色行显示异常信息。 ? 7. 选择 返回 至SAP 轻松访问屏幕。 您已经检查到延迟的销售订单了。

3.3K90

JavaScript案例:表格隔行变色效果及表单全选取消全选

表格隔行变色效果 案例分析 用到鼠标事件 鼠标经过 onmouseover 鼠标离开 onmouseout 核心思路:鼠标经过tr行,当前的行背景颜色,鼠标离开去掉背景颜色 注意:第一行(thead里面的行...)不需要变换颜色,因为我们获取的是tbody里面的行 //1.注册元素 var trs = document.querySelector('tbody').querySelectorAll...function() { this.className = ''; } } 表单全选取消全选 案例分析 全选和取消全选:让下面所有复选框的...下面复选框需要全部选中,上面全选才能选中做法:给下面所有复选框绑定点击事件,每次点击,都要循环查看下面所有的复选框是否有没选中的,如果有一个没选中的,上面全选就不选中。...下面复选框需要全部选中, 上面全选才能选中做法: 给下面所有复选框绑定点击事件,每次点击,都要循环查看下面所有的复选框是否有没选中的,如果有一个没选中的, 上面全选就不选中。

1.6K20

Selenium4+Python3系列(八) - Cookie、截图、单选框及复选框处理、富文本框、日历控件操作

判断是否选中:is_selected(),有时单选框、复选框会有默认选中的情况,那么有必要在操作单选框或者复选框的时候,先判断选项框是否为选中状态。...示例代码如下: action=ActionChains(driver) # 鼠标通过tab要先移到富文本框中(自己需要提前数好需要按几下tab,才能介入,写几个tab,也无妨,因为只有进入富文本,tab...也可以说,我曾动摇过,因为公号迁移后,导致我文章阅读量及转载的严重下滑,这真的让我很难受。...回想当初公号的初心,一是为了交友,找到一些志同道合的技术朋友一起学习,二是,写出来当做学习笔记,或者可以说是复习笔记。...但更多的可能是期待能得到更多正向反馈,因为能让我们自己一直持续某一件事情的原因,多半是来自他人的认可,然后并尽量把这件事情做到更好。

2.5K20

接口测试平台代码实现129: 全局变量-8

这里要明确一个概念,每个按钮代表的是一个变量组,而不是一个变量,一个用户可以拥有套变量组,每组内可包含多个变量。用户在之后的使用时,可以对具体的项目,设置生效的变量组。...其中前端我们就设计成,用户通过具体项目进入全局变量设置页面的时候,带着项目所生效的变量组id,然后在所有变量组上通过可选框等体现出来。...注意,其中的id和value都是的,借助i.id让每个变量组都不同。而其中的name是固定的,所有都用的一个。...所以我们后续的js代码中可以用getElementsByName 方法来一次性拿到所有框。...如果存在,则拼接成这个变量组多选框的id并把其变为选中状态。 我们来测试下: 用例1:当前项目属于旧项目,更改的表结构产生的新字段 是否会报错: 结果没有报错,通过。

80330

Annotorious.js 入门教程:图片注释工具

最近有工友问我前端怎么给图片标注。使用 Fabric.js 或者 Konva.js 等库确实可以实现,但多少觉得有点大炮打蚊的感觉,好奇有没有专门图片标注的工具呢?...-- 引入js --> <script src="https://cdn.jsdelivr.net/npm/@recogito/annotorious@2.7.10/dist/annotorious.min.<em>js</em>...Annotorious 的用法很简单,只需<em>做</em>以下2步: 在html部分插入图片 初始化 Annotorious,并绑定图片元素(元素的ID或者元素本身) CDN 和 NPM 在初始化时的用法稍微有点不同...svg.a9s-annotationlayer .a9s-annotation.editable:hover .a9s-inner { fill:transparent; } /* 手柄<em>颜色</em>...,遮罩层<em>颜色</em> */ svg.a9s-annotationlayer .a9s-selection-mask { fill:rgba(0, 0, 0, 0.6); } /* 编辑器

26710

Web页面组成

html+css+js 静态的: ? html代表房子里的东西。 css代表装修风格。 动态的: js 根据用户输入的数据,的动态处理是js实现的。...type:表示按钮,单选框,复选框,文件上传等。...body里面有非常的子级。 body里面的script是js脚本,不代表页面的元素。 div里面放的才是页面的元素。 每个元素都有两个东西,一个是属性,一个是文本内容。...用js的最多的就是查找元素,然后对元素进行一些操作,我们的操作并不是去改变字体的颜色,最多是将某些属性去掉。比如去掉它的只读属性,方便我往里面输入东西。 为什么通过点击,页面就会发生变化呢?...但是没有鼠标离开的处理,所以变成红色就没有然后了。一次性改变没有恢复它。 ? 温馨提示,不知道对应事件的名字就百度!!! 定义了另外一个,当鼠标离开后,字体颜色就变成了绿色。 ?

1.9K20
领券