全屏响应式html5+jquery幻灯片轮播特效,纯CSS3全屏响应式幻灯片特效

本文介绍了如何使用纯CSS3创建一个炫酷的全屏响应式幻灯片特效,无需任何JavaScript代码。幻灯片通过HTML结构和CSS样式实现,包括背景图片切换和标题淡入淡出效果。只需调整HTML和CSS,即可应用于不同场景,实现流畅的全屏滑动体验。
摘要由CSDN通过智能技术生成

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

使用方法

HTML结构

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

Slide One

Slide Two

Slide Three

Slide Four

Headline One

Headline Two

Headline Three

Headline Four

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. */

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值