首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Swiper开篇

一 关于Swiper  swiper是一款轻量级以及免费的移动设备触控滑块的js框架,主要运用于移动端的操作,但也可以用于pc端页面效果制作,完全的开源免费, 二 学习Swiper  Swiper官网提供了学习方法以及...API文档,为我们学习提供了很大的帮助,在学习之前可以先看一下官网的在线演示效果,包括基础演示和精彩移动端以及PC端的页面展示,了解Swiper的精彩之处,下面通过一个京东主页面的轮播来介绍Swiper... //一个大容器装载内容,高度是有内部的内容撑起 ...--//此处不需要,京东轮播图不需要 --> 3 .给Swiper定义一个大小         因为京东图片大小为540...,又重新回到第一章图片,形成一个环路 autoplay:1000, //表示自动轮播 // 如果需要分页器 pagination: { el: '.swiper-pagination

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用 CSS 设置和自定义水平和垂直滚动条

    我们的导航栏将包含以下项目:主页商店市场产品卖家制造商分销商连锁经理银行我们在这一步的目标是创建一个如下截图所示的导航栏:导航栏可以使用下面的代码片段创建上述项目的初始导航栏: a{...右侧会出现一个滚动条,允许您的网站用户查看所有内容。...overflow-y属性接受两个值之一:scroll或auto。将属性的值设置为scroll会指示浏览器始终向容器添加滚动条。无论目标容器是否有超出其边界的内容,容器始终会有一个滚动条。...另一方面,如果将overflow-y属性的值设置为auto,则浏览器只有在目标容器有超出内容时才会添加滚动条。...box">5 6 7 页面在屏幕左下角有一个默认的水平滚动条

    1.9K00

    同程艺龙小程序性能监控系统的探索与实践

    ,存储有两个库在做,第一个是Druid,我不知道大家有没有大数据的伙伴,这一块是作为聚合数据去用,还有明细是ES,为什么这么用呢?...做前端的监控,不能影响主业务的应用这是大前提,可以把这些数据存到本地,有一定数据以后再去发布而不是实时占用前端的资源。还有服务端去做中间层的一些数据合并分发相关的工作。...这里面可能含义是一样,这一块需要大家注意,包括怎么去解决,怎么去做。 ? 5. 灾难降级 灾备降级,是当我们小程序项目业务流程中出问题问题,导致不能正常使用时?还有政策需要快速调整小程序不能及时上线?...近期我不知道大家有没有发现小程序里面有一年三次快速上线的审核这个挺好,大家悠着点用,放在最重要的时候用。但是平时基本也要两个小时左右,快的话也要一个小时的,降级为H5快速上线这个是有必要的。...这是小程序原生的,假如说小程序原生出了问题,现在我们切,大家可以看到上面有一个滚动条,先其实已经切到H5的,效果也很好,跟我们原身小程序效果基本上没有什么多大区别,区别就是多看到一个滚动条,这是我们这一套灾备的方案至少可以保证我们业务主流程可以正常运行

    61240

    从 antDesign 来窥探移动端“滚动穿透”行为

    引言 相信大多数前端开发者在日常工作中都碰过元素滚动时造成的一些非预期行为。 这篇文章就和大家来聊聊那些滚动中的非预期行为的出现原理和解决方案。...您可能还注意到,当滚动内容页面顶部有一个包含滚动内容的对话框时,一旦到达对话框的滚动边界,底层页面就会开始滚动 - 这称为滚动链接。...比如上方图片中有两个元素,一个为红色边框存在滚动条的父元素,另一个则为蓝色边框黑色背景不存在滚动条的子元素。 当我们拖动不可滚动的子元素时,实际会意外造成父元素会跟随滚动。...想象一下,如果你的页面中每个 Modal 弹窗都使用了 useLockScroll 这个 hook ,那么当页面中开启两个弹窗,当关闭一个时另一个还存在时总不能移除了 BODY_LOCK_CLASS 吧...结语 文章到这里就和大家说声再见了,刚好前段时间在公司内编写移动端组件时遇到过这个问题所以拿出来和大家分享。 当然,如果大家对于文章中的内容有什么疑惑或者有更好的解决方案。

    58820

    两行CSS让长列表性能渲染提升7倍!

    今天咱们来看两个可以 直接提升渲染性能的 CSS 属性。 content-visibility contain-intrinsic-size 这两个 CSS 属性,主要针对 长列表渲染。...有长列表渲染需求的同学,可一定不能错过咯~ content-visibility content-visibility是CSS新增的属性,主要用来提高页面渲染性能,它可以控制一个元素是否渲染其内容,并且允许浏览器跳过这些元素的布局与渲染...元素的内容被正常布局和呈现。 hidden:元素跳过它的内容。跳过的内容不能被用户代理功能访问,例如在页面中查找、标签顺序导航等,也不能被选择或聚焦。这类似于给内容设置display: none。...contain-intrinsic-size 救场 页面在滚动过程中滚动条一直抖动,这是一个不能接受的体验问题,为了更好地实现content-visibility,浏览器需要应用 size containment...,我们也可以给一个大概的值,也会使滚动条的问题相对减少。

    29210

    【新手指南】App原型设计:如何快速实现这6种交互效果?

    以下小编根据经验为大家提供了一些简单的设计方法,以供参考。 1.页面跳转 作为一款App原型设计,页面跳转必不可少。如何快速实现页面间快速跳转的效果?...其实,在一个滚动区里放几个组件就解决了?不信?不妨让我们一起看看如何操作吧! 设计步骤 Step 1:从左侧组件库中拖出滚动区组件放置工作区。...4.图片轮播 图片轮播一般用于App原型设计的主页,用来展示网站信息或商品详情的图片集合。如何使这些图片进行轮播呢?...但是利用Mockplus的“面板”组件,可以快速地做一个手风琴菜单。 设计步骤 Step 1:从左侧组件库中选择面板组件拖放至工作区,具体菜单样式可自定义。 Step 2:设置交互。 a....搜索框一般分为以下两种效果: a.常规搜索 Mockplus直接提供的搜索框组件就可以满足需求,从组件库中拖出组件即可使用。若想设计一个有弹出菜单的搜索框,可以参考以下这种设计方法。

    3.2K40

    CSS

    有一些属性不能被继承,如:border, margin, padding, background等。...    那么有同学会疑问,为什么要将这些小图片做成一个大图呢?...因为其实页面在加载到img标签之后,会单独的往后端发请求,来请求这个图,如果小图很多的话,页面要发好多个请求,那么页面加载的就慢,所以放到一个大图上,每个用这个大图上面的小图的地方,img里面的url都指向这个一个图片的...    刷新看看效果:     发现是不是有问题啊,两个红色的设置了一个往左浮动一个往右浮动,c3那个标签没有设置浮动之后,发现红色的两个虽然浮动了,但是粉色的这个跑上去了,两个红色的压在这个粉色的标签上了...注意点: 一个元素若设置了 position:absolute | fixed; 则该元素就不能设置float。这 是一个常识性的知识点,因为这是两个不同的流,一个是浮动流,另一个是“定位流”。

    1.8K10

    移动web开发需要注意的二十点

    我们可以利用一句简单的javascript代码来实现这个效果 setTimeout(scrollTo,0,0,0); 请注意,这句代码必须放在window.onload里才能够正常的工作,而且你的当前文档的内容高度必须是高于窗口的高度时...底部工具中的小加号,或者ipad顶部左侧的小加号,就可以将当前的页面添加到设备的主屏,在设备的主屏会自动增加一个当前页面的启动图标,点击该启动图标就可以快速、便捷的启动你的webapp。...16、iOS中如何获取滚动条的值 桌面浏览器中想要获取滚动条的值是通过document.scrollTop和document.scrollLeft得到的,但在iOS中你会发现这两个属性是未定义的,为什么呢...因为在iOS中没有滚动条的概念,在Android中通过这两个属性可以正常获取到滚动条的值,那么在iOS中我们该如何获取滚动条的值呢?...在移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊的样式

    1.9K20

    同程艺龙资深架构师牛提罚:同程艺龙小程序性能监控系统的探索与实践

    ,还有存储,存储有两个库在做,第一个是Druid,我不知道大家有没有大数据的伙伴,这一块是作为聚合数据去用,还有明细是ES,为什么这么用呢?...做前端的监控,不能影响主业务的应用这是大前提,可以把这些数据存到本地,有一定数据以后再去发布而不是实时占用前端的资源。 还有服务端去做中间层的一些数据合并分发相关的工作。...幻灯片24.PNG 最后一点的话是实践,我们看一下包加载的过程,这是我们的一个页面,这里做了很多事情,如列表预加载,我们小程序里面很多项目大家也可以看到,如火车票、机票、汽车票等等,有很多业务,不可能打到主页里面...但是平时基本也要两个小时左右,快的话也要一个小时的,降级为H5快速上线这个是有必要的。...,区别就是多看到一个滚动条,这是我们这一套灾备的方案至少可以保证我们业务主流程可以正常运行,给用户更好的一个体验。

    1.1K10

    WEBAPP开发技巧总结

    自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。...我们可以利用一句简单的javascript代码来实现这个效果 1 setTimeout(scrollTo,0,0,0); 请注意,这句代码必须放在window.onload里才能够正常的工作,而且你的当前文档的内容高度必须是高于窗口的高度时...底部工具中的小加号,或者ipad顶部左侧的小加号,就可以将当前的页面添加到设备的主屏,在设备的主屏会自动 增加一个当前页面的启动图标,点击该启动图标就可以快速、便捷的启动你的webapp。...因为在iOS中没有滚动条的概念,在Android中通过这两个属性可以正常获取到滚动条的值,那么在iOS中我们该如何获 取滚动条的值呢?...在移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元 素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊

    2K20

    移动前端开发之viewport的深入理解

    在默认情况下,一般来讲,移动设备上的viewport都是要大于浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备上正常显示那些传统的为桌面浏览器设计的网站,...,这时,一个css像素是等于两个物理像素的。...现在我们已经有两个viewport了:layout viewport 和 visual viewport。...所谓的完美适配指的是,首先不需要用户缩放和横向滚动条就能正常的查看网站的所有内容;第二,显示的文字的大小是合适,比如一段14px大小的文字,不会因为在一个高密度像素的屏幕里显示得太小而无法看清,理想的情况是这段...比如一个分辨率为320x480的手机理想viewport的宽度是320px,而另一个屏幕尺寸相同但分辨率为640x960的手机的理想viewport宽度也是为320px,那为什么分辨率大的这个手机的理想宽度要跟分辨率小的那个手机的理想宽度一样呢

    1.1K50

    从零开始学 Web 之 CSS3(八)CSS3三个案例

    一、基础知识 1、屏幕 移动设备与PC设备最大的差异在于屏幕,这主要体现在屏幕尺寸和屏幕分辨率两个方面。 通常我们所指的屏幕尺寸,实际上指的是屏幕对角线的长度(一般用英寸来度量)。...通过上面例子我们不难发现 pt 同px是有一个对应(比例)关系的,这个对应(比例)关系是操作系统确定并处理,目的是确保不同PPI屏幕所能显示的图像大小是一致的,通过 window.devicePixelRatio...在移动设备上viewport不再受限于浏览器的窗口,而是允许开发人员自由设置viewport的大小,通常浏览 器会设置一个默认大小的 viewport,为了能够正常显示那些专为PC设计的网页,一般这个值的大小会大于屏幕的尺寸...从图中统计我们得知不同的移动厂商分别设置了一个默认的viewport的值,这个值保证大部分网页可以正常在移动设备下浏览。...3.1、系统浏览器 指跟随移动设备操作系统一起安装的浏览器,一般不能卸载。比如 iPhone 的 safari 浏览器。

    1.3K10

    30+ 个工作中常用到的前端小知识(干货)

    JS为什么单线程 一个简单的原因就是,js在设计之初只是进行一些简单的表单校验,这完全不需要多线程,单线程完全可以胜任这项工作。...display: none; } div::-webkit-scrollbar 滚动条整体部分 div::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或往左往右移动...两个滚动条的交汇处上用于通过拖动调整元素大小的小控件 注意此方案有兼容性问题,一般需要隐藏滚动条时我都是用一个色块通过定位盖上去,或者将子级元素调大,父级元素使用overflow-hidden截掉滚动条部分...从传统的网站,到现在的H5,移动App,桌面应用,以及小程序。前端技术几乎是无所不能的全面覆盖。...引入一个这么小的量的目的,在于为浮点数计算,设置一个误差范围。我们知道浮点数计算是不精确的。 Number.EPSILON可以用来设置能够接受的误差范围。

    63930

    你会用到的 15个前端小知识

    { display: none; } div::-webkit-scrollbar 滚动条整体部分 div::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动...(或往左往右移动,取决于是垂直滚动条还是水平滚动条 div::-webkit-scrollbar-track 滚动条的轨道(里面装有 Thumb div::-webkit-scrollbar-button...边角,即两个滚动条的交汇处 div::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件注意此方案有兼容性问题,一般需要隐藏滚动条时我都是用一个色块通过定位盖上去,或者将子级元素调大...从传统的网站,到现在的 H5,移动 App,桌面应用,以及小程序。前端技术几乎是无所不能的全面覆盖。...也不能像表单一样通过 maxlength 控制最大长度。我也忘记我在什么情况下用到过了,后面想起来再补吧。 11.calc 这是一个 css 属性,我一般称之为 css 表达式。

    93110

    Qt编写地图综合应用6-百度在线地图

    在线地图没有太多的难点,搞一个简单的在线地图demo绝对是分分钟几行代码的事情,在使用过程中就是改进了几个小的地方,比如地图的边距,需要设置增加一行css为 html,body{height:100%;...width:100%;margin:0px;padding:0px;},比如左下角有个百度的logo,要去除的话也是增加一行css为 .anchorBL{display:none;},不然发布出去别人看到了怎么还有百度的...再比如滚动条的样式,很多人说我明明设置了Qt的滚动条样式啊,为什么这里边的滚动条没有效果呢?其实这里面的滚动条是网页的,并不受控制的,你需要设置网页的滚动条css如下。...函数接口友好和统一,使用简单方便,就一个类。 支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。 支持任意Qt版本、任意系统、任意编译器。...enableDoubleClickZoom) { list << QString(" map.enableDoubleClickZoom(true);"); } //启用键盘移动

    2.2K41

    开发 h5| Hybrid | 微信小程序 | 实践踩坑总结十六条

    这篇文章主要是针对 h5| Hybrid | 微信小程序 三个方向来讲述我遇到的坑,以及详细讲解我是如何解决问题的。 一直以来,移动端适配就是一个令人头疼的问题。...如果想要吃透移动端,还需要不少的实践经验,有的时候在pc端调试没有问题,但是在m端就会出现问题。以下这16个问题是我在实际工作中遇到的,亲自奉上给大家。希望大家收藏一波,以备不时之需。...当视图容器的最后一个元素设置 margin-bottom ,期望距离整个容器视图有一个距离的时候,发现在安卓手机正常,但是在ios下,会出现margin-bottom无效的情况。...,在地图组件上,有一个view,在高版本手机上,正常显示,但是在低版本安卓手机上,会出现view只有文字能看见,背景完全被原生组件覆盖,设置层级也没有效果。...,第二次跳转无效 背景 在开发小程序的时候,有一个小程序跳转另外一个小程序的场景,第一次的时候没有任何问题,但是当从跳转的目标小程序,返回到当前小程序之后,第二次跳转的时候,发现跳转功能失效了,无法再次跳转

    2.5K30

    自适应页面高度

    困扰了我很久的问题:我很想让一个框架左侧的菜单(控件或者是折叠的LI或者别的),能够自动适应浏览器的变化。因为即使是同一分辨率,页面中的实际高度也不同。...不过非常遗憾,网上的文章可谓无数,但基本都不能解决问题。...其实我也是用Iframe,因为我的折叠菜单是用css+div实现的,没法用滚动条,所有我用一个Iframe来装它,当菜单过长时,由Iframe来显示滚动条。...使用JS代码,方法有二:     1。    ...,但由于需要和主页面通信(parent……),对于一些将主页面和嵌入式页面放在不同主机的用户来说,就不能使用了,因为这是一个跨域访问     方法二是一种不错的办法,但由于不需要和主页面通信,当主页面显示速度很快时

    2.7K70

    wxss学习系列《一》定位(position),布局(Layout)

    定位(position) 2017的微信公开课pro如期进行了,小程序将于2017年1月9日对个人开放,公司项目的demo版做了个大概,过程中花的时间最多的还是页面布局,所以后面将花一段时间将css的属性在小程序里过一篇...1.static:元素框正常生成,块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或者多个行框,置于其父元素中。 2.relative:元素框偏移某个距离。...3.absolute:元素框从文档流中删除,并相对于其包含块定位,包含快可能是文档中的另一个元素或者初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。...元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。 4.fixed:元素框的表现类似于将position 设置为absolute,不过其包含块是视窗本身。...二:display:根据“float”和“position” 决定盒子或者箱子的类型生成一个元素。 ? ? ? 以上是小程序中display的取值,常用的如下: 1.block:指定对象为块元素。

    2.5K100
    领券