jquery+css实现炫酷简洁的酒店预约表单代码
代码语言:html
所属分类:表单美化
代码描述:jquery+css实现炫酷简洁的酒店预约表单代码
代码标签: jquery css 炫酷 简洁 酒店 预约 表单 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://fonts.googleapis.com/css?family=Alegreya+Sans:100,300,400,500,700,800,900" rel="stylesheet"> <style> html { font-size: 1.3px; } html * { box-sizing: border-box; } body { width: 100vw; height: 100vh; background: linear-gradient(60deg, #1900fa, #616bff); background: white; font-family: "Alegreya Sans", sans-serif; font-size: 40rem; overflow: hidden; } .wrap { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); color: #312eff; width: 500rem; height: 450rem; } .wrap.member-selected .member:not(.selected) { opacity: 0; pointer-events: none; transform: perspective(100rem) translatez(-50rem); transition: opacity 300ms cubic-bezier(0.645, 0.045, 0.355, 1), transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1), height 500ms cubic-bezier(0.645, 0.045, 0.355, 1); } .wrap.member-selected .instructions .first { opacity: 0; } .wrap.member-selected.date-selected .deselect-date { opacity: 1; pointer-events: auto; } .wrap.member-selected.date-selected .calendar .date { transform: scale(0.5) translateY(-5rem) translateX(0rem); opacity: 1; } .wrap.member-selected.date-selected .calendar .month { transform: scale(0.5) translateY(-5rem) translateX(100rem); } .wrap.member-selected.date-selected .calendar .year { transform: scale(0.5) translateY(-5rem) translateX(200rem); } .wrap.member-selected.date-selected .calendar table { pointer-events: none; transform: translateY(50rem); border-top: 1px solid rgba(221, 221, 221, 0.8); } .wrap.member-selected.date-selected .calendar td:not(.selected), .wrap.member-selected.date-selected .calendar th:not(.selected) { opacity: 0; transform: perspective(100rem) translatez(-50rem); transition: opacity 300ms cubic-bezier(0.645, 0.045, 0.355, 1), transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1); } .wrap.member-selected.date-selected .slots { opacity: 1; transform: translatey(0%); pointer-events: auto; } .wrap.member-selected.date-selected .slots li { transform: translatey(0); opacity: 1; color: #312eff; } .wrap.member-selected.date-selected .slots li:nth-child(1) { transition-delay: 0ms; transform: translateY(0rem) perspective(100rem) translateZ(0); } .wrap.member-selected.date-selected .slots li:nth-child(2) { transition-delay: 83.3333333333ms; transform: translateY(50rem) perspective(100rem) translateZ(0); } .wrap.member-selected.date-selected .slots li:nth-child(3) { transition-delay: 166.6666666667ms; transform: translateY(100rem) perspective(100rem) translateZ(0); } .wrap.member-selected.date-selected .slots li:nth-child(4) { transition-delay: 250ms; transform: translateY(150rem) perspective(100rem) translateZ(0); } .wrap.member-selected.date-selected .slots li:nth-child(5) { transition-delay: 333.3333333333ms; transform: translateY(200rem) perspective(100rem) translateZ(0); } .wrap.member-selected.date-selected .slots li:nth-child(6) { transition-delay: 416.6666666667ms; transform: translateY(250rem) perspective(100rem) translateZ(0); } .wrap.member-selected.date-selected .slots li:nth-child(7) { transition-delay: 500ms; transform: translateY(300rem) perspective(100rem) translateZ(0); } .wrap.member-selected.date-selected.slot-selected .form { opacity: 1; transform: translatey(0%); pointer-events: auto; transition: opacity 500ms cubic-bezier(0.645, 0.045, 0.355, 1), transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1); } .wrap.member-selected.date-selected.slot-selected .form * { transform: translatey(0); } .wrap.member-selected.date-selected.slot-selected .form *:nth-child(1) { transition-delay: 50ms; } .wrap.member-selected.date-selected.slot-selected .form *:nth-child(2) { transition-delay: 100ms; } .wrap.member-selected.date-selected.slot-selected .form *:nth-child(3) { transition-delay: 150ms; } .wrap.member-selected.date-selected.slot-selected .form *:nth-child(4) { transition-delay: 200ms; } .wrap.member-selected.date-selected.slot-selected .form *:nth-child(5) { transition-delay: 250ms; } .wrap.member-selected.date-selected.slot-selected .form *:nth-child(6) { transition-delay: 300ms; } .wrap.member-selected.date-selected.slot-selected .deselect-slot { opacity: 1; pointer-events: auto; } .wrap.membe.........完整代码请登录后点击上方下载按钮下载查看
网友评论0