十一月
30

TouchSlider 1.2发布 – 支持宽度不固定幻灯

TouchSlider 1.2发布 - 支持宽度不固定幻灯
很久很久以前,约么11个月以前,我在本博客发布了一个支持触屏和普通pc的幻灯slider组件:TouchSlider 1.0,经过后面几次连续的小的bug更新,版本稳定在1.0.5,就没再继续更新了。这个slider组件的主要特点是:1.支持自适应宽度容器 2. 支持手指拖动和鼠标拖动 3. 新增:随机宽度幻灯支持 转眼间春夏秋冬,物是人非。世纪末日前,我终于更新了该组件的1.2版本。在支持原来版本的所有特性上,新增加了支持不固定单个幻灯宽度的slider(比较绕口,看demo就
继续阅读→ 本文标签: , , , ,

四月
09

TouchSliderBox 1.0 –容器宽度可变的幻灯

TouchSliderBox 1.0 –容器宽度可变的幻灯
之前写过一个《TouchSlider 1.0 – 兼容触摸屏手机与PC的幻灯片》,那么这个TouchSliderBox和之前的TouchSlider有什么区别呢? TouchSlider是支持幻灯宽度自适应的,也就是支持Responsive Layout(响应式布局)设计的页面上的slider。而TouchSliderBox其实也是支持响应式布局页面的,只不过每个幻灯的宽度是固定的,变化的是包围幻灯片的容器的宽度。其实差别就是TouchSlider你只能一次看到一张幻灯,而TouchSliderBox则随着幻灯容器宽度的不同,你可能同时可以看到多个幻灯
继续阅读→ 本文标签: , , , ,

四月
01

TouchScroll 1.0 – 统一视觉样式的容器滚动解决方案

TouchScroll 1.0 – 统一视觉样式的容器滚动解决方案
大概三个月之前,我发布了一个JS组件,《 TouchSlider 1.0 – 兼容触摸屏手机与PC的幻灯片 》。后来陆续在项目中都有用到,觉自己得还是很方便的。 今天,我又带来了自己空余时间写的另一个组件,TouchScroll。它最大程度上模拟了ios上的默认UI组件的滚动条效果。 为什么开发这个东西 其实很大一部分原因是自己想通过写这么一个东西来更好地熟悉PC和触屏手机的JS开发方案中的差别和特点。当然还有一个原因当然就是有可能项目中会用到这个,例如,在
继续阅读→ 本文标签: , , ,

七月
17

JavaScript: 支持iphone、ipad 使用两根手指放大图片

JavaScript: 支持iphone、ipad 使用两根手指放大图片
昨天写了一篇《 JavaScript: 让拖动支持iphone/ipad触摸 》,今天又无聊,想到了图片放大(zoom),让使用ios设备的的用户可以使用两根手指来缩放图片。想了一下,很容易就实现了。 其实原理也就是在图片接收了两个有效触摸点后,在手指移动过程中检测两点之间的距离的变化,以此来对图片进行放大缩小。 不多说,demo在这里(必须使用ios设备查看)。代码如下: var getZoomClass=(function(){ var SupportsTouches = ("createTouch" in document),//判断是否
继续阅读→ 本文标签: , , , ,

七月
16

JavaScript: 让拖动支持iphone/ipad触摸

JavaScript: 让拖动支持iphone/ipad触摸
一般的通过mousedown、mousemove、mouseup等打造的拖动,仅仅在普通的键盘+鼠标的电脑设备上可以工作。而到了ios设备上(iphone itouch ipad),则不能工作了。最近因为做个东西,需要支持ios设备,所以只好看了下webkit浏览器的触摸事件。 其实也很简单,对应mousedown、mousemove、mouseup的触摸事件分别是touchstart、touchmove、touchend。为了写个demo,花了不少的时间,所以为了节省时间,我文章里就不多说了,仅贴一下相关代码。 DEMO可以在此查看。 var getDr
继续阅读→ 本文标签: , , , ,