幻灯片/轮播

纯CSS3超酷全屏响应式幻灯片特效

阿里云


这是一款效果非常炫酷的纯 CSS3 全屏幻灯片特效。该幻灯片特效的效果类似于全屏水平方向的单页滚动效果。该幻灯片效果使用纯 CSS3 制作,代码仅有 100 多行,非常的小巧。

HTML 结构

整个幻灯片使用一个 div.wrap 来作为包裹元素,每一个 section.slide 是一个页面。input.radio 和<label>元素组成导航按钮。

也想出现在这里?联系我们
创客主机
  1. <div class="wrap">
  2.     <header>
  3.         <label for="slide-1-trigger">Slide One</label>
  4.         <label for="slide-2-trigger">Slide Two</label>
  5.         <label for="slide-3-trigger">Slide Three</label>
  6.         <label for="slide-4-trigger">Slide Four</label>
  7.     </header>
  8.  
  9.     <input id="slide-1-trigger" type="radio" name="slides" checked>
  10.     <section class="slide slide-one">
  11.         <h1>Pure CSS Slider</h1>
  12.     </section>
  13.     <input id="slide-2-trigger" type="radio" name="slides">
  14.     <section class="slide slide-two">
  15.         <h1>Headline Two</h1>
  16.     </section>
  17.     <input id="slide-3-trigger" type="radio" name="slides">
  18.     <section class="slide slide-three">
  19.         <h1>Headline Three</h1>
  20.     </section>
  21.     <input id="slide-4-trigger" type="radio" name="slides">
  22.     <section class="slide slide-four">
  23.         <h1>Headline Four</h1>
  24.     </section>
  25. </div>

CSS 样式

该幻灯片的 CSS 样式十分简单。所有的幻灯片都设置为 100%高度和宽度,使用绝对定位。开始的时候,所有的幻灯片的 left 属性都设置为 100%,使它们不可见,只有在[id^="slide"]:checked 的时候,就是相应的单选按钮被选中的时候,这个幻灯片才被移动会屏幕中。这里使用的是 checkbox hack 技术。

  1. .wrap {
  2.   height: 100%;
  3.   width: 100%;
  4.   position: relative;
  5.   overflow: hidden;
  6.   background: #120103;
  7.   color: #fff;
  8.   text-align: center;
  9. }
  10. .slide {
  11.   height: 100%;
  12.   width: 100%;
  13.   position: absolute;
  14.   top: 0;
  15.   left: 100%;
  16.   z-index: 10;
  17.   padding: 8em 1em 0;
  18.   background-color: #120103;
  19.   background-position: 50% 50%;
  20.   background-size: cover;
  21.   -webkit-transition: left 0s .75s;
  22.           transition: left 0s .75s;
  23. }
  24. [id^="slide"]:checked + .slide {
  25.   left: 0;
  26.   z-index: 100;
  27.   -webkit-transition: left .65s ease-out;
  28.           transition: left .65s ease-out;
  29. }
  30. [id^="slide"]:checked + .slide h1 {
  31.   opacity: 1;
  32.   -webkit-transform: translateY(0);
  33.       -ms-transform: translateY(0);
  34.           transform: translateY(0);
  35.   -webkit-transition: all .5s .5s;
  36.           transition: all .5s .5s;
  37. }

纯 CSS3 超酷全屏响应式幻灯片特效

已有 388 人购买
查看演示升级 VIP立刻购买

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

发表回复

热销模板

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

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