js+css实现客户评价展示图文幻灯片效果代码

代码语言:html

所属分类:幻灯片

代码描述:js+css实现客户评价展示图文幻灯片效果代码

代码标签: js css 客户 评价 展示 图文 幻灯片

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
   
<meta charset="UTF-8">
   
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<style>
    :root {
        --dark-blue:hsl(240,38%,20%);
        --grayish-blue:hsl(240,18%,77%);
        --dark-grayish-blue:#8585AC;
        --box-shadow-1:0 4rem 5rem -3rem rgba(36,36,113,0.50);
        --box-shadow-2:0 1.5rem 2rem -1rem rgba(36,36,113,0.10)
}
*,*::before,*::after {
        margin:0;
        padding:0;
        box-sizing:border-box
}
html {
        font-size:62.5%
}
body {
        font-family:inter,sans-serif
}
.section-testimonials {
        height:100vh;
        width:100%;
        padding:5rem 0 9.3rem 5rem;
        background-repeat:no-repeat;
        background-position:bottom left;
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap
}
@media only screen and (max-width:75em) {
        .section-testimonials {
        height:auto
}
}@media only screen and (max-width:63em) {
        .section-testimonials {
        padding:4rem 8rem;
        background-size:76%
}
}@media only screen and (max-width:41em) {
        .section-testimonials {
        padding:2.4rem;
        align-items:flex-start
}
}@-webkit-keyframes slideInNext {
        0% {
        transform:translateX(50%);
        opacity:0
}
70% {
        opacity:1
}
100% {
        transform:translateX(0)
}
}@keyframes slideInNext {
        0% {
        transform:translateX(50%);
        opacity:0
}
70% {
        opacity:1
}
100% {
        transform:translateX(0)
}
}@-webkit-keyframes slideInPrev {
        0% {
        transform:translateX(-50%);
        opacity:0
}
70% {
        opacity:1
}
100% {
        transform:translateX(0)
}
}@keyframes slideInPrev {
        0% {
        transform:translateX(-50%);
        opacity:0
}
70% {
        opacity:1
}
100% {
        transform:translateX(0)
}
}@-webkit-keyframes slideOutNext {
        0% {
        transform:translateX(0%);
        opacity:1
}
70% {
        opacity:0;
        display:none
}
100% {
        transform:translateX(-50%);
        opacity:0
}
}@keyframes slideOutNext {
        0% {
        transform:translateX(0%);
        opacity:1
}
70% {
        opacity:0;
        display:none
}
100% {
        transform:translateX(-50%);
        opacity:0
}
}.slider {
        max-width:144rem;
        margin-bottom:2rem;
        padding:6.3rem 16.5rem;
        background-repeat:no-repeat;
        background-size:48.4%;
        background-position:bottom 0 right 7.3rem;
        display:flex;
        justify-content:center;
        align-items:center;
        position:relative;
        overflow:hidden
}
@media only screen and (max-width:75em) {
        .slider {
        background-size:48%
}
}@media only screen and (max-width:63em) {
        .slider {
        padding:0;
        background-position:top center;
        background-size:62% auto;
        align-items:flex-start
}
}@media only screen and (max-width:52.5em) {
        .slider {
        background-size:75% auto
}
}@media only screen and (max-width:41em) {
        .slider {
        background-size:100% auto
}
}.slider__slides {
        width:100%;
        display:flex
}
@media only screen and (max-width:63em) {
        .slider__slides {
        margin-top:3rem
}
}.slider__slide {
        flex:1 0 100%;
        margin-right:21.5rem
}
@media only screen and (max-width:63em) {
        .slider__slide {
        flex:1 0 100%
}
}.slider__slide-content {
        display:flex;
        justify-content:center;
        align-items:center
}
@media only screen and (max-width:63em) {
        .slider__slide-content {
        flex-direction:column;
        justify-content:flex-start;
        align-items:center
}
}.slider__buttons {
        flex:0 0 auto;
        width:11.2rem;
        height:5.6rem;
        box-shadow:var(--box-shadow-2);
        display:flex;
        position:absolute;
        bottom:6.5%;
        right:36%
}
@media only screen and (max-width:75em) {
        .slider__buttons {
        bottom:7.5%
}
}@media only screen and (max-width:63em) {
        .slider__buttons {
        top:41vw;
        right:50%;
        transform:translateX(50%)
}
}@media only screen and (max-width:52.5em) {
        .slider__buttons {
        top:48vw
}
}@media only screen and (max-width:41em) {
        .slider__buttons {
        width:8rem;
        height:4rem;
        top:70vw
}
}.slider__button {
        flex:0 0 50%;
        background-color:#fff;
        cursor:pointer;
        display:flex;
        justify-content:center;
        align-items:center
}
.slider__button--prev {
        border-top-left-radius:50%;
        border-bottom-left-radius:50%
}
.slider__button--next {
        border-top-right-radius:50%;
        border-bottom-right-radius:50%
}
.slider__button-icon {
        stroke:var(--dark-grayish-blue);
        transition:stroke .2s
}
.slider__button:hover .slider__button-icon {
        stroke:var(--grayish-blue)
}
.slider__button:active .slider__button-icon {
        stroke:var(--dark-grayish-blue)
}
.testimonial {
        width:100%
}
.testimonial__text {
        color:var(--dark-blue);
        flex:0 1 57.2%;
        margin-right:-5.8%;
        z-index:1;
        position:relative
}
@media only screen and (max-width:63em) {
        .testimonial__text {
        order:1;
        flex:initial;
        margin-right:0;
        margin-top:13rem;
        text-align:center
}
}@media only screen and (ma.........完整代码请登录后点击上方下载按钮下载查看

网友评论0