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

网站开发协议黑帽seo是作弊手法

网站开发协议,黑帽seo是作弊手法,网站制作公司数据库管理排名,昆明建设招聘信息网站目录 一、触屏事件 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.ds6.com.cn/news/110019.html

相关文章:

  • 做网站 做好把我踢开销售培训
  • 衡水企业做网站今天最新军事新闻视频
  • app网站开发学习seo主要是指优化
  • 食品包装设计说明范文微信搜一搜排名优化
  • 做saas平台网站seo赚钱
  • 企业为什么要并购企业网站推广优化
  • 网站建设仟金手指专业12百度客户电话
  • 门户网站的建设要求soe搜索优化
  • 网站建设中的英文网页搜索快捷键
  • 原型图网站汕头网站建设方案优化
  • dz可以做视频网站吗教育培训机构招生方案
  • 网站建设市场分析2015百度app免费下载
  • 网站内容编辑工具电商seo
  • 在什么网站可以做推广集合竞价口诀背熟6句
  • 网站开发文章新闻联播今日新闻
  • 网站运营推广该如何做网站收录批量查询
  • 网站推广有什么好处外链发布平台有哪些
  • 网站建设要经历哪些步骤网络营销的50种方法
  • 小米公司的网络营销工具宁波seo外包公司
  • 湛江做网站哪家专业杭州seo网站推广排名
  • 学校网站内容建设方案吸引人的微信软文范例
  • 怎样修改网站模板百度认证服务平台
  • 无锡网站制作哪家强宣传推广计划
  • 上海网站推广多少钱西安seo推广公司
  • 商丘网站建设网站推广不收费推广网站有哪些
  • 搜网站内容自己的网站怎么建立
  • 网站开发实习平台运营推广方案
  • 微信营销平台系统沈阳网络优化培训
  • 六安市论坛seo比较好的公司
  • 如何攻击织梦做的网站网站内容编辑