纯css实现立体滑块图片幻灯片代码

代码语言:html

所属分类:幻灯片

代码描述:纯css实现立体滑块图片幻灯片代码,chrome浏览器支持。

代码标签: css 立体 滑块 图片 幻灯片 代码

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

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

<head>
  <meta charset="UTF-8">
  

  
  
<style>
/*
vars
*/
:root {
    --background-radial-gradient: radial-gradient(rgb(255, 255, 255), rgb(192, 192, 192));
    --font: .875rem/1.5 system-ui, sans-serif;
    --font-color: rgb(0 0 0 / 1);
}

/*
global
*/
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}

*:focus-visible,
*::scroll-marker:focus-visible,
*::scroll-button(*):focus-visible {
    outline: 2px solid rgb(0 0 0 / 1);
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgb(0 0 0 / .5);
}

body {
    min-height: 100dvh;
    background: var(--background-radial-gradient);
    display: grid;
    place-content: center;
    overflow: hidden;
}

/*
properties
*/
@property --_cover-flow-nav-progress {
    syntax: '<number>';
    inherits: true;
    initial-value: 0;
}

@property --_cover-flow-slide-distance {
    syntax: '<number>';
    inherits: true;
    initial-value: 0;
}

/*
functions
*/
@function --_calc-cover-flow-offset(--s, --d, --p) {
    result: calc(var(--s) * 2 + var(--d) * 2 + var(--p) * 2);
}

@function --_supports-function-test() returns <length> {
    result: 1px;
}

/*
cover-flow
*/
.cover-flow {
    /*
    user-configurable variables
    */
    --_cover-flow-image-width: 576; /* match the image width used in the markup */
    --_cover-flow-image-height: 576; /* match the image height used in the markup */

    --_cover-flow-scroll-button-size: clamp(1.5rem, min(7dvw, 7dvh), 2.5rem);
    --_cover-flow-scroll-button-distance: clamp(.5rem, min(2dvw, 2dvh), .875rem);
    --_cover-flow-scroll-button-image-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath fill='%23fff' d='M225 132.3 207.3 150 357.3 300 207.3 450 225 467.65 392.65 300 225 132.3Z'/%3E%3C/svg%3E");

    --_cover-flow-scroll-marker-group-position: bottom; /* top, center or bottom */
    --_cover-flow-scroll-marker-group-distance: clamp(.875rem, min(3dvw, 3dvh), 1.25rem);

    --_cover-flow-scroll-marker-size: clamp(.25rem, min(2dvw, 2dvh), .938rem);
    --_cover-flow-scroll-marker-size-active: clamp(1rem, min(4.5dvw, 4.5dvh), 2.5rem);
    --_cover-flow-scroll-marker-distance: c.........完整代码请登录后点击上方下载按钮下载查看

网友评论0