欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > css-50 Projects in 50 Days(1)

css-50 Projects in 50 Days(1)

2024/10/24 21:31:35 来源:https://blog.csdn.net/qq_38188047/article/details/141683426  浏览:    关键词:css-50 Projects in 50 Days(1)

改变背景图

html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>改变背景</title><link rel="stylesheet" href="index.css">
</head><body><div class="container"><div class="pannel active" style="background-image: url('https://picsum.photos/800/400')"><span>图1</span></div><div class="pannel" style="background-image: url('https://picsum.photos/800/401')"><span>图2</span></div><div class="pannel" style="background-image: url('https://picsum.photos/800/402')"><span>图2</span></div><div class="pannel" style="background-image: url('https://picsum.photos/800/403')"><span>图4</span></div><div class="pannel" style="background-image: url('https://picsum.photos/800/404')"><span>图5</span></div></div><script src="./indes.js"></script>
</body></html>

css

* {margin: 0;padding: 0;}:root {--w100: 100%;--w100px: 100px;
}body {height: 100vh;display: flex;align-items: center;justify-content: center;
}.container {width: 90vw;height: 80vh;gap: 24px;display: flex;align-items: center;cursor: pointer;transition: all 700ms ease-in;.pannel {flex: 0.5;height: 100%;border-radius: 50px;position: relative;transition: all 700ms ease-in;background-position: center;background-size: cover;background-repeat: no-repeat;span {position: absolute;bottom: 40px;left: 30px;color: #fff;font-weight: bold;opacity: 0;transition: opacity 0.3s ease-in 0.4s;}}.active {transition: all 0.5s;flex: 5;span {opacity: 1;}}
}

js

const pannels = document.querySelectorAll('.pannel')
console.log(pannels, 'pannels')pannels.forEach((pannel, index) => {pannel.addEventListener('click', () => {removeActiveClasses()pannel.classList.add('active')})
})function removeActiveClasses() {pannels.forEach((pannel, index) => {pannel.classList.remove('active');})
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com