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