移动平台的触屏JS代码
触屏设备可以绑定的事件分别是:ontouchstart,ontouchmove及ontouchend,分别对应了触屏开始、拖拽及完成触屏事件。
一般般的写法:
$("#u_obj_id").bind('touchstart', function (e) {
point = hasTouch ? e.originalEvent.touches[0] : e;
// point 代表触屏点
// some action
})
如此使得js代码支持移动设备的触屏事件。
如果对效果要求更高则可以使用 jquery-mobile 来实现。不过页面行为还需要在研究。
其他Iphone应用代码摘录:
禁止Safari浏览器下 旋转iPhone时自动调整文字的大小。当您旋转的iPhone,Safari浏览器调整文字的大小。 如果由於某种原因您希望阻止这种效果,只需使用下列CSS声明。
在- WebKit的文本尺寸的调整 是一个WebKit的只CSS属性,使您可以控制文本的调整。
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}
由於iPhone允许其用户在纵向和横向模式下浏览网页,您可能需要检测浏览者正以何种模式查看您的网页。
这个JavaScript函数可以方便地检测当前iPhone方向,将适用於特定的CSS类,您可以在css中定义它的风格。 请注意,在这个例子中,CSS类添加到ID: page_wrapper 。
window.onload=function initialLoad() {
updateOrientation();
}
function updateOrientation(){
var contentType = “show_”;
switch(window.orientation){
case 0:
contentType += “normal”;
break;
case -90:
contentType += “right”;
break;
case 90:
contentType += “left”;
break;
case 180:
contentType += “flipped”;
break;
}
document.getElementById(“page_wrapper”).setAttribute(“class”, contentType);
}
定义iPhone / iPod专用的CSS样式
嗅探器可以是有用的,但对许多原因,这并不是用来检测浏览器的最好做法。 如果您正在寻找一个更简洁的方式为iPhoen定义CSS样式,你应该使用以下代码。 它必须在常规的CSS文件粘贴。
@media screen and (max-device-width: 480px){
/* All iPhone only CSS goes here */
}
自动隐藏工具栏
在小屏幕上,如iPhone屏幕上,工具栏有时是有用的,但也浪费了大量的空间。 如果您想让Safari浏览器工具栏默认情况下隐藏,使用以下JavaScript代码。
window.addEventListener('load', function() {
setTimeout(scrollTo, 0, 0, 1);
}, false);
特殊链接的使用
你还记得几年前“mailto”一类链接是非常普遍的? 此前缀自动打开默认的电子邮件客户端的人。 iPhone已经推出了两款类似的前缀,tel和sms,这也许这将是对你有用。 你唯一要做执行这一点,是要粘贴以下的任何地方您的HTML网页。
分享到:
相关推荐
在构建iPhone触屏界面时,CoffeeScript可以帮助开发者以更加优雅的方式编写控制逻辑,比如定义函数和处理触摸事件。 在这个项目中,"demo.html"很可能是主HTML文件,它包含了页面结构和各种元素,如模拟的iPhone...
《构建基于jQuery+HTML5的iPhoneQQ首页效果详解》 在现代网页开发中,前端技术的运用至关重要,尤其是在实现交互性丰富的用户体验时。本项目"jQuery+HTML5仿iPhoneQQ首页效果"就是一个典型的实例,它巧妙地融合了...
该压缩包文件“基于HTML5实现仿iPhone滑屏解锁查看微信特效源码.zip”是一个针对前端开发者提供的资源,主要用于学习和实现类似iPhone滑屏解锁效果的网页应用,结合了微信的一些交互特性。这个项目可能包含HTML、CSS...
在实际应用中,开发者需要将`js`文件夹中的jQuery iPhone UI脚本引入到自己的项目中,并结合HTML和CSS调整元素样式,实现滑动界面。例如,可以使用`swipe`事件来监听用户的滑动操作,然后通过jQuery的动画功能实现...
《初识iPhone与iPad Web应用脚本:HTML5, CSS3与JavaScript》是一本专为开发者准备的指南,旨在帮助他们利用现代Web技术为iOS设备创建功能丰富的应用程序。该书聚焦于HTML5、CSS3和JavaScript这三个核心语言,它们是...
iPhone5S模板在设计时充分考虑了触摸屏操作的便捷性,确保用户在小屏幕上也能轻松导航和互动。 总的来说,“iPhone5S土豪金模板”不仅提供了美观的外观,还兼顾了功能性和用户体验。无论是对于App Store开发公司...
在压缩包内的文件“仿2958.cn精品商机触屏版html5手机wap商机网站模板下载”可能是包含所有模板文件的主文件夹,里面可能包含HTML文件、CSS样式表、JavaScript脚本、图片资源以及其他必要的组件。用户在下载并解压后...
【标题】"仿iPhone触屏手机界面"是一个利用jQuery框架和CoffeeScript编写的网页应用,旨在模拟iPhone的iOS操作系统中的主触屏界面。这个项目主要展示了如何通过JavaScript和CSS技术来实现用户通过手指滑动屏幕时,...
具体到压缩包内的"TouchScroll插件制作幻灯切换iPhone手机wap网站特效.rar"文件,这通常包含该插件的所有必要文件,如JavaScript脚本、CSS样式表、可能的图片资源,以及示例HTML文件来演示如何在实际项目中集成和...
HTML5是HTML的最新标准,它扩展了HTML语法,引入了新的元素、APIs和多媒体支持。在这个项目中,HTML5的结构元素可能被用来组织页面内容,如使用、等来定义锁屏界面的不同部分。此外,HTML5的canvas元素或video元素...
在这个模板中,HTML5被广泛使用,提供了更好的跨平台兼容性和丰富的媒体支持。例如,`<header>`、`<nav>`、`<section>`、`<article>`等新标签,帮助构建更语义化的页面结构。 二、CSS(Cascading Style Sheets)则...
使用"iphone-inline-video.browser.js"库时,你需要在HTML页面中引入该脚本,并确保正确引用和配置你的`<video>`元素。同时,需要注意的是,虽然此库能帮助实现内联播放,但它可能无法消除所有设备或浏览器的限制,...
jQtouch提供了一个完整的页面结构,包括标题栏、内容块、底部导航,并支持页面切换动画效果、ajax应用、iPhone特性等功能。 三、jQtouch运行原理 jQtouch的运行原理主要包括页面解析、动画效果解析、ajax应用等几...
为了确保WebApp在离线状态下也能运行,可以利用HTML5的Service Worker技术创建一个后台脚本,缓存必要的资源,实现离线访问。同时,Manifest文件可以用来定义要缓存的资源列表。 最后,测试是WebApp开发过程中不可...
"apple.htm"是HTML文件,可能包含了实现上述iPhone效果的HTML结构、CSS样式和JavaScript脚本。而"apple"可能是一个图片文件,用于作为网页中的图标,或者是一些与iPhone效果相关的资源文件,比如CSS样式表、...
8. **用户体验优化**:为了提高用户体验,可能还需要考虑触摸屏设备的支持,使用触控事件(touchstart、touchmove、touchend)代替鼠标事件。 9. **响应式设计**:确保在不同屏幕尺寸下,解锁界面都能正确显示和...
7. **兼容性处理**:由于不是所有浏览器都完全支持CSS3和触摸事件,源码可能会包含一些兼容性处理代码,如使用Modernizr检测浏览器特性,或者使用polyfill来模拟不被支持的功能。 8. **调试与优化**:在实际应用中...