由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问这个js的效果是怎么实现的
相关主题
请教一个C内存泄露问题How to check the virtual function table size?
register variable高手看看,这个define是用来干什么的?
lambda的一个疑问一道面试题
sql 数据是存在哪里 (转载)linux 文件大小的问题
gdb 二问C语言大文件如何得到文件大小?
基于地图的visualizationA C++ puzzle for me
How to encode YYYY-MM-DD?请教一个fseek和_fseeki64的问题
stack traceC的问题,困惑中
相关话题的讨论汇总
话题: var话题: tryer话题: css话题: onswipe
进入Programming版参与讨论
1 (共1页)
f******p
发帖数: 173
1
http://onswipe.com/
中间的 from click to touch的那个swipe效果
js里
function onMove (e) {
// X dimension variables
var touchX = e.originalEvent.touches && e.originalEvent.touches[0] && e.
originalEvent.touches[0].pageX;
var offsetX = $(this).offset().left;
var mouseX = (touchX || e.pageX) - offsetX;
var overlayLeftX = mouseX + 'px';
// Y dimension variables
var touchY = e.originalEvent.touches && e.originalEvent.touches[0] && e.
originalEvent.touches[0].pageY;
var offsetY = $(this).offset().top;
var mouseY = (touchY || e.pageY) - offsetY;
var overlayLeftY = mouseY + 'px';
e.preventDefault();
$('.tryer-onswipe').css('left', overlayLeftX);
$('.tryer-grab').css('top', overlayLeftY);
}
代码很简单,但是我不明白,为什么$('.tryer-onswipe').css('left', overlayLeftX
);之后就能做到那种swipe的效果了?
谢谢
N*****m
发帖数: 42603
2
很简单啊
根据鼠标的位置定义overlay image的位置

【在 f******p 的大作中提到】
: http://onswipe.com/
: 中间的 from click to touch的那个swipe效果
: js里
: function onMove (e) {
: // X dimension variables
: var touchX = e.originalEvent.touches && e.originalEvent.touches[0] && e.
: originalEvent.touches[0].pageX;
: var offsetX = $(this).offset().left;
: var mouseX = (touchX || e.pageX) - offsetX;
: var overlayLeftX = mouseX + 'px';

f******p
发帖数: 173
3
晕。。一语惊醒

【在 N*****m 的大作中提到】
: 很简单啊
: 根据鼠标的位置定义overlay image的位置

c*********e
发帖数: 16335
4
现在javascript+jquery+ajax完全可以成为一门新語言了,貌似流行乐坛3人组合。

【在 f******p 的大作中提到】
: http://onswipe.com/
: 中间的 from click to touch的那个swipe效果
: js里
: function onMove (e) {
: // X dimension variables
: var touchX = e.originalEvent.touches && e.originalEvent.touches[0] && e.
: originalEvent.touches[0].pageX;
: var offsetX = $(this).offset().left;
: var mouseX = (touchX || e.pageX) - offsetX;
: var overlayLeftX = mouseX + 'px';

1 (共1页)
进入Programming版参与讨论
相关主题
C的问题,困惑中gdb 二问
C programming: jump to the next n line基于地图的visualization
Question about data member offsetHow to encode YYYY-MM-DD?
Any one works in Intel for 64bit asm ? (转载)stack trace
请教一个C内存泄露问题How to check the virtual function table size?
register variable高手看看,这个define是用来干什么的?
lambda的一个疑问一道面试题
sql 数据是存在哪里 (转载)linux 文件大小的问题
相关话题的讨论汇总
话题: var话题: tryer话题: css话题: onswipe