首页 > 做移动端web开发非要html5?

做移动端web开发非要html5?

xhtml + jquery mobile不行吗?


并不是一定用html5 用html5就是为了适配与手机端!其实html5并没有多少东西,只是在html基础上加了一些标签以及属性,是适用于移动端的。移动端不用管ie6789,html头部还增加了meta标签


手机站也是网站,没有规定你必须要用HTML5技术.
不过一些使用CSS3特性还是蛮不错的:
比如圆角矩形border-radius,
比如过渡动画transition和变换transform.

还有就是触摸事件手机上也会用到:
jQuery Mobile官方提供了一个Alpha版本的Download Builder
可以用来定制自己用到的功能,比如触摸事件(Touch Events):
访问 http://jquerymobile.com/download-builder/
勾选 Events 下的 Touch 然后点击页面下方的 Build My Download 下载.
jquery.mobile.touch.min.js 只有8KB.
Touch events including:
touchstart, touchmove, touchend,
tap, taphold,
swipe, swipeleft, swiperight,
scrollstart, scrollstop
注意:jQuery Mobile 1.4.5 还不支持 jQuery 3,所以可以配合 jQuery 2 使用.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery Mobile Touch Events</title>
<style>
p {margin:0 auto;width:300px;height:100px;background:#E9E9E9;border:1px solid #DDD;}
</style>
</head>
<body>
<center><b>jQuery Mobile Touch Events</b></center>
<p></p>
<script src="jquery-2.2.4.min.js"></script>
<script src="jquery.mobile.touch.js"></script>
<script>
//$("p").on("swipe",function(){ alert("滑动(swipe)"); });
$("p").on("swipeleft",function(){ alert("向左滑动(swipeleft)"); });
$("p").on("swiperight",function(){ alert("向右滑动(swiperight)"); });
//$("p").on("tap",function(){ alert("点击(tap)"); });
//$("p").on("taphold",function(){ alert("长按(taphold)"); });
</script>
</body>
</html>

下拉刷新+左右滑动+长按菜单,这些功能其实都可以用单击事件click来替代,只是体验不同罢了.


看看mui就知道了


没有必要,可以用插件解决功能上问题


没必要,css3一般够用吧,如果不是太复杂,一般都可以不用到


不是一定要用H5,只是有些H5的内容可以大胆在移动端使用,不用担心兼容性问题了,还有一些CSS3的特性,在移动用起来溜溜的


没有非要,只是合适,因为手机端浏览器都是支持html5的,所以不会出现PC断IE浏览器版本太低不支持的情况。加之所谓HTML5并不是重点,一般主要利用的是CSS3的特性,而非是html5的新特性,但广泛或者误解的将这些技术直接混为html5,至于xhtml+jquery mobile行不行?行当然行,但jquery mobile出现的时代还是早期非智能机或者android和ios等还未发展的时期,所以如果使用起来会有维和感,当然jquery有没有出一些符合时代的移动端web框架不太清楚。

手机端web界面还是倾向于轻量级的,毕竟是手机网络,如果太重用起来会诸多麻烦,也影响体验。

【热门文章】
【热门文章】