<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
.md-checkbox {
margin: 50px;
position: relative;
height: auto;
font-size: 14px;
}
.md-checkbox label>span.inc {
-webkit-animation: growCircle 0.2s ease;
-moz-animation: growCircle 0.2s ease;
animation: growCircle 0.2s ease;
}
@keyframes growCircle {
0%,
100% {
transform: scale(0);
opacity: 0.8;
}
70% {
background: #eee;
transform: scale(1.25);
}
}
.md-checkbox label>span.inc {
background: #fff;
left: -20px;
top: -20px;
height: 60px;
width: 60px;
opacity: 0;
border-radius: 50% !important;
-moz-border-radius: 50% !important;
-webkit-border-radius: 50% !important;
}
.md-checkbox input[type=checkbox] {
visibility: hidden;
position: absolute;
}
.md-checkbox label {
cursor: pointer;
padding-left: 30px;
}
.md-checkbox label>span {
display: block;
position: absolute;
left: 0;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
transition-duration: 0.2s;
}
.md-checkbox label>.check {
top: -4px;
left: 6px;
width: 10px;
height: 20px;
border: 2px solid #26A69A;
border-top: none;
border-left: none;
opacity: 0;
z-index: 5;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
transition-delay: 0.2s;
}
.md-checkbox input[type=checkbox]:checked~label>.check {
opacity: 1;
-webkit-transform: scale(1) rotate(45deg);
-moz-transform: scale(1) rotate(45deg);
transform: scale(1) rotate(45deg);
}
.md-checkbox input[type=checkbox]:checked~label>.box {
opacity: 0;
-webkit-transform: scale(0) rotate(-180deg);
-moz-transform: scale(0) rotate(-180deg);
transform: scale(0) rotate(-180deg);
}
.md-checkbox label>.box {
top: 0px;
border: 2px solid #666;
height: 20px;
width: 20px;
z-index: 5;
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
transition-delay: 0.2s;
}
</style>
</head>
<body>
<div class="md-checkbox">
<input type="checkbox" id="test" class="md-check" />
<label for="test">
<span></span>
<span class="check"></span>
<span class="box"></span>
Option 1
</label>
</div>
<script>
var list = document.getElementsByTagName('input');
for(var i =0;i<list.length;i++){
(function(n){
list[n].addEventListener('click',function(e){
var inc = this.nextElementSibling.firstElementChild;
inc.className = '';
setTimeout(function(){
inc.className = 'inc';
},0);
})
})(i)
}
</script>
</body>
</html>
分享一个H5原生form表单的checkbox特效
如何通过HTML/CSS 实现各类进度条的功能
需求:我们在开发中会遇到使用各式各样的进度条,因为当前插件里面进度条各式各样的,为了方便我们定制化的开发和方便修改样式,我们这里使用HTML和CSS样式来进行开发进度条功能
HTML5中使用Noto Sans CJK字体的详细步骤
在HTML5中使用Noto Sans CJK字体的详细指南 在网页设计中,字体选择对用户体验至关重要。Noto Sans CJK 是 Google 提供的一个优秀的免费字体系列,支持中文简体、繁体以及日文
HTML5表单的自动验证、取消验证、自定义错误信息的操作
1、自动验证通过在元素中使用属性的方法,该属性可以实现在表单提交时执行自动验证的功能。下面是关于对元素内输入内容进行限制的属性的指定。 属性 说明 req
HTML文本域如何设置为禁止用户手动拖动
在HTML中,文本域(textarea)通常允许用户通过拖拽其右下角来调整大小。然而,有时我们可能希望禁止这种手动拖动行为,以固定文本域的大小。要实现这一目标,可以使用CSS的resize属性
Html去除a标签的默认样式的操作代码
Html去除a标签的默认样式,
a标签超链接字体默认蓝色带下划线;
去除可用:a{ text-decoration:none; color:inherit; cursor:auto;}测试代码<!DOCTYPE html><html la
HTML、CSS和jQuery:构建一个漂亮的登录表单验证
HTML、CSS和jQuery:构建一个漂亮的登录表单验证在Web开发中,登录表单是一个常见的组件。用户在网站或应用程序中登录时,表单验证是确保安全性和准确性的重要步骤。本文将介绍如
如何使用HTML和CSS实现一个固定侧边导航栏布局
导航栏是网页布局中非常重要的一部分,固定侧边导航栏布局是一种常见的设计模式。本文将介绍如何使用HTML和CSS来实现一个简单的固定侧边导航栏布局,并提供具体的代码示例。 HT
如何在HTML中创建嵌套表格?
表格是网络开发的基本和关键方面,用于以有序且清晰的格式呈现信息。然而,在某些情况下可能需要呈现更复杂的数据,从而需要使用嵌套表。嵌套表是位于其他表格单元格内的表。在本
在HTML中,如何设置拖放数据时是复制、移动还是链接?
使用 dropzone 属性设置是否复制、移动或链接拖动的数据。 复制 - 拖放将创建拖动元素的副本。 移动 - 拖动元素将移动到新位置。 链接 - 它创建指向拖动数据的链接尝试以下
如何使用HTML5画布将DIV保存为带有扩展名的图像?
DIV 内容可以借助 JavaScript 中的 html2canvas() 函数保存为图像。 DIV 标签定义 HTML 文档中的一个部分。示例<div id = ”cpimg” style = ”padding:
将HTML中的列数设置为跨度
我们在这篇文章中要执行的任务是在HTML中设置要跨越的列数。当使用<td>元素时,可以通过使用colspan属性来实现。因此,一个单独的表格单元格现在可以跨越多个列或宽度的单元格
如何在HTML5中添加媒体播放器中使用的文本轨道?
使用 HTML5 中的 标签添加媒体播放器中使用的文本轨道。您可以尝试运行以下代码来了解如何添加 HTML5 媒体播放器中使用的文本轨道 -示例<!DOCTYPE HTML><html> <body>
在HTML中设置有序列表的起始值?
使用start属性来设置HTML中有序列表的起始值,即:<ol start = " ">在上面添加您想要开始的位置的值。示例您可以尝试运行以下代码来实现start属性 -<!DOCTYPE html><html> <h
html5手写签名的实现示例
前言业务中需要用户进行签字,如何让用户在手机端进行签字?
示例如下代码已分享至Gitee: https://gitee.com/lengcz/qianmingH5实现手写签字创建一个html页面<!DOCTYPE html><h
html页面点击按钮实现页面跳转功能
html页面点击按钮实现页面跳转方法1、在button标签外嵌套一个a标签,利用超链接进行跳转;<a href="https://www.baidu.com/" target="_blank"> <button>进入baidu首页</button
关于input type="file"的及其files对象的深度解析
我们都知道,html5中有个input type=file元素。用该元素可以实现页面上传文件的功能但一般的做法只是简单的在表单中操作,我来研究一下深层东西想要了解它,就要知道它的内置对象
HTML 列表中的dl,dt,dd,ul,li,ol区别及应用
平时有时候用到div和css对网站界面进行重构,经常会用到标签ul ol li dl dt dd ,这些标签常用于列表显示内容.
学会这几个标签的用途,了解一下他们的区别,对网站代码和加载速
html+css实现div居中的8种方法
水平居中1.行级元素:为该行级元素的父元素设置text-align:center配合line-height样式<div style="width: 500px;height: 100px;line-height: 100px;border: 1px solid green;
html5跟随鼠标炫酷动画欢迎页hovertreewelcome
html5跟随鼠标炫酷网站引导页动画特效一款非常不错的引导页,文字效果渐变,鼠标跟随出绚丽的条纹。html5炫酷网站引导页,鼠标跟随出特效。在线演示效果图index.htm<!DOCTYPE ht
谈谈HTML注释的语法和应用技巧
HTML是一种非常流行的网页编程语言,它可以让网页变得生动、多彩。在编写HTML代码时,注释起到了至关重要的作用。本文将介绍HTML注释的作用、语法和应用技巧,以指导读者正确地使
如何使用HTML设置文本格式和样式
HTML是一种标记语言,它被用于在Web浏览器中显示各种文本。使用HTML可以添加各种格式和样式,如插图、链接和列表等。在本文中,我们将介绍如何使用HTML设置文本格式和样式。HTML
html怎么跳转页面?技巧分享
HTML跳转是指从一个网页链接跳转到另一个网页的过程,也可以是同一个页面内部的跳转,比如从文章的顶部跳转到底部。下面我们一起来看一下HTML跳转的方法和技巧。一、超链接跳转
html怎么设置图片背景?背景属性介绍
在网页设计中,有时候我们需要使用图片作为背景来美化网页。HTML提供了多种方法来设置图片背景,本文将介绍使用CSS的background属性来设置图片背景的方法。一、使用background-
几种常见的HTML与PDF转换方法
HTML与PDF是两种常见的文档格式,HTML用于在web浏览器中呈现内容,而PDF用于打印和文档共享。有时我们需要将HTML转换成PDF或将PDF转换成HTML以适应不同的需求。本文将介绍几种
如何学习修改JS和HTML
Javascript和HTML是网页开发中最基础的两种语言,学习它们,将为你成为一名优秀的网页开发者打下坚实的基础。在本文中,我们将讨论如何学习修改JS和HTML。一、学习HTMLHTML是一种
HTML5之高度塌陷问题的解决
所谓的高度塌陷,意即当给子元素设置浮动时,其父元素高度会丢失的情况。通过实际代码进行演示:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta ht
html5+实现plus.io进行拍照和图片等获取
html5+官网地址使用Hbuilder开发工具开发:实现可对Android机进行控制和获取资源
说明:IO模块管理本地文件系统,用于对文件系统的目录浏览、文件的读取、文件的写入等操作。通过
HTML中实现音乐或视频自动播放案例详解
由于期末大作业我想插入一个背景音乐,实现点开网页就会自动播放音频的效果。于是我按照书上的案例写了如下代码<audio src="../medio/花海.mp3" loop="loop" controls="contr
面试中canvas绘制图片模糊图片问题处理
问题:canvas绘制图片,图片变模糊设定一个一定尺寸的canvas,我这里设置的画布大小是400px*400px。当一张图片完全画到画布上的时候,大概率都会出现图片模糊的情况。
我拿下面一张
使用feDisplacementMap+feImage滤镜实现水波纹效果(计算动态值)
该文章已经讲的特别细致了,该篇仅以此记录动效过程中各点的计算。1.feDisplacementMapfeDisplacementMap 实际上是一个位置替换滤镜,就是改变元素和图形的像素位置的。遍历原
收入从3000万降到数百万:从H5换道小程序的未来应用仍说很值
“ 2017 年开发H5 年收入 3000 万,但转型开发小程序之后,年收入降到数百万。”这是见实约到专业开发H5 的服务商未来应用创始人陈鸿深聊时一个巨大变化。这个团队曾
百度战略投资H5和小游戏企业蝴蝶互动
百度宣布战略投资H5 和小游戏企业蝴蝶互动,双方将在小游戏的研发、运营、发行等领域开展深度合作,并将共同探索AI小游戏的新形态。这是百度在“夯实移动基础,决胜AI时代&r
HTML5中表单验证的8种方法
前一篇,我们介绍了HTML5中新的表单特性和函数, 今天就继续来谈谈HTML5的表单验证。在深人探讨表单验证之前,让我们先思考一下表单验证的真实含义。就其核心而言,表单验证是一套
HTML5部份标签及标签意义解释
HTML5:万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等