博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图片轮播的思路
阅读量:4966 次
发布时间:2019-06-12

本文共 541 字,大约阅读时间需要 1 分钟。

  • 方案一

首先, 轮播图在html页面来说最重要的就是切换过程 。目前比较简单的实现方法如图,

轮播至边界的时候再重置轮播

  • 方案二

第一张图和最后一张图一样。

这样当用户拖动到最后一张但是又没完全拖完整的时候,就会显示第一张的效果。

    • 方案一在轮播至边界时,需要从这一端快速滑动至另外一端,体验不佳;
    • 方案二对边界轮播做了优化,但还是略显不足;
  • 淘宝方案

接下来看看相关的示意图!

    • 容器用了虚线框,因为此方案的ul是不需要设置宽高的
    • 容器ul和元素li都使用了translate3d以及相关属性,从而更好的利用硬件加速
    • 边界处理:只移动一个元素,便可实现循环,性价比更高

 

  • 其他方案

使用绝对定位,,图片重叠,默认第一张图片显示,比如轮播图width=100px,给图片排个序,记录当前的图片序号

点第几个点,第eq(num)张图片显示,其他隐藏

所有隐藏的图片left=100px,显示的那张图片left=0,

下一张时,就把找到下一个图片,把图片的left改成0

 

写在最后:

  什么都不用想,具体的实现细节也不用考虑了,推荐一款轮播的插件直接拿来使就好啦——swiper

  

转载于:https://www.cnblogs.com/vicky1018/p/7740186.html

你可能感兴趣的文章
构建之法阅读笔记02
查看>>
DataTable和 DataRow的 区别与联系
查看>>
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
mysql数据库中数据类型
查看>>
Fireworks基本使用
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
nginx启动、关闭命令、重启nginx报错open() "/var/run/nginx/nginx.pid" failed
查看>>
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>
走进C++程序世界------异常处理
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>