模仿安居客官网pc首页差异滚动效果
代码语言:html
所属分类:视觉差异
代码描述:模仿安居客官网pc首页差异滚动效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="http://repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css"> <style> html { height: 100%; margin: 0; padding: 0; overflow: hidden; } body { background: white; margin: 0; padding: 0; height: 100%; transform-style: preserve-3d; perspective: 1px; overflow-y: scroll; overflow-x: hidden; } .parallax { min-height: 80vh; width: 100vw; display: flex; position: relative; flex-direction: column; align-items: center; justify-content: center; transform-style: inherit; box-sizing: border-box; overflow: hidden; } .parallax, .parallax::after { background: 50% 50% / cover; } .parallax::after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; background: url(http://repo.bfw.wiki/bfwrepo/image/5f1ec523499e0.png); background-size: cover; transform-origin: 50% 50% 0; transform: translateZ(-1px) scale(2); z-index: -1; min-height: 100vh; } .paralkax * { filter: drop-shadow(0 .2em ..05em rgba(50,50,50,0.2)); } section:not(.parallax) { background: white; box-sizing: border-box; padding: 5vmin 0; width: 100%; min-height: 80vh; } section .cont { width: 85vw; margin: 0 auto; } input { box-sizing: border-box; font-size: 13px; vertical-align: top; } .header { font-size: 20px; top: 5%; color: white; height: 80px; position: relative; text-align: left; width: 85vw; position: absolute; } .header a { padding: 10px; } .wrapper { text-align: center; position: relative; height: 80px; font-size: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .search { padding: 0 30px; font-size: 18px; width: 30vw; outline: none; height: 80px; border: 1px solid #b3b3b3; border-radius: 20px 0 0 20px; } .s.........完整代码请登录后点击上方下载按钮下载查看
网友评论0