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

做电影网站模板教学设计怎能建设个人网站

做电影网站模板教学设计,怎能建设个人网站,个人网站什么语言做,国家企业官网目录 一、触屏事件 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.yayakq.cn/news/605370/

相关文章:

  • 搭建网站用服务器还是虚拟主机手机社交网站模板
  • 企业网站博客上如何推广网站引导页的作用
  • 公众平台的微信网站开发wordpress导出xml
  • 网站定制开发哪家厉害建站快车加盟
  • 信用网站建设东莞广告公司有哪些
  • 唐山市住房和城乡建设局门户网站东莞企业网站教程
  • 我是怎么做网站架构的网站备案一般多久
  • 网站怎么做本地映射做互助盘网站多少钱
  • wap建站教程.net 网站开发权限设计
  • 湖北 商城网站建设多少钱wordpress 重复插件
  • 学校网站查询学历西安企业网站建设公司
  • 做数码测评的网站小型电商网站模板
  • 做网站怎么分手机版和电脑版营销类网站如何优化
  • 郑州市住房和城乡建设厅网站山东省商务厅网站开发区管理处
  • 做塑料的外贸网站有哪些旅游网站开发报告
  • 北京智能网站建设系统加盟hugo网站建设
  • 为某网站做一则广告语网站建设制作报价
  • 广州市网站建设 合优全球网络营销公司排行榜
  • 网站建设维护是做什么的建设工程施工合同司法解释一二三
  • 网站推广的最终目的是什么wordpress菜单栏下拉
  • 免费空间网站推荐一直能打开的网站突然打不开
  • 建站快车来电受欢迎的丹阳网站建设
  • 南京本地网站建站福州企业网站制作
  • 海淀做企业网站的公司北京网站建站系统平台
  • 如何在百度开个网站湖南网站建设公司 尖端磐石网络
  • 江苏五星建设集团有限公司网站wordpress安装后设置
  • 网站建设的费用结构包括.net 电子商务网站源码
  • 快手推广网站做旅行社网站
  • 网站建站工作室网站建设 五金
  • 做直播网站软件有哪些软件有哪些制作网页模板