布局框架

纯CSS3页面顶部滚动视觉差特效

阿里云


这是一款使用纯 CSS3 制作的炫酷响应式页面顶部滚动视觉差特效。该特效在页面向下滚动时,页面顶部的图片和正文的内容形成视觉差效果,非常炫酷。

HTML 结构

该视觉差效果使用一个<header>元素作为页面的头部。

也想出现在这里?联系我们
创客主机
  1. <header>
  2.   <h1>Parallax header</h1>
  3.   <p>Parallax scroll effect like Twitter. Pure css, javacsript free.</p>
  4. </header>

CSS 样式

整个页面被制作为透视度为 1 像素的 3D 空间。由于 IE 浏览器不支持 transform-style: preserve-3d;属性,所以在 IE 中看不到视觉差效果。

  1. body {
  2.   color: #fff;
  3.   margin:0;
  4.   padding:0;
  5.   -webkit-perspective: 1px;
  6.   perspective: 1px;
  7.   -webkit-transform-style: preserve-3d;
  8.   transform-style: preserve-3d;
  9.   height: 100%;
  10.   overflow-y: scroll;
  11.   overflow-x: hidden;
  12. }

header 元素制作视觉差的代码如下:

  1. header {
  2.   box-sizing: border-box;
  3.   min-height: 40vw;
  4.   padding: 30vw 0 5vw;
  5.   position: relative;
  6.   -webkit-transform-style: inherit;
  7.   transform-style: inherit;
  8.   width: 100vw;
  9. }
  10. header, header:before {
  11.   background: 50% 50% / cover;
  12. }
  13. header::before {
  14.   bottom: 0;
  15.   content: "";
  16.   left: 0;
  17.   position: absolute;
  18.   right: 0;
  19.   top: 0;
  20.   display: block;
  21.   background-color: #8a8;
  22.   background-image: url(../img/demo.jpg);
  23.   background-size: cover;
  24.   -webkit-transform-origin: center center 0;
  25.   -webkit-transform: translateZ(-1px) scale(2);
  26.   transform-origin: center center 0;
  27.   transform: translateZ(-1px) scale(2);
  28.   z-index: -1;
  29.   min-height: 100vh;
  30. }

纯 CSS3 页面顶部滚动视觉差特效

已有 342 人购买
  • df36
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!