首 页
关于方维
网站案例
网站建设
小程序开发
解决方案
建站资讯
联系方维
400-800-9385
用js做鼠标拖动进度条实现显示多张缩略图
发表日期:2019-07-17 10:37:35 作者来源:方维网络 浏览:4949 标签:
网站前端制作
当前位置:
首页
-
建站资讯
-
网站设计
近期项目中遇到一个有点意思的效果,在一定范围内根据进度条的进度来显示图片的数量,效果图如下:
实现思路是根据进度条拖动的距离来算百分比,然后根据百分比来改变每个图片的宽度,
页面结构代码如下:
Css样式如下:
Js代码如下:
因为进度条最多只有100%,所以就需要根据显示的图片数量来设置每张图片宽度的占比,这里是要显示16张图片,在进度条进度为0的时候,只显示一张,进度条进度达到100%的时候要显示16张,也就是4X4排列,所以每张图片的宽度占比是25%。又因为整个显示区域的大小是固定的,也就是说当进度条进度为0的时候,每张图片的实际宽度是这个区域的宽度,也就是说存放图片的模块宽度是这个区域宽度的400%,如图中样式:
理清了图片显示的思路之后就要思考如何实现了,这里我是通过运用Js来实现进度条的拖动效果,同时运用js来获取进度条的进度值,如下:
图中liwidht 是根据图片显示数量宽度占比在拖动进度条的过程中 ul 的实时宽度,然后就是将这个实时变化的宽度赋值给 ul :
这里因为jquery写简单一些,就没用js来赋值。
到这里上述的效果基本就完成了,效果如下:
后期可能会研究一下点击进度条改变进度来直接显示对应的图片数量,只能通过拖动进度条来改变显示图片的数量功能太单一了。暂时就这样吧。
如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/5155.html
上一篇:
品牌型网站与展示型网站的区别以及如何选择
下一篇:
如何快速恢复Mysql数据库中表类型为InnoDB的表结构和数据
相关网站设计案例
明鉴检测
联合太阳能多晶硅
华聚科仪
相关资讯
机器人网站建设重在设计和前端展示效果
日期:2025-03-15 浏览:161
企业品牌网站为啥是设计前端后端...
日期:2025-02-15 浏览:335
网站前端动画特效为什么决定了网...
日期:2024-12-07 浏览:555
常见问题
企业网站建设常见问题整理合集【置顶】
在深圳建设一个公司网站多少钱
开发网站需要多久跟这九个因素有关
最新文章
网站设计师必收藏的网站
浏览量:3661
网站前端制作之swiper拖拽左右滑...
浏览量:5841
浅谈同辰建筑设计咨询公司网站改版的见解
浏览量:3918
三爱CBD网站的设计理念
浏览量:3969
网站建设之php+jquery无刷新数据分页...
浏览量:3604
网站域名解析怎么操作
浏览量:6736
400-800-9385
97798819
回到顶部
0
请您留言
非常抱歉,客服不在线,麻烦留下您的联系电话或者微信,我们看到后会马上联系您!
提交
感谢留言
我们会尽快与您联系
关闭