纯css布局实现一个闹钟app的交互效果
代码语言:html
所属分类:其他
代码描述:纯css布局实现一个闹钟app的交互效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900'> <style> html, body { width: 100%; height: 100%; } body { background: -webkit-gradient(linear, left top, left bottom, from(#F6C96F), to(#E68D52)) fixed; background: linear-gradient(#F6C96F, #E68D52) fixed; color: #444; font-family: 'Roboto'; font-weight: 300; padding: 80px 0; box-sizing: border-box; } .body { z-index: 1; position: relative; background: #FFF; width: 300px; height: 500px; border-radius: 6px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); margin: 0 auto; overflow: hidden; } .app { z-index: 1; position: relative; display: -webkit-box; display: flex; -webkit-box-pack: stretch; justify-content: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; overflow: hidden; } .app #app-menu { display: none; } .app #app-menu:checked ~ .app-overlay { visibility: visible; opacity: 1; } .app #app-menu:checked ~ .app-menu { left: 0; visibility: visible; opacity: 1; } .app #app-add-alarm { display: none; } .app #app-add-alarm:checked ~ .app-footer { position: initial; } .app #app-add-alarm:checked ~ .app-footer label { box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); } .app #app-add-alarm:checked ~ .app-footer label:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); } .app #app-add-alarm:checked ~ .app-footer label:after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } .app #app-add-alarm:checked ~ .app-footer label div { top: -100%; opacity: 1; visibility: visible; } .app #app-add-alarm:checked ~ .app-footer label div:nth-child(1) { top: 0%; left: -100%; } .app #app-add-alarm:checked ~ .app-footer label div:nth-child(2) { top: -100%; left: -45%; } .app #app-add-alarm:checked ~ .app-footer label div:nth-child(3) { top: -100%; right: -45%; } .app #app-add-alarm:checked ~ .app-footer label div:nth-child(4) { top: 0; right: -100%; } .app-overlay { z-index: 50; position: absolute; background: rgba(0, 0, 0, 0.2); display: block; width: 200%; height: 200%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); visibility: hidden; opacity: 0; -webkit-transition: 0.3s ease; transition: 0.3s ease; cursor: pointer; } .app-menu { z-index: 100; position: absolute; top: 0; left: -40%; heigh.........完整代码请登录后点击上方下载按钮下载查看
网友评论0