js+css实现提交按钮点击loading加载动画效果代码

代码语言:html

所属分类:加载滚动

代码描述:js+css实现提交按钮点击loading加载动画效果代码

代码标签: js css 提交 按钮 点击 loading 加载 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
<style>
@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@500&display=swap");

:root {
	--main-bg-color: #f5f6fc;
}

* {
	box-sizing: border-box;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--main-bg-color);
	background-size: cover;
}

button.expand {
	--button-height: 48px;
	overflow: hidden;
	outline: none;
	background-color: #1f2024;
	border-radius: 10px;
	padding: 12px 25px;
	font-size: 1.1em;
	border: none;
	color: white;
	font-family: "Nunito", sans-serif;
	cursor: pointer;
	position: relative;
	transition: padding 0.3s;
}

.expand-icon {
	--icon-size: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	height: var(--button-height);
	width: var(--button-height);
	border-left: 1px solid #eee;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translateX(calc(var(--button-height) + 1px));
	transition: transform 0.3s;
}

.expand-icon > svg {
	height: var(--icon-size);
	width: var(--icon-size);
	transform: scale(1.5);
	transition: transform 0.3s;
}

.expand-icon > svg.second {
	display: none;
	transform: scale(0) translateY(50px);
	transition: transform 0.3s;
}

button.expand:hover,
button.expand.loading {
	padding-right: cal.........完整代码请登录后点击上方下载按钮下载查看

网友评论0