当前位置: 首页 > news >正文

长沙城乡建设网站百度推广案例及效果

长沙城乡建设网站,百度推广案例及效果,个人免费域名空间建站,win10 iis wordpress目录 一、触屏事件 1.1 触屏事件概述 1.2 触摸事件对象(TouchEvent) 1.3 案例-移动端拖动元素 二、移动端常见特效 2.1 classList 属性 2.1.1案例:移动端轮播图 2.1.2案例:返回顶部 2.2 click 延时解决方案 三、移动端常用开发插件 3.1 什么是插件 3.2 插件的使…

目录

一、触屏事件

1.1 触屏事件概述

1.2 触摸事件对象(TouchEvent)

1.3 案例-移动端拖动元素

二、移动端常见特效

2.1 classList 属性

2.1.1案例:移动端轮播图

2.1.2案例:返回顶部

2.2 click 延时解决方案

三、移动端常用开发插件

3.1 什么是插件

3.2 插件的使用

3.3 Swiper 插件的使用

3.4 其他移动端常见插件

3.5 插件的使用总结

3.6 练习-移动端视频插件 zy.media.js

四、移动端常用开发框架

4.1 框架概述

4.2 Bootstrap

五、本地存储

5.1 本地存储介绍

5.2  window.sessionStorage

5.3 window.localStorage

5.4 移动端常见特效

5.4.1 案例:记住用户名


一、触屏事件

1.1 触屏事件概述

移动端浏览器兼容性较好,我们不需要考虑以前 JS 的兼容性问题,可以放心的使用原生 JS 书写效果,但是移动 端也有自己独特的地方。

比如触屏事件 touch(也称触摸事件),Android 和 IOS 都有。

touch 对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用户手指(或触控 笔)对屏幕或者触控板操作。
常见的触屏事件如下:
a9bd8b8211be4dfb953205e04fc3ce86.png

<script>var div = document.querySelector('div');div.addEventListener('touchstart' , function(){console.log('点击触发');})div.addEventListener('touchmove' , function(){console.log('拖动触发');})div.addEventListener('touchend' , function(){console.log('结束触发');})</script>

1.2 触摸事件对象(TouchEvent)

TouchEvent 是一类描述手指在触摸平面(触摸屏、触摸板等)的状态变化的事件。这类事件用于描述一个或多 个触点,使开发者可以检测触点的移动,触点的增加和减少,等等
touchstart、touchmove、touchend 三个事件都会各自有事件对象。
触摸事件对象重点我们看三个常见对象列表:
d1945067eea749bca89299743fe1b36b.png

 因为平时我们都是给元素注册触摸事件,所以重点记住 targetTocuhes

touches  正在触摸屏幕的所有手指的列表

targetTouches  正在触摸当前DOM元素的手指列表

注:如果监听的是一个dom元素,则touches和targetTouches是一样的
changedTouches  手指状态发生了改变的列表,从无到有或者从有到无
(注意:当手指离开屏幕的时候,就没有了 touches 和 targetTouches 列表,但是有。 changedTouches)
console.log(e.targetTouches[0]);
//targetTouches[0],就可以获得dom元素的第一个手指的相关信息,比如手指坐标等

1.3 案例-移动端拖动元素

 代码验证:

<script>var div = document.querySelector('div');var startX = 0;//获取手指初始坐标var startY = 0;var x = 0;//获取盒子原来的位置var y = 0;div.addEventListener('touchstart' , function(e){//获取手指的初始位置startX = e.targetTouches[0].pageX;startY = e.targetTouches[0].pageY;//获取盒子的初始位置x = this.offsetLeft;y = this.offsetTop;})div.addEventListener('touchmove' , function(e){//计算手指的移动距离:手指移动后的坐标减去手指初始坐标var moveX = e.targetTouches[0].pageX - startX;var moveY = e.targetTouches[0].pageY - startY;this.style.left = x + moveX + 'px';this.style.top = y + moveY + 'px';e.preventDefault();//阻止屏幕滚动的默认行为})</script>

二、移动端常见特效

2.1 classList 属性

classList属性是HTML5新增的一个属性,返回元素的类名。但是ie10以上版本支持。
该属性用于在元素中添加,移除及切换 CSS 类。有以下方法
添加类:
element.classList.add(’类名 );
focus.classList.add(‘current’);
移除类:
element.classList.remove(’类名 );
focus.classList.remove(‘current’);
切换类:
element.classList.toggle(’类名 );
focus.classList.toggle(‘current’);

注意以上方法里面,所有类名都不带点

2.1.1案例:移动端轮播图

案例分析:
移动端轮播图功能和基本PC端一致。
1. 可以自动播放图片
2. 手指可以拖动播放轮播图

html结构

<body><div class="focus"><ul><li><img src="../移动端轮播图/images/banner_zaoshai@3x.png" alt=""></li><li><img src="../移动端轮播图/images/banner_jiedu@3x.png" alt=""></li><li><img src="../移动端轮播图/images/banner_wenzhen@3x.png" alt=""></li><li><img src="../移动端轮播图/images/banner_zaoshai@3x.png" alt="">&
http://www.hkea.cn/news/939134/

相关文章:

  • 做网站如何适应分辨率网站分析培训班
  • 现在币圈有那些私募网站做的好百度推广账号登陆入口
  • 旅游网站图片营销公司排名
  • 做服务器的网站都有哪些搜狗关键词排名此会zjkwlgs
  • php动态网站开发 唐四薪 答案b站引流推广网站
  • 长沙3天2晚自由行攻略论述搜索引擎优化的具体措施
  • 外汇局网站做结汇申报被逆冬seo课程欺骗了
  • 网站运营配置免费网站在线观看人数在哪直播
  • 什么网站做一手房好系统优化的例子
  • wordpress 插入wordseo排名点击工具
  • 网站推广易网宣seo的主要分析工具
  • 安徽网站定制最大免费广告发布平台
  • 怎么查网站有没有做404公司宣传网页怎么做
  • 靠谱营销网站开发选哪家seo的优点和缺点
  • 企业网站建设论文文献综述百度推广的广告真实可信吗
  • 企业网站优化方式广州最新消息今天
  • 旅游网站开发的意义seo优化方案案例
  • 山东做网站的公司seo数据分析哪些方面
  • 做网站用哪几个端口 比较好百度贴吧官网网页
  • 弹幕网站是怎么做的百度在线翻译
  • 独立网站域名代发关键词包收录
  • 如何建立门户网站百度可以发布广告吗
  • 网站开发毕设文献郑州网站优化顾问
  • 青海建设银行的官方网站自己制作网页的网站
  • 网站建设的图片叠加步骤过程2021年搜索引擎排名
  • 网站链接到邮箱怎么做搜索引擎推广试题
  • 十堰城市建设网站制作自己的网站
  • 传媒网站建设公司深圳百度seo优化
  • 公司需要网站 该怎么做公司推广咨询
  • 高中男女做那个视频网站seo做的好的网站