在网上看到的一些所谓的h5的动画页面,都是用animate.css实现的动画效果,为什么要叫他h5页面?
底层都是css3的动画啊,难道css3属于html5?
假如去面试,很多老板都会问会不会html5,(我在想html5不就是语义化标签,video,localstrong地理定位等等嘛有什么懂不懂的...),然后打开他的pc网站给我看一些他们的动画效果说是h5实现的...我就有点搞不懂了。难道我对html5的认知有偏差?
在网上看到的一些所谓的h5的动画页面,都是用animate.css实现的动画效果,为什么要叫他h5页面?
底层都是css3的动画啊,难道css3属于html5?
假如去面试,很多老板都会问会不会html5,(我在想html5不就是语义化标签,video,localstrong地理定位等等嘛有什么懂不懂的...),然后打开他的pc网站给我看一些他们的动画效果说是h5实现的...我就有点搞不懂了。难道我对html5的认知有偏差?
以HTML5
为首的包含JavaScript
,css3
等嫌疑技术制作响应式页面及其动画效果的犯罪团伙。
因一下特点被取简称:
快速开发迭代,开发速度快,嵌入APP时时迭代。
及其易于传播,如微信分享啊。
引爆流量 ,这点很重。
为什么会有简称
方便交流,你可以试试每次都把 html5 javascript css3 说一遍
区分行内外 , 简称其实是区分行内人行外人的重要标志。
-— — -
不是CSS3属于HTML5,而是CSS3是HTML5展现的一种形式(css3的动画称为2D/3D效果)。
HTML5是HTML新定义的一种标准,包含了更多的元素、属性和行为来让网页展现的更人性化。
HTML5更多的特性还包括语义、连通性、离线存储、多媒体、2d/3d图形和效果、性能和集成、设备访问、样式。
详情参见 https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
比如html5
的一个新标签canvas
,在它里面可以使用js
做动画效果,为什么可以呢,因为canvas
虽然只是个标签,但在html5
的标准里为它创建了很多新的属性和方法,所以js
脚本才能使用这些新的属性方法做出以前做不出来的效果。包含这些html5
里新增的标签,属性,方法的才是html5
页面。css3
与html5
是完全分开的。
现在前端面试,很多公司都要求招HTML5开发人员,其实区别就是在html上的一个扩展(个人这么认为),跟html5搭关最密切的就要属css3了,这两个是密不可分的,但是同时又是两个不同的东西,关系就相当于html与css那般,只是更多的动态效果可以直接用css3来实现,不需要像以前那边,大多数需要依赖js,jquery来实现,实现的方式更为简单了。个人面试的时候,遇到开发游戏一类的,都要求会用html5。
现在很多搞微信html5页面营销的把这种概念称为h5页面,如一起秀等软件,但是就前端而言,html5是新的html技术标准,两者还是有很大区别的,如果公司面试问到,可以根据公司具体回答,如果是那种要特效的,技术不是要求很高的,你就说会做h5页面,如果问什么是html5,那你就可要好好的装下逼了。
感觉是有一些象征性的意味。h5可以粗浅的解释为html5,但是他代表的确实新标准下的技术标准,涵盖但是不仅仅是html5这一个技术;另一方面其实是隐式的对开发人员的要求:我们需要的是一个能够拥抱新技术的前端开发工程师。大概想想,这个可能就是现在都是说要招聘一个h5开发云云说法的原因吧。PS:就和以前招聘的时候说招聘前端都是要问你是不是会div+css一样。 :D
首先不叫H5叫HTML5,HTML5包括的范围大了去了,而不是普通人认为的一些html+css3。
HTML5本身包括了canvas,svg,websocket等等一系列的标准规范,而不只是多了几个新的标签。
css3则是多了一些新的样式属性如rem,flexbox,以及一些方便的过渡效果(transition)与动画(animation)而已。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
h5叫法是外行人叫出来的,就像把java8叫成j8一样可笑。
HTML5跟css3是完全不一样的东西,或者说html和css就是完全不一样的东西。
人们把他们混成一谈,只不过你最终实现的效果,在他们看来就是div+css。却不知道什么效果是css实现,什么是html实现的。