切换效果:coverflow 封面轮播图
文章目录
- 前言
- 一、最终效果
- 二、swiper库的引入
- 三、代码复现
- 1. html主体
- 2. css样式
- 3. js脚本
- 总结
前言
coverflow封面轮播图主要常用在一些音乐播放网站,或者视频网站中,主要是通过放大正在轮播的图片,从而实现捕获用户的眼球,减少其他未轮播到的轮播图视觉上的干扰,本文我们就通过 swiper库来简单实现一下。
一、最终效果
先来看一下我们的最终效果:
二、swiper库的引入
在 swiper中内置了四种轮播的样式,可设置为’slide’(普通切换、默认),“fade”(淡入)“cube”(方块)“coverflow”(3d流)“flip”(3d翻转)。然后 coverflow和我们要实现的效果相似,可以通过设置了 coverflow效果,然后再来调整。
coverflow效果参数,可选值:(属性名,coverflowEffect,启用版本4.0.0)
参数名 | 默认 | 描述 |
---|---|---|
rotate | 50 | slide做3d旋转时Y轴的旋转角度 |
stretch | 0 | 每个slide之间的拉伸值,越大slide靠得越紧。5.3.6 后可使用%百分比 |
depth | 100 | slide的位置深度。值越大z轴距离越远,看起来越小。 |
modifier | 1 | depth和rotate和stretch的倍率,相当于depthmodifier、rotatemodifier、stretch*modifier,值越大这三个参数的效果越明显。 |
slideShadows | true | 是否开启slide阴影 |
<!-- swiper库版本 4.5.1 -->
<link href="https://cdn.bootcdn.net/ajax/libs/Swiper/4.5.1/css/swiper.css" rel="stylesheet" />
<script src="https://cdn.bootcdn.net/ajax/libs/Swiper/4.5.1/js/swiper.js"></script>
三、代码复现
1. html主体
<div class="swiper-container"><div class="swiper-wrapper"><div class="swiper-slide one">Slide 1</div><div class="swiper-slide two">Slide 2</div><div class="swiper-slide three">Slide 3</div></div><!-- 分页器 --><div class="swiper-pagination"></div>
</div>
2. css样式
body,
div {margin: 0;padding: 0;
}
div.swiper-container {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 800px;height: 800px;border-radius: 5px;
}
div.swiper-slide {display: flex;justify-content: center;align-items: center;color: #ffffff;font-size: 60px;
}
div.one {background-color: #34495e;
}
div.two {background-color: #d35400;
}
div.three {background-color: #16a085;
}
3. js脚本
var mySwiper = new Swiper('.swiper-container', {autoplay: true,loop: true,pagination: {el: '.swiper-pagination',},centeredSlides: true, // 居中显示正在展示的slide,默认是居左对齐。slidesPerView: 2, // 一次显示多少个 slide,这里因为 coverflowEffect子参数设定,设置为3的时候是不能够充满父盒子的,所以要比真正显示的盒子少才行。effect: 'coverflow', // 轮播效果coverflowEffect: {// coverflow 效果细节调整rotate: 0,stretch: 50,depth: 350,},
});
总结
总结;以上便是今天实现的 coverflow效果,关于参数这块可以根据项目实际需要进行调整。
最后,如果您有更好的方法,欢迎在留言区中分享;或者实际操作中遇到什么问题均可留言或者私信我,感谢您的观看!
官方文档:Swiper
切换效果:coverflow 封面轮播图相关推荐
- 原生JS实现 ‘Tab栏切换’,‘手风琴’,‘轮播图’效果
1.小天使跟随鼠标效果 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...
- html轮播台袋效果,css3百叶窗轮播图效果
标题 #Con{width:900px; /*宽度*/ height:500px;/*高度*/ background:#9933FF;/*背景颜色*/ position:relative;} #con ...
- JavaScript基础15-day17【BOM(Navigator、History、Location)、定时器、切换图片练习、轮播图】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- 【python教程入门学习】用pyecharts绘制带动画效果的“时间轮播图
今天我们要分享的是一个数据可视化的案例. 在讲述本文之前,为了满足大家的好奇心,我们先来看看最终做出来的效果呈现. 不管学习什么技术,官网是最好的老师.对于pyecharts绘图库,知道了他的绘图原理 ...
- 用JS实现图片切换、定时器、轮播图
一. 图片切换 实现功能: 当点击"下一页"时,跳转到下一张图片: 当点击"上一页"时,跳转到上一张照片: 显示当前页数/总页数,如:2/6. <!DOC ...
- Vue实战篇二十七:实现走马灯效果的商品轮播图
系列文章目录 Vue基础篇一:编写第一个Vue程序 Vue基础篇二:Vue组件的核心概念 Vue基础篇三:Vue的计算属性与侦听器 Vue基础篇四:Vue的生命周期(秒杀案例实战) Vue基础篇五:V ...
- html图片轮播怎么写,用js和CSS写图片切换效果(轮播图)
用js和CSS写图片切换效果(轮播图). ** 学习前提** 了解CSS伪类元素,css3过度效果 对js拥有基础的了解. 清楚图片切换原理. CSS3轮播图 body{ background:#cc ...
- vue列表左右箭头滑动_vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)...
1.效果图如下 2.vue代码如下 indicator-position="none" :autoplay="false"> > {{items.b ...
- bootstrap轮播图 原点变为方块_JS实现无缝切换轮播图(自动+手动)
一.背景 说起轮播图,大家应该都不陌生,各大购物网站和面试题里都能看到它的身影. 实现上也并不困难,而写这篇文章是想整理一下自己心血来潮写的代码,以及实现过程中的一些思考,大家也可以顺便复习巩固一下. ...
最新文章
- Flex Javascript 交互实现代码
- windows10 下 用图片手把手教你 卸载 cygwin
- Swift 烧脑体操(三) - 高阶函数
- 层与特征融合_【计算机系统应用】(第122期)感受野特征增强的 SSD 目标检测算法...
- 7-3 棋盘覆盖 (10 分)(思路加详解)Come baby
- 【C++学习笔记一】C++类和对象详解
- 5个经典的javascript面试问题
- C语言结构体内存布局问题
- 中国甜叶菊乳制品市场趋势报告、技术动态创新及市场预测
- 原理剖析-Netty之服务端启动工作原理分析(下)
- Model与Record转换适配
- 世界最好的字体引擎,泰山FreeType,开源:我们站在巨人的肩膀上
- rtmp代理php源码_RTMP直播系统(示例代码)
- STC15单片机-低功耗设计
- 苹果手机如何投屏到电脑【无线有线】
- 计算机内存延迟,内存延迟有多重要?游戏性能测试说明真相:酷睿i9-9900K依然无敌...
- 1.2.3 数据模型的组成要素
- Unity烘焙时UV Overlap的解决办法
- shell中expr算数运算符使用
- Iometer 测试
热门文章
- javascript+html做一个俄罗斯方块的小游戏
- 关于以Arduino为主板,利用红外遥控器控制42步进电机同步带滑台移动
- sas libname mysql_SAS--数据操作
- 程序员膨胀了?年薪100万,腾讯程序员跟南航飞行员差不多?
- JS实现sleep,普通版+promise+async/await
- Ubuntu22.04.1安装ROS2入门级教程(ros-humble)
- slither——区块链智能合约静态分析工具
- 开源Tizen系统视频泄露 酷似MeeGo及Bada
- Jenkins的下载安装及入门使用
- Leanback控件的item中存在可上焦子View时的寻焦逻辑处理