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

JavaScript之移动网页特效(1)

学习目标: 触屏事件概述: 移动浏览器兼容性较好,我们不需要考虑以前JS的兼容性问题,可以放心的使用原生JS的书写效果,但是移动也有自己独特的地方,比如触屏事件touch(也称触摸事件),Android...接下来做移动的轮播图案例: 先搭建结构,虽然用的是以前的携程的案例,但我还是单独在页面中写吧,不然很麻烦....但是和PC有点不同,我们不仅要把第一张图片在最后克隆一张,原本的最后那张也要放最前面才行....因为是移动,所以可以使用CSS3的一些方法: 这样移动的话ul就不用加定位了 现在试做一下: 后面接着做无缝滚动 因为是ul在做过渡效果,所以我们给ul添加一个监听事件: 我们让他过渡完成后就打印一个...但是现在还没做拖动效果 下面要做小圆点跟随图片变化的效果,也引出了新的知识点: classList属性 classList属性是HTML5新增的一个属性,返回元素的类名.但是ie10以上的版本才支持(但是移动不用担心

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

【如果你要学JS XIV】—— 移动常用事件-移动touch触摸事件

导绪移动浏览器兼容性较好,不需要考虑JS的兼容性问题,可以放心的使用原生JS书写效果,但是移动也有自己独特的地方。如触屏事件touch (也称触摸事件) , Android和IOS都有。...正在触摸屏幕的所有手指的一个列表targetTouches正在触摸当前DOM元素上的手指的一一个列表changedTouches手指状态发生了改变的列表,从无到有,从有到无变化 因为平时我们都是给元素注册触摸事件,所以常用...touchstart,touchmove,touchend 可以实现拖动元素2.但是拖动元素需要当前手指的坐标值我们可以使用targetTouches[0] 里面的pageX和pageY3.拖动的原理:手指移动计算出手指移动的距离...,然后用盒子原来的位置+手指移动的距离4.手指移动的距离 = 手指滑动中的位置 - 手指刚开始触摸的位置<!...= e.targetTouches[0].pageY - startY; // 移动盒子,盒子原来的位置+手指移动的距离 this.style.left =

45300

移动常用数据库

常用数据库,通常面试都会说用SQLite 嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。...Couchbase Lite Couchbase Lite是一个为满足在线和离线的移动应用所开发的超轻量的,可靠的,并且安全的JSON数据库。...即使在最不确定的网络条件下,亦可以给您的移动应用提供富有成效 的和可靠的信誉。除此之外,’同步门户’功能亦可以提供协作, 社交互动或者是用户的更新。...Couchbase移动平台的亮点 JSON Anywhere: 使用专为面向对象的移动应用设计的灵活的数据模型,即时适应你的应用程序需要而无需大幅改动应用程序 易于同步 (轻松同步): 只须几行代码就可以同步就绪...数据库文件格式是跨平台的,可以在32位和64位系统或大端和小架构之间,自由拷贝一个数据库。UnQLite的主要特点,如下: 无服务器数据库引擎。 事务化 (ACID) 数据库。 零配置。

2K40

移动常用开发插件和框架

移动常用开发插件 1.1. 什么是插件 移动要求的是快速开发,所以我们经常会借助于一些插件来帮我完成操作,那么什么是插件呢?...移动端视频插件 zy.media.js H5 给我们提供了 video 标签,但是浏览器的支持情况不同。 不同的视频格式文件,我们可以通过source解决。...我们可以通过 JS 修改元素的大小、颜色、位置等样式。 2. 移动常用开发框架 2.1....前端常用的框架有 Bootstrap、Vue、Angular、React 等。既能开发PC,也能开发移动 前端常用移动插件有 swiper、superslide、iscroll等。...它能开发PC,也能开发移动 Bootstrap JS插件使用步骤: 1.引入相关js 文件 2.复制HTML 结构 3.修改对应样式 4.修改相应JS 参数

1.5K30

移动常用适配-界面自动跳转

通过 移动常用适配方案一 的介绍之后,也说明了为什么不推荐该方案的原因之后,紧接着就是要介绍第二种适配编写方式如下:如何实现 PC 一套代码, 移动一套代码在 PC 打开,自动打开 PC 界面在移动打开自动打开移动界面实现步骤默认打开...PC 界面在 PC 界面中通过 BOM 拿到当前浏览器信息通过正则判断当前浏览器是否是移动浏览器通过 BOM 的 location 对象实现跳转到移动界面首先通过 BOM 拿到当前浏览器信息:...console.log(navigator.userAgent);PC:图片IOS:图片Android:图片通过对如上信息的观察之后我们就可以得知一个方案,就是不同的适配通过

18100
领券