首页前端开发CSS手机纯css图片切换效果

手机纯css图片切换效果

时间2023-07-29 04:11:03发布访客分类CSS浏览586
导读:在现代化的网站开发中,对于图片切换效果的要求越来越高,这也催生了许多不同的图片切换方式。本文将介绍如何使用css纯手工打造手机端的图片切换效果。HTML结构:这是第一张图片这是第二张图片这是第三张图片CSS样式:* {margin: 0;p...

在现代化的网站开发中,对于图片切换效果的要求越来越高,这也催生了许多不同的图片切换方式。本文将介绍如何使用css纯手工打造手机端的图片切换效果。

HTML结构:
  • 这是第一张图片
  • 这是第二张图片
  • 这是第三张图片
CSS样式:* { margin: 0; padding: 0; box-sizing: border-box; } ul { list-style: none; margin: 1rem auto; width: 90%; height: 50vw; overflow: hidden; position: relative; } li { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 1s; } li.active { opacity: 1; } li:nth-child(1) { background-color: #FFD9D9; } li:nth-child(2) { background-color: #F7FFD9; } li:nth-child(3) { background-color: #D9FBFF; } img { display: block; width: 100%; height: 100%; object-fit: cover; } .title { background-color: rgba(0,0,0,.5); position: absolute; bottom: 0; left: 0; width: 100%; height: 3vw; line-height: 3vw; text-indent: 1rem; color: #FFF; font-size: .8rem; }

首先我们给ul元素设置一定的宽高和隐藏溢出部分,然后让li元素绝对定位并占满整个父级元素。接着我们给li元素添加过渡效果,然后利用nth-child伪类选择器对每个li元素进行样式区分。对于图片的大小我们使用了object-fit属性来解决兼容性问题。最后我们添加了标题的样式设置。

实现的效果是,一开始所有li元素透明,只有被标记为active的li元素透明度设置为1,这样就可以达到切换效果的效果,并且我们在hover li元素上也能得到良好的交互效果。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 手机纯css图片切换效果
本文地址: https://pptw.com/jishu/340870.html
手机编译器css 手机编程软件css

游客 回复需填写必要信息