首页
高清壁纸
统计
留言
推荐
Json工具
Search
1
通过iframe嵌套时,被302重定向怎么办?
2,352 阅读
2
关于 MySQL Binlog 权限
1,104 阅读
3
Windows安装PECL
1,015 阅读
4
JS常用监听事件【监听键盘、触控、鼠标、多媒体、打印、剪贴板、表单等事件】
1,013 阅读
5
JS实现Web应用或网站发送浏览器Notification通知
778 阅读
抽奖系统
tony爱编程
收藏分享
经验总结
其它杂类
常用工具
登录
Search
标签搜索
抽奖系统
html+JS
抽奖HTA
js
MySQL
HTA版
源码
hta属性
ecshop
Meta
拖动
javascript
MySQL函数
git提交慢
提交卡
laravel-admin
FSO
redis
文件操作
mysql备份
Tony哥
累计撰写
55
篇文章
累计收到
11
条评论
首页
栏目
抽奖系统
tony爱编程
收藏分享
经验总结
其它杂类
常用工具
页面
高清壁纸
统计
留言
推荐
Json工具
搜索到
2
篇与
的结果
2015-09-15
webapp上下左右拖动,回调函数 jQuery插件,改造版本
本jQuery插件方法用于感应上下左右的滑动动作并执行对应的回掉函数,您可以自行建立一个js文件供加载使用/* 用于获取上下左右的拖动事件 $('#box').swipeleft( //--回调函数1 - 滑动开始时 function(n,s){ n=速度 越小标识越快 s=步长 滑动的距离 }, //--回调函数2 - 滑动结束后 function(xy){ xy=x或y的点阵位置 swipeleft swiperight = x swipetop swipedown = y }, v //--滑动在多少毫秒内才感应 默认300 ); */ (function($){ var v=300;//--300以内执行传递参数 var t=[0,0]; $.fn.extend({//局部插件,去掉.fn是全局插件 'swipeleft':function(fn,fn2,_v){//手指左滑动,fn是回调函数 v=_v?_v:v; $(this).on('touchstart',function(e){ e=e.originalEvent.touches[0];//获取对应触摸对象 var sx=0; sx=e.pageX; if(fn2) fn2(sx); t[0]=$(this).transdate(); $(this).on('touchend',function(e){ t[1]=$(this).transdate(); var n=t[1]-t[0]; e=e.originalEvent.changedTouches[0];//获取对应触摸对象 var s=sx-e.pageX; if((v>=n) && s>50){//如果滑动距离大于50px就认为是要触发左滑动事件了 fn(n,s);//调用回调函数 } $(this).unbind('touchend'); }); }); return this; }, 'swiperight':function(fn,fn2,_v){//手指右滑动,fn是回调函数 v=_v?_v:v; $(this).on('touchstart',function(e){ e=e.originalEvent.touches[0];//获取对应触摸对象 var sx=0; sx=e.pageX; if(fn2) fn2(sx); t[0]=$(this).transdate(); $(this).on('touchend',function(e){ t[1]=$(this).transdate(); var n=t[1]-t[0]; e=e.originalEvent.changedTouches[0];//获取对应触摸对象 var s=e.pageX-sx; if((v>=n) && s>50){//如果滑动距离大于50px就认为是要触发右滑动事件了 fn(n,s);//调用回调函数 } $(this).unbind('touchend'); }); }); }, 'swipetop':function(fn,fn2,_v){//手指上滑动,fn是回调函数 v=_v?_v:v; $(this).on('touchstart',function(e){ e=e.originalEvent.touches[0];//获取对应触摸对象 var sy=0; sy=e.pageY; if(fn2) fn2(sy); t[0]=$(this).transdate(); $(this).on('touchend',function(e){ t[1]=$(this).transdate(); var n=t[1]-t[0]; e=e.originalEvent.changedTouches[0];//获取对应触摸对象 var s=sy-e.pageY; if((v>=n) && s>50){//如果滑动距离大于50px就认为是要触发上滑动事件了 fn(n,s);//调用回调函数 } $(this).unbind('touchend'); }); }); }, 'swipedown':function(fn,fn2,_v){//手指下滑动,fn是回调函数 v=_v?_v:v; $(this).on('touchstart',function(e){ e=e.originalEvent.touches[0];//获取对应触摸对象 var sy=0; sy=e.pageY; if(fn2) fn2(sy); t[0]=$(this).transdate(); $(this).on('touchend',function(e){ t[1]=$(this).transdate(); var n=t[1]-t[0]; e=e.originalEvent.changedTouches[0];//获取对应触摸对象 var s=e.pageY-sy; if((v>=n) && s>50){//如果滑动距离大于50px就认为是要触发下滑动事件了 fn(n,s);//调用回调函数 } $(this).unbind('touchend'); }); }); }, 'transdate': function (){return Number(new Date().getTime());} }); })(jQuery);
2015年09月15日
202 阅读
0 评论
0 点赞
2015-06-17
Meta标签中的viewport属性含义及设置
viewport:词典原义是视角、视口、检测区。而网页中meta标签的viewport属性是什么含义、起着什么作用,下面简单讲述下,并实例说明。 页面viewport:它在页面中设置,是应对手机模式访问网站、网页对屏幕而做的一些设置。通常手机浏览器打开页面后,会把页面放在一个虚拟的“窗口”–这个比窗口大,也就是你常发现页面可以进行拖动、放大放小,这个窗口即viewport,meta的这个viewport属性基本所有手机浏览器皆支持。viewport属性各个参数:如实例:<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">width:viewport 的宽度,可以指定为一个像素值,如:600,或者为特殊的值,如:device-width (设备的宽度)。height:viewport的高度。initial-scale:初始缩放比例,即当浏览器第一次加载页面时的缩放比例。maximum-scale:允许浏览者缩放到的最大比例,一般设为1.0。minimum-scale:允许浏览者缩放到的最小比例,一般设为1.0。user-scalable:浏览者是否可以手动缩放,yes或no。 对于手机浏览器浏览页面,常对viewport进行如下设置即可:<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"> 含义为:宽为手机移动设备默认宽度,初始缩放比例为1.0,最大缩放比例为原始像素大小。
2015年06月17日
157 阅读
0 评论
0 点赞