js+svg实现文件选择上传带进度动画效果代码
代码语言:html
所属分类:上传
代码描述:js+svg实现文件选择上传带进度动画效果代码效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,700");
/* ------------------------------
Upload button styling
------------------------------ */
.upload {
--color-black-softest: #485461;
/* softer black */
--color-black-soft: #363F48;
/* softer black */
--color-black-hard: #2d353c;
/* harder black */
--color-black-hardest: #21282e;
/* hardest black */
--color-green-light: #65cca9;
/* light green */
--color-green: #29b586;
/* medium green */
--ease-in-out-quartic: cubic-bezier(0.645, 0.045, 0.355, 1);
position: relative;
display: inline-flex;
background: #485461;
border-radius: 10px;
box-shadow: 0 1.7px 1.4px rgba(0, 0, 0, 0.02), 0 4px 3.3px rgba(0, 0, 0, 0.028), 0 7.5px 6.3px rgba(0, 0, 0, 0.035), 0 13.4px 11.2px rgba(0, 0, 0, 0.042), 0 25.1px 20.9px rgba(0, 0, 0, 0.05), 0 60px 50px rgba(0, 0, 0, 0.07);
overflow: hidden;
transform: rotate(0);
}
.upload-info {
display: flex;
align-items: center;
padding: 16px;
margin-right: 40px;
fill: #fff;
color: #fff;
}
.upload-filename {
padding-left: 8px;
transition: opacity 300ms ease;
}
.upload-filename.inactive {
opacity: 0.6;
}
.upload-button {
position: relative;
margin: 0;
font-size: 100%;
padding: 0 8px;
font-family: inherit;
background: none;
border: none;
border-radius: inherit;
outline: none;
}
.upload-button-text {
padding: 8px 16px;
color: white;
background-color: var(--color-green);
border-radius: inherit;
outline: none;
cursor: pointer;
transition: background-color 200ms ease, box-shadow 300ms ease;
}
.upload-button-text:hover, .upload-button-text:focus {
background-color: var(--color-green-light);
}
.upload-button-text.ina.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0