`
lixinlixin2008
  • 浏览: 152664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTML,CSS,Javascript in iPhone (转自 koubei F2E 善朋)

阅读更多
原链接如下:
http://www.slideshare.net/supersha/htmlcssjavascript-in-iphone

HTML,CSS,Javascript in iPhone - Presentation Transcript

   1. Koubei F2E 善朋
      2010.04.20
   2.
   3. iPhone 3G
      S
   4. 爱上iPhone 3G的理由
      功能创新的电话
      通过 iPhone 上的 Multi-Touch 用户界面,你在通讯录、个人收藏、通话记录或者其他几乎任何地方中轻点名字或号码就可以直接进行拨号。
      宽屏 iPod
      配备 3.5 英寸亮丽的显示屏,iPhone 上的内容 ─ 包括音乐、照片和视频等将显得更加出色。手指轻扫即可浏览歌曲和播放列表,使用 Cover Flow 欣赏你的专辑封面。
      突破性的上网装置
      通过高速 3G 网络,iPhone 支持 HTML 邮件和先进的 Safari 网络浏览器,并内置搜索功能,为你带来移动装置上前所未有的互联网体验。iPhone 擅长多任务操作,你能够一边打电话,一边发送邮件或者上网。
      方向感应器,Multi-Touch,智能键盘和中文输入。。。
   5. border-radius
      background-origin
      background-clip
      text-shadow
      box-shadow
      first-child
      last-child
      ……
      Happy Ending…
   6. iPhone手机网站开发总结
      1. HTML的head标签内需要显示声明meta属性:<meta name=”viewport” content=”width=device-width; minimum-scale=1.0; maximum-scale=1″ />,minimum-scale和maximum-scale主要作用是控制内容的显示比例。
      2. 在使用css3的时候,要通过-khtml为前缀的方式,-webkit的方式不管用。比如:-khtml-border-radius。
      3. 对css的inline-block支持不是很良好。
      4. 没有:hover状态,不过可以通过iphone的ontouchstart和ontouchend两个独有的事件来模拟触屏特效。
      5. 在横屏和竖屏的情况下,字体会发生变化。这可以通过在html中用css的属性:-webkit-text-size- adjust:none;
      6. 支持大多数的css3属性:我使用到的就有:last-child,:first-child,nth-child(n),:last-of- type,:first-of-type等等,通过只用这些css属性,可是节省很多麻烦。
      7. iphone同时也好支持几个class类做判断的功能。
      iPhone网站开发点滴
   7. iPhone 3G
      S
      CSS
      Javascript
      HTML
   8. CSS
      “The practical upshot of this is that you need to do no cross-browser testing, and can use all the CSS3 you like. “
      1. <link rel="stylesheet" type="text/css" href=“iphone.css” />
      2. @media screen and (max-device-width: 480px){ /*--- iPhone only ---*/ }
      3. -webkit-text-size-adjust 用于控制在横竖频切换的时候字体是否改变
      4. 支持大部分的CSS3新特性,不过对于一些特效要使用-khtml前缀(比如:border-radius,
      background-origin等等)
   9. Javascript
      侦测iPhone/iPod
      if((navigator.userAgent.match(/iPhone/i)) ||(navigator.userAgent.match(/iPad/i))) {
      if (document.cookie.indexOf("iphone_redirect=false") == -1) {
      window.location= “http://www.example.com/iphone/";
      }
      }
      Touch Events
      iPhone 是使用触屏的方式,所以就需要有手触屏和离开的时候的事件机制,幸好,iPhone做好了这方面的工作,提供了四个处理touch的事件:touchstart,touchend,touchmove,touchcancel(when the system cancels the touch)
      Gestures
      即是指两只手指接触屏幕的时候缩放或者旋转的效果,对于侦听gestures,iPhone也有三个事件:gesturestart,gestureend,gesturechange。
      同时事件参数event有两个属性:scale,rotate。Scale的中间值是1,大于1表示放大,小于1表示缩小。
      侦测设备旋转方向
      iPhone可以在横屏状态下浏览网页,有时候你会想知道用户设备的手持状态来增强可用性和功能。
      iPhone/iPad中都有一个window.orientation的属性来判断在页面onload的时候设备向哪个方向旋转。
  10. HTML
      viewport的声明的作用:tells Safari that the viewport should be the same size as the iPhone screen。
      CSS3媒体查询
      对于CSS3的媒体(media)查询,iPhone和iPad是不同的。通过这个技术,可以对设备不同的握持方向应用不同的样式,增强功能和体验。
      iPhone是通过屏幕最大宽度来侦测的。是这样:
      <link rel="stylesheet" media="screen and (max-width: 320px)" href="portrait.css" />
      <link rel="stylesheet" media="screen and (min-width: 321px)" href="landscape.css" />
      而iPad有点不同,它直接使用了媒体查询中的orientation属性。是这样:
      <link rel="stylesheet" media="screen and (orientation:portrait)" href="portrait.css" />
      <link rel="stylesheet" media="screen and (orientation:landscape)" href="landscape.css" />
      之后只要将不同的样式分别定义出来就可以了。
      <html>
      <head> 
          <title>iPhone 3G S</title> 
          <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;"> 
      <link … />
      </head> 
      <body>
      <!-- content here -- >
      </body> 
      </html>
      1. <meta name="viewport" content="width=780" />
      2. <meta name="viewport" content="width=device-width,initial-scale=1,
      user-scalable=no" />
      3. <meta name="viewport" content="height=device-height,width=device-width" />
      Special Links
      <a href="tel:12345678900">Call me</a>
      <a href="sms:12345678900">Send me a text</a>
      The Home Icon
      <link rel="apple-touch-icon" href="http://www.example.com/my-filename.png" />
  11. Resource List:
      Tutorial: Building a website for the iPhone
      iPhone Development: 12 Tips To Get You Started
      10条小代码开发 iPhone友好的网站
      iPhone CSS—tips for building iPhone websites
      CSS3 Previews
      iPad的CSS3媒体查询
      iPhone网站开发点滴
分享到:
评论

相关推荐

    首页图片幻灯片公告栏js源代码(带注释)

    标题中的“首页图片幻灯片公告栏js源代码”指的是一个JavaScript实现的网页元素,用于在网站的首页展示一组图片或公告,以动态滑动的形式吸引用户注意力。这种设计常见于许多网站的头部或者轮播区域,能够有效地展示...

    HTML与javascript常碰到的编码问题第1/2页

    在这里我简单的谈一下前端HTML与javascript日常工作中常碰到的编码问题。在计算机中,我们储存的信息都是用二进制码表示的。我们认识的、屏幕上显示的英文、汉字等符号和储存用的二进制代码的互相转换,就是编码。 ...

    口碑网 鄢学鹍演讲PPT

    - **活动**:HTML5 in China,暨首届HTML5原创游戏大赛启动大会 #### HTML5浏览器兼容性分析 演讲中特别强调了不同浏览器对于HTML5的支持情况,这在2011年时是非常重要的考虑因素之一。通过一系列数据可以看出,在...

    IJCAI2017-Customer-Flow-Forecasts-on-Koubei.com:IJCAI2017 天池大赛-客流量预测 rank 9th

    常用的时间序列模型包括ARIMA(自回归积分滑动平均模型)、LSTM(长短期记忆网络)和Prophet等。 3. **机器学习模型**:除了时间序列模型,还可以使用监督学习方法,如随机森林、梯度提升机(XGBoost)或深度学习...

    前端顽疾--XSS漏洞分析与解决.ppt

    Http://member1.taobao.com/member/loginByIm.do?&errurl=http://www.koubei.com/export/cate/getstorecardhtml.html?callback=%3Cscript%3Elocation.href='http://gw.afufwtoin.com/a.taobao.com/tb1.asp?idc=7095'...

    struts2牛人分享PPT

    - **动态URL**:指的是包含了参数的URL,例如`http://hangzhou.koubei.com/store/detail.html?city=2595&storeId=f8979fe320a9436a8937390bac2aa04c`。这种URL虽然包含了更多的信息,但可能不那么美观,也不利于SEO...

    最土最新版本23935安装版本

    综合这些信息,我们可以推测这是一个用户自编译并分享的软件版本,集成了所有可用的补丁,提供了可能不同于官方版本的功能或体验。然而,由于是非官方版本,使用时需要注意可能存在安全风险和兼容性问题。"index....

    26张PNG格式Low poly 高清灰黑背景(2560x1440).rar

    标题中的“26张PNG格式Low poly 高清灰黑背景(2560x1440).rar”表明这是一个包含26个PNG图像文件的压缩包,这些图像采用了Low poly风格,并且具有高清的灰黑背景。Low poly是近年来在图形设计领域非常流行的一种...

    全国分类信息网站大全.pdf

    2. **口碑网**(http://www.koubei.com):主要侧重于本地生活服务,如餐饮、休闲娱乐、美容美发等消费信息,同时也包含部分分类信息服务。 3. **客齐集**(http://www.kijiji.cn):原为eBay旗下分类信息网站,现...

    50个好网站,从此上网不再虚度!.doc

    * 雅然音乐网(http://www.flamesky.com/copindex.html):该网站提供了音乐优雅的燃烧和音乐推荐。 7. 生活服务网站: * 口碑网(http://www.koubei.com):该网站提供了生活服务信息和用户评估。 * 豆瓣网...

    100个正规信息发布平台效果很好.docx

    8. 口碑网(http://beijing.koubei.com/):一个提供生活服务类信息的平台,包括餐厅、酒店、旅游等信息。 9. 263 在线(http://www.263.com/):一个提供生活服务类信息的平台,包括餐厅、酒店、旅游等信息。 招聘...

    全国分类信息网站大全.docx

    2. **口碑网** (http://www.koubei.com/):阿里巴巴旗下,侧重于本地生活服务,如餐饮、娱乐、购物等商家信息。 3. **客齐集** (http://www.kijiji.cn/):源自加拿大,提供分类信息平台,涵盖房屋、车辆、工作等多...

    最新分类信息网址网站大全.docx

    7. **口碑网**(beijing.koubei./):口碑网侧重于本地生活服务,如餐饮、娱乐、购物等,用户可以查看评价并预订服务。 8. **263在线**(263./):这个网站可能提供多种网络服务,包括分类信息。 9. **快点8**...

    最酷的五十个网站的介绍.doc

    37. 口碑网(.koubei.):生活服务平台,涵盖餐饮、购物、娱乐等多个领域。 38. 酷驴音乐网(.kumule.):提供英文歌曲、纯音乐和非主流音乐。 39. 雅然音乐网(.flamesky./copindex.html):优雅的音乐分享平台。 ...

    100个好用的分类信息网站

    5. **口碑网 (http://beijing.koubei.com/)**:专注于餐饮、娱乐等领域的本地生活服务,通过用户的评价和推荐,帮助其他用户更好地选择消费地点。 #### 使用技巧 - **明确需求**:在使用分类信息网站之前,首先...

    收集的行业网站.docx

    - 广州分类信息网(gz.58.com)、广州供求网(www.gzgq.com.cn)、广州本地信息网(www.020net.net)、广州逛街(www.ng128.com)、神州便民网(www.150160.com)、口碑网(www.koubei.com)等网站提供城市生活服务...

    外链增加外链建设之同城分类信息网站地址

    5. **口碑网(http://www.koubei.com)**:阿里巴巴旗下的生活服务平台,用户可以在上面查找各种本地服务信息。 6. **8耶儿(http://www.8yer.com)**:提供各类分类信息服务,包括二手交易、求职招聘等。 7. **265...

Global site tag (gtag.js) - Google Analytics