Bootstrap把在不同的视口下的所有屏幕分为四类,不同的屏幕对应的不同的类名: 解释:类前缀:col-xs-6 表示在超小屏幕中占6份。... 表格实现响应式 将你的表格元素包裹在 .table-responsive 元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。...当屏幕大于 768px 宽度时,水平滚动条消失。 ......禁用状态 通过给按钮的背景设置相关属性呈现出无法点击的效果。 为 元素添加 disabled 属性,使其表现出禁用状态。....disabled 类实现禁用效果。
resize (true/false)字体是否随着窗口缩放而缩放 slidesColor 设置背景颜色 anchors (array)定义锚链接 scrollingSpeed (int) 设置滚动速度...,单位为毫秒 easing (striing)滚动动画方式 menu (true/false) 绑定菜单,设定的相关属性与 anchors 的值对应后,菜单可以控制滚动 navigation (true...moveSlideLeft() slide 向左滚动 setAutoScrolling() 设置页面滚动方式,设置为 true 时自动滚动 setAllowScrolling() 添加或删除鼠标滚轮/...触控板控制 setKeyboardScrolling() 添加或删除键盘方向键控制 setScrollingSpeed() 定义以毫秒为单位的滚动速度 6.回调函数 -- -- afterLoad...() 滚动到某一屏后的回调函数,接收 anchorLink 和 index 两个参数,anchorLink 是锚链接的名称,index 为序号,从1开始计算 onLeave() 滚动前的回调函数
jquery较好的兼容性配合响应式可相对代价较小地实现跨终端。...前端模块加载器主要负责按需加载,以提高页面加载速度,css预处理器 的变量、运算、嵌套等特性可大大提高手动计算响应式的效率,妈妈再也不用担心我把比例算错了。当然后两者可参考需求及成本决定是否采用。...如果把移动端的可视区域(320-768)的话,大部分网站都会因为太窄而显示错乱;所以浏览器默认把viewport设置为一个较宽的值 980px或1024px,至少保证PC网站在移动端上可以显示,只不过出现了横向滚动条而已...设备屏幕的尺寸 单位是物理像素 screen.width 获取 屏幕尺寸是不变的 在该viewport中用户不需要缩放和横向滚动就可以正常查看网站的所有内容 设置移动端网站一般以这个viewport为准...iphone4为640 //target-densitydpi=device-dpi 标示使用设备本身物理屏幕的像素,不会发生默认缩放 miniual-ui ios的safari为meta表天新增的属性
-- jQuery文件。...务必在bootstrap.min.js 之前引入 --> jquery/1.11.3/jquery.min.js"> 之中添加 viewport 元数据标签。...可选设置(viewport)设置 meta 属性为 user-scalable=no可以禁用其缩放(zooming)功能。...这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感 觉。 4.jquery用1.*版本,2.0版本不支持ie6/7/8 5.
在图片加载时均采用了一种名为懒加载的方式,具体表现为,当页面被请求时,只加载可视区域的图片,其它部分的图片则不加载,只有这些图片出现在可视区域时才会动态加载这些图片,从而节约了网络带宽和提高了初次加载的速度...二、获取屏幕高度:jquery的height()和javascript的height 1、jquery的各种高度 首先来说一说$(document)和$(window),如下: $(document)...,若滚动条和边框为0,则和clientWidth相等) 网页可见区域高[仅针对body]: document.body.offsetHeight (包括滚动条和边框,若滚动条和边框为0,则和clientHeight...网页正文部分上: window.screenTop 网页正文部分左: window.screenLeft 屏幕分辨率的高(整个屏幕的高度): window.screen.height 屏幕分辨率的宽(...整个屏幕的宽度): window.screen.width 屏幕可用工作区高度: window.screen.availHeight 屏幕可用工作区宽度: window.screen.availWidth
不管当前有多少只手指 touchmove:当手指在屏幕上滑动时连续触发。...通常我们再滑屏页面, 会调用event的preventDefault()可以阻止默认情况的发生:阻止页面滚动 touchend:当手指离开屏幕时触发 touchcancel:系统停止跟踪触摸时候会触发。...gmail.com">dooyoe@gmail.com 5、 ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉 ios用户点击一个链接,会出现一个半透明灰色遮罩, 如果想要禁用...如果你不想让用户这么操作,那么你可以通过以下方法来禁止: img { -webkit-touch-callout: none; } 10、摇一摇功能 HTML5 deviceMotion:封装了运动传感器数据的事件...,可以获取手机运动状态下的运动加速度等数据。
此概念是为解决移动互联网浏览而诞生的。 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过。...行使用的样式“.row”,列使用样式“col-*-*” 内容应当放置于“列(column)”内 列大于12时,将另起一行排列 栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕设备覆盖栅格类...-- 设置one div,中等屏幕和超小屏幕显示 设置two div,小屏幕和超大屏幕隐藏 --> one <div class="container topbar hidden-xs...-- 1.大屏幕显示所有分类 2.中等屏幕隐藏部分分类,提供“更多” 3.超小屏幕隐藏所有分类,以“汉堡按钮”显示 --> <nav class="navbar navbar-default5.1K50
大家好,我是前端实验室的小师妹! 今天小师妹带领大家学习如何使用最少的代码创建令人叹为观止的滚动动画~ 在聊ScrollTrigger插件之前我们先简单了解下GSAP。...接下来小师妹带领大家一起学习ScrollTrigger插件的使用。 插件简介 ScrollTrigger是基于GSAP实现的一款高性能页面滚动触发HTML元素动画的插件。...可以在进入/离开定义的区域或将其直接链接到滚动栏时在动画上执行操作(播放、暂停、恢复、重新启动、反转、完成、重置)。 延迟动画和滚动条之间的同步。 根据速度捕捉动画中的进度值。...在滚动记录器处于活动状态时,如将active类添加到触发元素中:toggleClass: "active" 使用 matchMedia() 标准媒体查询为各种屏幕尺寸创建不同的设置。...duration: {min: 0.2, max: 3}, // 捕捉动画应至少为 0.2 秒,但不超过 3 秒(由速度决定) delay: 0.2, // 从上次滚动事件开始等待 0.2
3.user-scalable=no 属性可以禁用其缩放(zooming)功能。 4.maximum-scale=1.0 属性用户只能滚动屏幕,就能让您的网站看上去更像原生应用的感觉。...,代码块区域最大高度为340px 一旦超出这个高度,就会在Y轴出现滚动条 /**列表**/ .list-unstyled: 移除默认的列表样式,列表项中左对齐 ( 和 中) .list-inline...(2).container类左右内边距一直是15px,屏幕小于等于767px的时候没有margin值,屏幕大于767px开始有左右margin值,屏幕宽度为768px和1000px的时候,margin值相对最小....col-xs- 超小屏幕 手机 (<768px) .col-sm- 小屏幕 平板 (≥768px) .col-md- 中等屏幕 桌面显示器 (≥992px) .col-lg- 大屏幕 大桌面显示器 (...从 v3.2.0 版本起,形如 .visible-- 的类针对每种屏幕大小都有了三种变体,每个针对 CSS 中不同的 display 属性,以超小屏幕(xs)为例,可用的 .visible-*-* 类是
em:是根据父节点的font-size为相对单位 rem:是根据html的font-size为相对单位 em在多层嵌套下,变得非常难以维护,rem更加能作为全局统一设置的度量 那么,rem的基值设置为多少比较好...自定义tao事件原理: 在touchstart、touchend的记录时间、手指位置,在touchend时进行比较,如果手指位置为同一位置(或允许移动一个非常小的位移值)且时间间隔较短(一般认为是200ms...-webkit-backface-visibility:hidden;/* 防止闪白 */ 6)更多图片的优化,保留3个要使用的节点,当前的,上一个,下一个图片的节点,剩余的不需要的删除 7)jQuery...Mobile(JQM jQMobile) 是jQuery在手机上和平板设备上的版本,是创建移动web app的框架。...touchmove', function(event) { event.preventDefault(); }); 10)使用Dropbox发布自己的web app 免费 限制: ① 静态网站 ② 速度较慢
你可以使用Velocity.js来滚动 browser windows.它既可以与浏览器中加载的jQuery一起工作,也可以独立于它,甚至可以撤消之前的动画效果。 ◆3....所有这些为Mo.js赢得了接近16K星的评价。 ◆8. Vivus.js 如果你想在屏幕上实时地模仿钢笔画,你会用Vivus达到目的。它可以让你对SVG进行动画处理,给人以被绘制的感觉。...ScrollReveal JS 如果你希望在你的网页元素滚动进入视图时为它们制作动画,ScrollReveal不会让你失望。这个简单易学的动画库没有任何依赖性,在GitHub上有18.5K多颗星。...Typed.js Typed.js是一个简单的库(更像是一个插件,真的),用于在你的屏幕上对打字进行动画处理。一旦你输入任何字符串,访问者就可以看到它以设定的速度被打出来。...如果你希望让禁用JS的访问者也能看到,你只需要在页面上放置一个HTML div。这样一来,机器人和搜索引擎也能查看输入的文字。
">超小按钮(手机) 按钮状态 激活状态:按钮在激活时将呈现为被按压的外观(深色的背景、深色的边框、阴影) 禁用状态:当禁用一个按钮时,它的颜色会变淡 50%,并失去渐变 小屏幕时,一个 div 占 6 份,一行显示 2 个 div --> 小屏幕时,一个 div 占 12 份,一行显示 1 个 div,默认 --> x</...,扩大缩小浏览器 滚动数字区点击左右切换图片 左右区域点击切换 默认 5 秒钟自动切换下一张 最后一张,回到第一张 数据切换的事件,特效是折叠--> <!
下面小苏就来说说如何为安卓Chrome添加手势吧~ 解决方案: 以下内容适用于喜欢折腾的Chrome重度用户(步骤重复性高并且比较复杂),手势功能基于应用:GMD手势控制(文末提供下载),并且要求手机获得...启用"离开屏幕后识别"这一项可以防止GMD手势将我们对屏幕的正常操作"误判"为手势触发条件,如果禁用这一项,GMD手势会检测到用户在屏幕上操作的趋势,当趋势满足某手势触发条件时,GMD手势便相应预先设定好的响应动作...这样虽然能提高手势响应速度,但是增加了"误判"概率。...如法炮制,我们可以按上面的步骤来单独为Chrome增加手势。...同样,GMD手势预置16种"浏览"动作,包括:"后退/前进/刷新/新建标签/新建隐身标签/关闭标签/上一标签/下一标签/打开书签/添加为书签/页面内查找/打开历史记录/滚动至页面顶部/滚动至页面底部/滚动到上一页
jscode.png 上篇文章《19年你应该尝试的50款前端工具(上)》,小编介绍了构建、框架和库的相关工具,本篇文章小编再给大家推荐HTML、CSS、Javascript等相关的十几款工具,希望大家喜欢...https://github.com/pqina/filepond image.png Filepond 是一个用于文件上传的 JavaScript 库,可以上传任何内容,优化图像以获得更快的上传速度...Filepond 适用于 React , Vue , Angular 和 jQuery 。...该库设计为不可变和可链接的模式。它支持全局设置,具有扩展格式选项,并提供本机国际化支持。...只有3KB大小,不依赖jQuery。
user-scalable=no 可以禁用其缩放(zooming)功能。...这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感觉。注意,这种方式我们并不推荐所有网站使用,还是要看你自己的情况而定!...栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。...因此,在元素上应用任何 .col-md-* 栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。...*/ /* 小屏幕(平板,大于等于 768px) */ @media (min-width: @screen-sm-min) { ... } /* 中等屏幕(桌面显示器,大于等于 992px) */
可设置滚动宽度,背景颜色,滚动速度,循环选项,回调,文本对齐方式等。...编写页面结构 编写html的页面结构,每个section独占一屏幕,默认显示第一屏。...,单位为毫秒 easing 字符串 easeInQuart 滚动动画方式 menu 布尔值 false 绑定菜单,设定的相关属性与 anchors 的值对应后,菜单可以控制滚动 navigation 布尔值...向左滚动 setAutoScrolling() 设置页面滚动方式,设置为 true 时自动滚动 setAllowScrolling() 添加或删除鼠标滚轮/触控板控制 setKeyboardScrolling...() 添加或删除键盘方向键控制 setScrollingSpeed() 定义以毫秒为单位的滚动速度 例如: $('#moveSectionUp').click(function(e){ e.preventDefault
OK,下面我们继续以一个小的测试例子,来看一下,一个类数组,包含了哪些信息可供我们使用。...验证这个可以通过很简单的方法,用两个触点(两根手指),其中一个触点一直按着屏幕,而另外一个触点,触发touchend事件,可以看到这个时候,touches和targetTouches的属性中,数组长度为...禁用页面整体拖动IOS下默认情况下用户的拖动操作在scroll滚到头以后会导致整体页面的滚动,一种方式是禁用掉 document 的 touchmove 原生触发document.addEventListener...('touchmove', function(e) { e.preventDefault();});此时原生的滚动是无法工作的,解决办法就是禁用滚动元素的 touchmove 事件冒泡scrollable.addEventListener...('touchmove', function (e) { e.stopPropagation();});另一种方式是判定滚动元素滚到头之后禁用掉默认的处理var el = document.querySelector
本文我们将为jQuery用户分享8个超实用的技巧攻略。jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML 脚本客户端。...此外,jQuery还拥有各种插件,以帮助开发者在最短时间内快速创建网站/网页。 1)禁用右键单击功能 如果你想为用户节省网站信息,那么开发者可以使用这段代码——禁用右键单击功能。...很多网站使用了流行的瀑布图布局,这种类型的网站在页面滚动的时候会自动加载内容。...解析 JSON 数据并不复杂。...下面是一个高效解析 JSON 数据并将其追加到您的网页的例子。
领取专属 10元无门槛券
手把手带您无忧上云