gsap+lenis实现全屏自适应图文鼠标滚动上下切换效果代码
代码语言:html
所属分类:幻灯片
代码描述:gsap+lenis实现全屏自适应图文鼠标滚动上下切换效果代码
代码标签: gsap lenis 全屏 自适应 图文 鼠标 滚动 上下 切换
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
*,
*::after,
*::before {
box-sizing: border-box;
}
:root {
font-size: 16px;
--page-padding: 1.5rem;
--color-text: #fff;
--color-bg: #12100e;
--color-link: rgba(255,255,255,0.6);
--color-link-hover: #fff;
--color-bg-1: #2f251e;
--color-bg-2: #43392f;
--color-bg-3: var(--color-bg-1);
--color-bg-4: var(--color-bg-2);
--color-bg-5: var(--color-bg-1);
--color-bg-6: var(--color-bg-2);
}
body {
margin: 0;
color: #fff;
background-color: #12100e;
font-family: "area-variable", sans-serif;
font-variation-settings: "slnt" 0, "wdth" 150, "wght" 500, "INKT" 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 100%;
overflow-x: hidden;
}
/* Page Loader */
.js .loading::before,
.js .loading::after {
content: '';
position: fixed;
z-index: 5000;
}
.js .loading::before {
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--color-bg);
}
.js .loading::after {
top: 50%;
left: 50%;
width: 60px;
height: 60px;
margin: -30px 0 0 -30px;
border-radius: 50%;
opacity: 0.4;
background: var(--color-link);
animation: loaderAnim 0.7s linear infinite alternate forwards;
}
@keyframes loaderAnim {
to {
opacity: 1;
transform: scale3d(0.5,0.5,1);
}
}
a {
text-decoration: none;
color: var(--color-link);
outline: none;
cursor: pointer;
}
a:hover {
color: var(--color-link-hover);
outline: none;
}
/* Better focus styles from https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
a:focus {
/* Provide a fallback style for browsers
that don't support :focus-visible */
outline: none;
background: lightgrey;
}
a:focus:not(:focus-visible) {
/* Remove the focus indicator on mouse-focus for browsers
that do support :focus-visible */
background: transparent;
}
a:focus-visible {
/* Draw a very noticeable focus style for
keyboard-focus on browsers that do support
:focus-visible */
outline: 2px solid red;
background: transparent;
}
.unbutton {
background: none;
border: 0;
padding: 0;
margin: 0;
font: inherit;
cursor: pointer;
}
.unbutton:focus {
outline: none;
}
.frame {
padding: var(--page-padding);
position: relative;
di.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0