html两个页面融合用什么,3D展示技术与HTML的融合

原标题:3D展示技术与HTML的融合

这么多年以来,网页似乎都停留在2D的世界。近年,涌现出非常多采用CSS 3D变形和Parallax(视觉差,通过鼠标滑动让网页上不同层次的内容以不同的速率位移而形成一种层次感)效果的网站,让这个2D的网络世界出现了丰富的层次和纵深感。但是真正的3D(除了flash实现的)似乎没有成为网页设计师的工具,不过H5出现使这些都有所改变。

88a67dfb25c5b15b556d19800b2abfac.png

目前在HTML里实现无插件3D内容呈现的技术就是WebGL,这个技术其实并不复杂,但是之前由于缺乏浏览器的支持而一直没能被广发使用,这一切都可能改变,因为微软发布的IE11已经完美支持WebGL,加上Chrome和Firefox,可以说现在是时候在网页设计里加入3D元素了。

谈到WebGL 3D,大家可能第一个想到的就是网页游戏,但其实WebGL在网页设计中也大有可为,我觉得WebGL不仅仅可以运用在大型的全屏体验中,也完全可以作为页面元素和其他内容融合在一起,给用户一种新奇的酷炫的体验,我们来看一些例子。

试想一下,我们现在很多网页的Logo都是图片,但是如果带有一些3D的效果,一定会特别有意思。可能你会问,这能给用户带来多大价值呢?可能实用性上确实没有多少,但很多时候,我们也要讨用户欢心,让用户展现笑容,所谓的”delight”的作用,增加用户好感度。同时,这也可以展现一个网页的性格和技术的前瞻性,这方面是设计师和开发者需要好好考虑的。

那怎么在页面中运用3D元素呢?下面跟大家介绍三个好用的工具:

1. Three.js

目前最好的WebGL library,也是浏览器支持最好最广泛的类库,IE11和Chrome对它的支持都很不错,上面介绍的案例都是运用ThreeJS创建的。

2. Blender

Blender是一个免费和开源的3D建模编辑应用,可以直接导出ThreeJS可用的代码。当然你也可以在其他3D建模工具如3DMax,然后导入到Blender从而生成ThreeJS可用的文件。

3. Voodoojs

这是一个全新的JS library让你创建2D和3D有机融合的网页。

工具虽好,一个不可回避的问题还是浏览器的支持,虽然IE都已经开始支持WebGL了,但很多用户的浏览器可能还不支持。我建议开发者采用渐进式的支持方法,即给不同的浏览器不同的版本,以确保最先进的浏览器用户获得最好体验,而低版本浏览器用户也能获得良好的效果。以上介绍的网站均对不支持WebGL的浏览器做了适配,拿”月熊志”为例,这个网站的3D场景在不支持WebGL的浏览器变成了360度连续帧的png图片,也能让用户左右滑动来获得模拟3D效果。

3D对于网页来说不再是高不可攀的技术,有了浏览器的支持和各种JS库,相信2017年会有更多网站加入3D的元素来丰富用户体验,相信这也是未来网页发展的新方向。定制3D展示微信电话17736820702了解详情。返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值