-webkit-overflow-scrolling:touch;和overflow属性

-webkit-overflow-scrolling:touch;和overflow属性

-webkit-overflow-scrolling:touch;实现滚动回弹效果,它是否必须结合overflow属性呢?

实现左侧列表的滚动回弹时设置了overflow:auto;属性,这里却是overflow:hidden;。

我查了一下,auto属性值是‘如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。’,而hidden属性值是‘内容会被修剪,并且其余内容是不可见的。’。但是在下一节视频中又给它的子元素设置了overflow:auto;来实现滚动,它们几个之间到底有没有什么关联呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,问题解答如下:

1.-webkit-overflow-scrolling: touch;是设置滚动条回弹的,那么有了滚动条,就可以配合设置回弹效果。scroll和auto都可以实现滚动条效果,都可以设置配合设置-webkit-overflow-scrolling。

2.-webkit-overflow-scrolling: touch;不生效与overflow:hidden没有关系。-webkit-overflow-scrolling: touch是非标准的属性,大部分浏览器都不支持,所以无效。另外,开发中也不会用。

3.对没有的。

4.对,需要配合设置才可以。不过目前大部分浏览器不支持,设置了也无效的。这里也不需要设置它。

另外,这个属性不重要,同学了解一下即可。

祝学习愉快~

好帮手慕夭夭 2020-06-27 15:13:57

同学你好,问题解答如下:

1.需要。overflow是设置多出的内容是否要用滚动条来查看,overflow:auto简单的理解就是给元素设置滚动条的,它不是设置回弹效果的。-webkit-overflow-scrolling: touch;是设置元素滚动时是否有回弹效果,你可以理解为给滚动条设置了一些修饰的效果。但是-webkit-overflow-scrolling是非标准的,用的不多,了解一下即可。

2.overflow:hidden是设置超出隐藏的,如果想要多出的内容隐藏,就可以设置它。案例中,right-content的内容比较多,所以给它设置了超出隐藏。当然了,这里也可以不设置超出隐藏,因为子元素自身内容也设置了滚动条显示多出的内容。

http://img1.sycdn.imooc.com//climg/5ef6f0520919c4a912170778.jpg

而滚动条是里面的子元素设置的,同学注意看一下,这一块包含热销和商品两部分,热销是不需要设置滚动条的,所以并没有直接在父元素上面设置overflow:auto;而是在其中一个子元素上设置的。

http://img1.sycdn.imooc.com//climg/5ef6f0e109cf783211840630.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 Aurora_Meteor #1
    1、-webkit-overflow-scrolling: touch;和overflow结合使用,overflow的属性值是任意的吗?不是必须为auto? 2、右侧给外面的设置了-webkit-overflow-scrolling: touch;和overflow:hidden,然后是因为overflow属性值为hidden吗,所以您图中-webkit-overflow-scrolling: touch;没有生效? 3、而右侧里面的right-list只设置了overflow:auto,所以商品列表是不是只是以滚动条显示了里面的内容,而没有滚动回弹效果呢? 4、综上,所以要让一个内容有滚动回弹效果,是不是应该在同一个元素上同时设置-webkit-overflow-scrolling: touch;和overflow:auto?
    2020-06-27 16:11:58
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师