alpinejs+css实现一个图片幻灯片效果代码

代码语言:html

所属分类:幻灯片

代码描述:alpinejs+css实现一个图片幻灯片效果代码

代码标签: alpinejs css 图片 幻灯片

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

<!DOCTYPE html>

<html lang="en">

<head>

   
<meta charset="UTF-8">





   
<style>
        .carousel {
          position: relative;
        }
        .carousel__scroll {
          display: flex;
          gap: 1rem;
          overflow: auto;
          cursor: grab;
          -webkit-overflow-scrolling: touch;
          scroll-snap-type: x mandatory;
          scroll-behavior: smooth;
          user-select: none;
          background: #f8f8f8;
          scrollbar-width: none;
        }
        .carousel__scroll--active {
          scroll-snap-type: unset;
          scroll-behavior: unset;
        }
        .carousel__scroll--dragging {
          cursor: grabbing;
        }
        .carousel__scroll::-webkit-scrollbar {
          display: none;
        }
        .carousel__slide {
          scroll-snap-align: center;
          width: 100%;
          flex-shrink: 0;
        }
       
        .arrow {
          position: absolute;
          top: calc(50% - 1rem);
          display: flex;
          justify-content: center;
          align-items: center;
          width: 2rem;
          height: 2rem;
          border-radius: 1rem;
          background: #9a3f20;
          color: #fff;
        }
        .arrow--prev {
          left: -1rem;
        }
        .arrow--next {
          right: -1rem;
        }
       
        .pagination {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 0.5rem;
          margin-top: 1rem;
        }
        .pagination__item {
          padding: 0.5rem;
          border: 1px solid transparent;
          transition: border-color 0.2s;
        }
        .pagination__item[aria-pressed=true] {
          border-color: #000;
        }
       
        /**
         * misc
         */
        .sr-only {
          position: absolute;
          width: 1px;
          height: 1px;
          padding: 0;
          margin: -1px;
          overflow: hidden;
          clip: rect(0, 0, 0, 0);
          white-space: nowrap;
          border-width: 0;
        }
       
        .relative {
          position: relative;
        }
       
        ul {
          list-style-type: none;
          margin: 0;
          padding: 0;
        }
       
        body {
          max-width: 30rem;
          padding: 2rem;
          margin: 0 auto;
          font-family: system-ui;
        }
       
        img {
          display: block;
          width: 100%;
  .........完整代码请登录后点击上方下载按钮下载查看

网友评论0