最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 18:53:30
文档

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

纯CSS3全屏响应式幻灯片特效:简要教程这是一款简单使用纯CSS3制作的炫酷全屏响应式幻灯片特效。该幻灯片特效使用纯CSS制作,没有任何的js代码。 使用方法 HTML结构该纯CSS3全屏响应式幻灯片的HTML结构如下:<div class="wrap"> <header>
推荐度:
导读纯CSS3全屏响应式幻灯片特效:简要教程这是一款简单使用纯CSS3制作的炫酷全屏响应式幻灯片特效。该幻灯片特效使用纯CSS制作,没有任何的js代码。 使用方法 HTML结构该纯CSS3全屏响应式幻灯片的HTML结构如下:<div class="wrap"> <header>

简要教程

这是一款简单使用纯CSS3制作的炫酷全屏响应式幻灯片特效。该幻灯片特效使用纯CSS制作,没有任何的js代码。

使用方法

HTML结构

该纯CSS3全屏响应式幻灯片的HTML结构如下:

<div class="wrap">
 <header> 
 <label for="slide-1-trigger">Slide One</label> 
 <label for="slide-2-trigger">Slide Two</label>
 <label for="slide-3-trigger">Slide Three</label>
 <label for="slide-4-trigger">Slide Four</label>
 </header>
 
 <input id="slide-1-trigger" type="radio" name="slides" checked> 
 <section class="slide slide-one">
 <h1>Headline One</h1>
 </section>
 
 <input id="slide-2-trigger" type="radio" name="slides"> 
 <section class="slide slide-two">
 <h1>Headline Two</h1>
 </section>
 
 <input id="slide-3-trigger" type="radio" name="slides">
 <section class="slide slide-three">
 <h1>Headline Three</h1>
 </section>
 
 <input id="slide-4-trigger" type="radio" name="slides">
 <section class="slide slide-four">
 <h1>Headline Four</h1>
 </section>
</div>

CSS样式

该纯CSS3全屏响应式幻灯片的主要CSS样式如下:

.wrap {
 width: 100%;
 height: 100%;
 position: relative;
 overflow: hidden; 
 background: #120103;
 color: #fff;
 text-align: center;
}
 
header {
 background: #3E474F;
 box-shadow: 0 .5em 1em #111;
 position: absolute; 
 top: 0;
 left: 0;
 z-index: 900; 
 width: 100%;
}
 
header label {
 color: #788188;
 cursor: pointer;
 display: inline-block; 
 line-height: 4.25em; 
 font-size: .667em;
 font-weight: bold;
 padding: 0 1em;
}
 
header label:hover {
 background: #2e353b;
}
 
.slide {
 width: 100%;
 height: 100%;
 position:absolute;
 top: 0;
 left: 100%; 
 z-index: 10;
 padding: 8em 1em 0;
 background-color: #120103;
 background-position: 50% 50%;
 background-size:cover; 
 transition: left 0s .75s; 
}
.slide-one {
 background-image: url('../images/starryFarm.jpg');
}
.slide-two {
 background-image: url('../images/campusDarkDays.jpg');
}
.slide-three {
 background-image: url('../images/autumn.jpg');
}
.slide-four {
 background-image: url('../images/lakehouse.jpg');
}
/* So all that is left to do is to target this text state.
We are going to use an attribute selector to select any input that has an ID that starts with slide.
Then we will further qualify the selector by adding the pseudo-class of "checked" */
/* This will target any of our radio inputs as they all begin with "slide" Then by using the adjacent sibling combinator which is the "+" sign, 
we can finally target our slide.*/
 
[id^="slide"]:checked + .slide {
 left: 0; /* When our radio element is checked, we want to position our slide back on the left corner of our wrapper, so we will set left to zero */
 z-index: 100; /* we wanna raise the z-index to 100, to be sure our slide is on top of the previous one. */
 transition: left .65s ease-out;
}
.slide h1 {
 opacity: 0;
 transform: translateY(100%);
 transition: transform .5s .5s, opacity .5s; 
 /* This transition will allow us to see the opacity go down to zero, but it will delay the transform until the next slide is already covering it.*/
}
[id^="slide"]:checked + .slide h1 { /* Now we target our headline when our input is in its checked state */
 opacity: 1;
 transform: translateY(0);
 transition: all .5s .5s; /* This will have our headline appearing and rising as the slide is coming onto the screen. */
}

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

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

纯CSS3全屏响应式幻灯片特效:简要教程这是一款简单使用纯CSS3制作的炫酷全屏响应式幻灯片特效。该幻灯片特效使用纯CSS制作,没有任何的js代码。 使用方法 HTML结构该纯CSS3全屏响应式幻灯片的HTML结构如下:<div class="wrap"> <header>
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top