vue怎么实现3D切换滚动效果
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,本篇内容介绍了"vue怎么实现3D切换滚动效果"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这个是最
千家信息网最后更新 2025年01月28日vue怎么实现3D切换滚动效果
本篇内容介绍了"vue怎么实现3D切换滚动效果"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
这个是最终的一个效果,点击左右小箭头,实现滚动效果,但是只是简单滚动,没有动画之类的
实现思路:
css
中,正常写一个div
用display:flex
来平铺图片然后中间位置定位一个框,框大小比外面的大,中间图片随意取列表中的一个就行
js
中,使用v-for
循环列表点击右侧时,将循环列表中的第一个图片删除,然后添加到列表最后一个,点击左侧时同理,这样,就能简单实现一个无缝循环的效果了
最重要的一点,因为中间时梯形,要么就是让UI给一个框,前端设置超出隐藏属性,达到梯形效果,要么就是自己用
polygon
这个css
属性调出一个多边形出来
贴一下代码,看看
// html//{{ this.imgList[1].text }}
// jsdata () { return { imgList: [ { img: 'activity-01', text: '2020年职称宣传活动', }, { img: 'activity-02', text: '2020年职称宣传活动1', }, { img: 'activity-03', text: '2020年职称宣传活动2', }, ], }}methdos: { // 点击左侧 previous() { const direction = 'left'; this.scrollImg(direction); }, // 点击右侧 next() { const direction = 'right'; this.scrollImg(direction); }, // 处理滚动列表图片 scrollImg(direction) { if (direction === 'left') { const first = this.imgList.shift(); this.imgList.push(first); } else { const last = this.imgList.pop(); this.imgList.unshift(last); } console.log(); },}
// css重点代码// 绘制多边形// 这几个属性为逆时针旋转 clip-path: polygon(4% 4%, 1% 90%, 95% 90%, 92% 4%);
"vue怎么实现3D切换滚动效果"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
效果
图片
属性
职称
宣传
循环
活动
切换
代码
内容
右侧
多边形
就是
更多
梯形
知识
要么
实用
重要
学有所成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
东方国信服务器
java从数据库获取数据
网络安全与服务方案
中石油网络安全培训武汉
小米路由器 数据库
论网络安全面临的风险挑战
国家网络安全奖学金研究生
衡水科技产业互联网发展
济宁网络技术公司
医院删除数据库判刑
信号通路查询数据库
研究生和软件开发
本溪app软件开发报价多少
数据库原理08
网络安全教育我的作业
甘肃赤金服务器云主机
安全狗服务器安全登录端口
app软件开发平台有哪些6
数据库设计年龄字段
wic未来网络安全
广东软件开发服务费
网络技术会议记录
数字计算机网络技术前景
acdsee数据库建动态表
thinkphp负载均衡数据库
路北区信息网络技术售后服务
游戏服务器 搭建
武警部队网络安全警示片
家庭电脑当服务器
网络安全展板宣传图片