JavaScript在智能手机上的应用-通过滑动修改网页字体大小
——————————————————————————————————
<script type="text/javascript">
//变量x,y记录触摸开始位置
var x = 0, y = 0;
//初始化函数,绑定触屏事件
function init() {
//绑定触屏开始事件
document.addEventListener('touchstart', function(e){
var touch = e.touches[0]; //获取第一个触点
//记录触点初始位置
x = Number(touch.pageX); //页面触点X坐标
y = Number(touch.pageY); //页面触点Y坐标
}, false);
document.addEventListener('touchmove', function(e){
var touch = e.touches[0]; //获取第一个触点
var x2 = Number(touch.pageX); //页面触点X坐标
var y2 = Number(touch.pageY); //页面触点Y坐标
//得到文本的dom
var t = document.getElementById('mytext');
var font = t.style.fontSize;//原本的字体大小
//判断滑动方向,如果是向右滑动则加大字体
if (x2 > x) {
font = parseInt(font) + 1;//字体加大一像素
t.style.fontSize = font+'px';
}
if (x2 < x) {
font = parseInt(font) - 1;//字体减小一像素
t.style.fontSize = font+'px';
}
}, false);
//绑定滑动结束事件
document.addEventListener('touchend', function(){
//什么也不做
}, false);
}
</script>
————————————————————————————————
<style>
div{
border:2px solid red;
color:red;
}
</style>————————————————————————————————
<body onload="init()">
<h2>测试是否支持滑动事件</h2>
<div id="result">未触发事件!</div>
<ul id="mytext" style="font-size:12px;">
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
<li>条目xxx</li>
</ul>
</body>——————————————————————————
JavaScript在智能手机上的应用-通过滑动修改网页字体大小的更多相关文章
- JavaScript在智能手机上的应用-用手势来改变图片大小
---------------------------------- <script type="text/javascript"> //初始化函 ...
- JavaScript在智能手机上的应用-测试是否支持滑动事件
---------------------------- <script type="text/javascript"> ...
- JavaScript在智能手机上的应用-判断是否为移动浏览器
-------------------- <script type="text/javascript"> var userAgent = navi ...
- JavaScript在智能手机上的应用-使用手机GPS定位用户所在城市
---------------------------- <script type="text/javascript" language="javascript&q ...
- JavaScript如何实现上拉加载,下拉刷新?
转载地址: 面试官:JavaScript如何实现上拉加载,下拉刷新? 一.前言 下拉刷新和上拉加载这两种交互方式通常出现在移动端中 本质上等同于PC网页中的分页,只是交互形式不同 开源社区也有很多优秀 ...
- PHP中使用Session配合Javascript实现文件上传进度条功能
Web应用中常需要提供文件上传的功能.典型的场景包括用户头像上传.相册图片上传等.当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了. 在PHP .4以前,实现这样的进度条并不容易 ...
- Javascript之图片上传预览
使用Javascript之图片上传预览,我们无需上传到服务器中,兼容所有浏览器. 关键方法是使用微软库filter:progid:DXImageTransform.Microsoft.AlphaIma ...
- 用JavaScript获取页面上被选中的文字的技巧
这里介绍的一个小技巧是如何用JavaScript获取页面上被选中的文字的方法.最关键的JavaScript API是: event.selection = window.getSelection(); ...
- Android智能手机上的音频浅析
手机可以说是现在人日常生活中最离不开的电子设备了.它自诞生以来,从模拟的发展到数字的,从1G发展到目前的4G以及不久将来的5G,从最初的只有唯一的功能(打电话)发展到目前的全功能,从功能机(featu ...
随机推荐
- Jquery跨域调用后台方法
//前端JS function CallHandlerByJquery() { var url = "http://" + window.location.hostname + & ...
- Maven中央仓库地址
Maven 中央仓库地址: 1. http://www.sonatype.org/nexus/ 2. http://mvnrepository.com/ (本人推荐仓库) 3. http://repo ...
- [转]linux权限补充:rwt rwT rws rwS 特殊权限
众所周知,Linux的文件权限如: 777:666等,其实只要在相应的文件上加上UID的权限,就可以用到加权限人的身份去运行这个文件.所以我们只需要将bash复制出来到另一个地方,然后用root加上U ...
- openstack私有云布署实践【14.1 登录页dashboard-controller(科兴环境)】
2台kxcontroller安装组件 # yum install openstack-dashboard -y 修改一样的配置 vi /etc/openstack-dashboard/local_ ...
- 第14天dbutils与案例
第14天dbutils与案例 第14天dbutils与案例 1 1. 1.dbutils介绍 2 2. 2.dbutils快速入门 2 3. 3.dbutils A ...
- 第六十八节,htnl全局属性和其他属性
htnl全局属性和其他属性 学习要点: 1.实体 2.元数据 3.全局属性 本章主要探讨HTML5中的HTML实体.以及HTML核心构成的元数据,最后了解一下HTML中的全局属性. 一.实体 HTML ...
- 《JS权威指南学习总结--8.5 作为命名空间的函数》
内容要点: 函数作用域的概念:在函数中声明的变量在整个函数体内都是可见的(包括在嵌套的函数中),在函数的外部是不可见的.不在任何函数内声明的变量是全局变量,在整个JS程序中都是可见的. 在JS中 ...
- Java 多态 父类和子类方法的访问控制权限
Java 多态 父类和子类方法的访问控制权限 @author ixenos 父类和子类方法的访问控制权限 继承是为了扩展类的功能,而这种扩展显然就是对一个原始类的扩展,目的还是向上转型来调用,所以这就 ...
- hdu_3247_Resource Archiver(AC自动机+bfs+TSP)
题目链接:hdu_3247_Resource Archiver 题意: 有n个资源串,m个病毒串,现在要将所有的资源串整合到一个串内,并且这个串不能包括病毒串,问最短的串长为多少 题解: 将资源串和病 ...
- H5 - 在线编辑制作
[百度H5商店]http://h5.baidu.com/store [木疙瘩在在线制作]http://www.mugeda.com/ [百度在线制作工具]http://h5.baidu.com/ [易 ...