canvas点状文字变形表白动画效果代码 Shape Shifter
代码语言:html
所属分类:表白
代码描述:canvas点状文字变形表白动画效果代码 Shape Shifter
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0"> <style> body, .overlay { -webkit-perspective: 1000; -webkit-perspective-origin-y: 25% } .body--ready { background-image: -webkit-linear-gradient(top, #416ffa, #063fb3); background-image: -moz-linear-gradient(top, #416ffa, #063fb3); background-image: -ms-linear-gradient(top, #416ffa, #063fb3); background-image: -o-linear-gradient(top, #416ffa, #063fb3); background: linear-gradient(top, #416ffa 0, #063fb3 120%) } .body--ready .overlay { -webkit-transition: -webkit-transform .7s cubic-bezier(0.694, .0482, .335, 1), opacity .7s cubic-bezier(0.694, .0482, .335, 1); -moz-transition: -moz-transform .7s cubic-bezier(0.694, .0482, .335, 1), opacity .7s cubic-bezier(0.694, .0482, .335, 1); -ms-transition: -ms-transform .7s cubic-bezier(0.694, .0482, .335, 1), opacity .7s cubic-bezier(0.694, .0482, .335, 1); -o-transition: -o-transform .7s cubic-bezier(0.694, .0482, .335, 1), opacity .7s cubic-bezier(0.694, .0482, .335, 1); transition: transform .7s cubic-bezier(0.694, .0482, .335, 1), opacity .7s cubic-bezier(0.694, .0482, .335, 1) } .body--ready .ui, .body--ready .help { display: block } .ui { display: none; position: absolute; left: 50%; bottom: 5%; width: 300px; margin-left: -150px } .ui-input { width: 100%; height: 50px; background: 0; font-size: 24px; font-weight: 700; color: #fff; text-align: center; border: 0; border-bottom: 2px solid #fff } .ui-input:focus { outline: 0; border: 0; border-bottom: 2px solid #fff } .ui-return { display: none; position: absolute; top: 20px; right: 0; padding: 3px 2px 0; font-size: 10px; line-height: 10px; color: #fff; border: 1px solid #fff } .ui--enter .ui-return { display: block } .ui--wide { width: 76%; margin-left: 12%; left: 0 } .ui--wide .ui-return { right: -20px } .help { display: none; position: absolute; top: 40px; right: 40px; width: 25px; height: 25px; text-align: center; font-size: 13px; line-height: 27px; font-weight: 700; cursor: pointer; background: #fff; color: #79a8ae; opacity: .9; -webkit-transition: opacity .1s cubic-bezier(0.694, .0482, .335, 1); -moz-transition: opacity .1s cubic-bezier(0.694, .0482, .335, 1); -ms-transition: opacity .1s cubic-bezier(0.694, .0482, .335, 1); -o-transition: opacity .1s cubic-bezier(0.694, .0482, .335, 1); transition: opacity .1s cubic-bezier(0.694, .0482, .335, 1) } .help:hover { opacity: 1 } .overlay { position: absolute; top: 50%; left: 50%; width: 550px; height: 490px; margin: -260px 0 0 -275px; opacity: 0; -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg) } .overlay--visible { opacity: 1; -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0) } .ui-share, .ui-details { opacity: .9; background: #fff; z-index: 2 } .ui-details-content, .ui-share-content { padding: 100px 50px } .commands { margin: 0; padding: 0; list-style: none; cursor: pointer } .commands-item { font-size: 12px; line-height: 22px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; padding: 20px; background: #fff; margin-top: 1px; color: #333; opacity: .9; -webkit-transition: -webkit-transform .7s cubic-bezier(0.694, .0482, .335, 1), opacity .1s cubic-bezier(0.694, .0482, .335, 1); -moz-transition: -moz-transform .1s cubic-bezier(0.694, .0482, .335, 1), opacity .1s cubic-bezier(0.694, .0482, .335, 1); -ms-transition: -ms-transform .1s cubic-bezier(0.694, .0482, .335, 1), opacity .1s cubic-bezier(0.694, .0482, .335, 1); -o-transition: -o-transform .1s cubic-bezier(0.694, .0482, .335, 1), opacity .1s cubic-bezier(0.694, .0482, .335, 1); .........完整代码请登录后点击上方下载按钮下载查看
网友评论0