css实现3d输入框效果
代码语言:html
所属分类:三维
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> *, *:before, *:after { box-sizing: border-box; } body { display: flex; align-items: center; justify-content: center; height: 100vh; margin: 0; background-image: radial-gradient(circle, #fff 30%, #ccc); overflow: hidden; font-family: sans-serif; } .textbox { width: 500px; height: 110px; position: relative; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-animation: turnaround 20s infinite; animation: turnaround 20s infinite; } .textbox-box { background-color: #e3f6f5; display: flex; align-items: center; justify-content: center; box-shadow: inset 0 0 0 3px #272343; position: relative; -webkit-animation: hover 2s alternate infinite; animation: hover 2s alternate infinite; height: 100%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; transition: all 0.2s ease; } .textbox-field { display: flex; flex-direction: column; padding: 10px 15px 15px; align-self: stretch; border-radius: 5px; } .textbox-label { -webkit-transform: translateZ(20px); transform: translateZ(20px); text-transform: uppercase; font-weight: bold; -webkit-animation: hover 2s -0.2s alternate infinite; animation: hover 2s -0.2s alternate infinite; color: #272343; -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.5)); } .textbox-action { height: 80px; width: 80px; min-width: 80px; margin-right: 15px; display: flex; align-items: center; justify-content: center; -border-radius: 100px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-animation: hover 2s -0.4s alternate infinite; animation: hover 2s -0.4s alternate infinite; background-color: #bae8e8; position: relative; transition: all 0.2s ease; } .textbox-action svg { fill: #272343; width: 65%; height: 65%; -webkit-animation: hover 2s -0.6s alternate infinite; animation: hover 2s -0.6s alternate infinite; -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.5)); } .textbox-action .textbox-face { background-color: #66a8a8; transition: all 0.2s ease; } .textbox-action .textbox-side { width: 10px; } .textbox-action .textbox-bottom, .textbox-action .textbox-top { height: 10px; } .textbox-action:hover { cursor: pointer; background-color: #9ccece; } .textbox-action:hover .textbox-face { background-color: #468282; } .textbox-text { width: 100%; height: 100%; border: none; background-color: transparent; font: 2.5rem sans-serif; -webkit-animation: hover 2s -0.4s alternate infinite; animation: hover 2s -0.4s alternate infinite; display: block; color: #272343; -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.5)); } .textbox-text::-webkit-input-placeholder { color: #272343; opacity: 0.5; } .textbox-text:-ms-input-placeholder { color: #272343; opacity: 0.5; } .textbox-text::-ms-input-placeholder { color: #272343; opacity: 0.5; } .textbox-text::placeholder { color: #272343; opacity: 0.5; } .textbox-text:focus { outline: none; } .textbox-face { position: absolute; background-color: #272343; left: 0; } .textbox-side { -webkit-transform: rotateY(90deg); transform: rotateY(90deg); height: 100%; width: 20px; top: 0; -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; } .textbox-bott.........完整代码请登录后点击上方下载按钮下载查看
网友评论0