.box {

width: 440px;

white-space: nowrap;

overflow: auto;

scroll-snap-type: x mandatory;

}

.box img {

scroll-snap-align: start;

}

从以上代码,已经可以:当滑动滚动条时,滑到下一张图片的一丢丢,就会平滑定位到下一张图片了

scroll-snap-type

作用就是确定是水平滚动定位,还是垂直滚动定位。

none 默认值。表示滚动时候忽略捕捉点,也就是我们平时使用的滚动。

x 捕捉水平定位点。

y 捕捉垂直平定位点。

block 捕捉和块状元素排列一个滚动方向的定位点。默认文档流下指的就是垂直轴。

inline 捕捉和内联元素排列一个滚动方向的定位点。默认文档流下指的就是水平轴。

both 横轴纵轴都捕捉。

mandatory 表示“强制”,可选参数。强制定位,无论是添加删除元素,或者滚动窗口较小,不足以放下子元素。

proximity proximity表示“大约”,可选参数。可能会定位。这个值的作用表现比较玄乎,时间有限,我也没有弄透。大家可以对比下面这个demo,感受和mandatory属性值的不同。

scroll-snap-align

作用在滚动容器子元素上的,表示捕获点是上边缘,下边缘,还是中间位置。

none 默认值。不定义位置。

start 起始位置对齐,例如,垂直滚动,子元素和容器同上边缘对齐。

end 结束位置对齐,例如,垂直滚动,子元素和容器同下边缘对齐。

center 居中对齐。子元素中心和滚动容器中心一致。

想要个轮播图怎么办???想要有小圆点 不想要滚动条

scroll-behavior 平滑定位到指定元素的指定位置,跳转不会太生硬

不结合js,能想到的就是锚点跳转

.box_wrap {

position: relative;

width: 440px;

}

.box {

width: 440px;

white-space: nowrap;

overflow: scroll;

scroll-snap-type: x mandatory;

scroll-behavior: smooth;

}

.box img {

scroll-snap-align: start;

}

.circle {

position: absolute;

left: 0;

right: 0;

bottom: 20px;

text-align: center;

}

.circle a { /* 小圆点 */

display: inline-block;

width: 14px;

height: 14px;

background-color: red;

border-radius: 50%;

margin: 10px;

}

::-webkit-scrollbar {

display: none; /* 隐藏滚动条 */

}

已经可以切换和滚动了

剩下的按钮颜色需要配合js,今天的快乐就止于此吧

php实现图片的翻滚,css实现图片滚动 - 我是希希呀的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. native下拉图片放大 react_RN下拉图片放大 - Chason-洪的个人空间 - OSCHINA - 中文开源技术交流社区...

    修改于第三方插件https://github.com/lelandrichardson/react-native-parallax-view 为何修改? 官方的原效果: 实际我所需要的效果: 如上图所 ...

  2. 京东云宙斯上传单张图片php,单张图片上传源码 - 茄子何的个人空间 - OSCHINA - 中文开源技术交流社区...

    //控制允许上传的图片类型和大小 if ((($_FILES["fctupian"]["type"] == "image/gif") || ...

  3. c语言读取pnm图片,ppm图像相关 - osc_p1rj1z8j的个人空间 - OSCHINA - 中文开源技术交流社区...

    PPM图像格式介绍 直接拿具体的数据来说明是最直接的,使用ue打开ppm文件,采用的都是十六进制asc码表示的,这里要注意地址00000000h中的最后一个字母是始终不变的,这原来没注意晕了我好久,第 ...

  4. linux内核替换图片,linux内核替换 - magic_吕伟的个人空间 - OSCHINA - 中文开源技术交流社区...

    1)编译内核: #make bzImage 内核编译成功后,会在源码树根目录即linux-3.12.5/arch/x86_64/boot/目录中生成一个新内核的映像文件bzImage. 注:对于大内核 ...

  5. html中怎么把文字环绕圆形,让文字环绕圆形图片 - sweethome的个人空间 - OSCHINA - 中文开源技术交流社区...

    样式如下 .curve { width: 33%; height: auto; min-width: 150px; float: left; margin-right:2rem; border-rad ...

  6. html 页面地图不显示图片,Html显示地图 - 切切歆语的个人页面 - OSCHINA - 中文开源技术交流社区...

    Html可以通过JS来实现第三方地图的显示,如: 高德: 效果如下:浏览器小区域和全屏展示 代码如下:把key换成自己申请的key值 高德配置(开发者平台-->控制台) var map = ne ...

  7. java读取ppm图片,ppm图像格式 - 来来叔叔的小站 - OSCHINA - 中文开源技术交流社区...

    ppm是一种简单的图像格式,仅包含格式.图像宽高.bit数等信息和图像数据. 图像数据的保存格式可以用ASCII码,也可用二进制,下面只说说一种ppm格式中比较简单的一种:24位彩色.二进制保存的图像 ...

  8. html悬浮的图片居中,HTML/CSS:图片居中(水平居中和垂直居中)

    css图片水平居中 1.利用margin: 0 auto实现图片水平居中 利用margin: 0 auto实现图片居中就是在图片上加上css样式margin: 0 auto 如下: 2.利用文本的水平 ...

  9. css图片过大,CSS解决图片过大撑破DIV的方法

    一.防止图片撑破DIV方法一 原始处理方法是将要展示的图片进行处理.比如你的DIV宽度为500px(像素),那你上传的图片或放入网页的图片宽度就要小于500px,也就是你图片需要图片软件剪切.等比例缩 ...

最新文章

  1. 鱼佬:我的数据挖掘之路!
  2. [UE4]RetainerBox,控制UI更新频率,把渲染后的UI当成Texture
  3. python爬虫深入爬取_Python爬虫初学(一)—— 爬取段子
  4. Maven学习(八)-----Maven依赖机制
  5. python百度云安装包_phython爬全百度评价_python安装包百度云
  6. 让MacOS废纸篓中超过30 天的文件自动清除
  7. 【LeetCode】【字符串】题号:412. Fizz Buzz
  8. 测试人员必知的软件测试文档有哪些
  9. stm32f407zg跟ze的区别_STM32F103ZE和STM32F207ZG的芯片区别
  10. 在平面国生活,会是怎样的体验?
  11. android手机的根目录,安卓根目录详解
  12. 【JZOJ A组】【NOIP2019模拟】最短路(tiring)
  13. Matlab GUI animatedline 串口实时
  14. 使用Xamarin开发(一)安装配置
  15. 关于表情识别-综述 FER --FER2013
  16. 西北工业大学计算机学院推免,2021年西北工业大学接收推荐免试研究生预报名的通知...
  17. 中关村修电脑,被坑了
  18. The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
  19. Arduino与Proteus仿真实例-74LS273触发器驱动仿真
  20. apache benchmark(ab) 进行压测

热门文章

  1. 综合案例----学生管理系统
  2. Vue调用摄像头录制视频和音频并上传给后端或下载到本地
  3. C Primer Plus (第6版) 读书笔记_Chapter 2
  4. 免费的阿里云短信(5000条)
  5. 爬虫:爬取糗事百科数据
  6. Linux常用命令——hostid命令
  7. Android图标设计标准和原则
  8. C# winForm 定时拷贝覆盖文件小工具
  9. 【附源码】计算机毕业设计SSM校园二手物品交易网站
  10. 90后小伙用果酱画画:花鸟鱼虫活灵活现(图)