<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>H5 &#8211; 萧邦的博客</title>
	<atom:link href="https://www.zlhlab.top/category/case/h5/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.zlhlab.top</link>
	<description>If not me who, If not now when</description>
	<lastBuildDate>Wed, 30 Jul 2025 07:30:44 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.6</generator>
	<item>
		<title>普拉多Prado 3D展示</title>
		<link>https://www.zlhlab.top/%e6%99%ae%e6%8b%89%e5%a4%9aprado-3d%e5%b1%95%e7%a4%ba/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Fri, 23 Feb 2018 14:05:07 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<category><![CDATA[案例]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[webgl]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=574</guid>

					<description><![CDATA[这是一个web 3D的项目，主要实现了汽车3D模型外观、内饰展示，实现开关车门、汽车开动动画。]]></description>
										<content:encoded><![CDATA[<h4>项目介绍</h4>
<p>这是一个web 3D的项目，主要实现了汽车3D模型外观、内饰展示，实现开关车门、汽车开动动画。</p>
<p>项目预览地址： <a href="http://wx.bjczxda.com/prado3D20180202/index.html" title="普拉多全景展示" target="_blank">普拉多全景展示</a></p>
<p>手机预览地址：</p>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2018/02/84a871a677929aa7c170b71f347c772e.png" alt=""></p>
<h4>项目过程</h4>
<p>研究three.js和webgl有一段时间了，踩过各种坑，也尝试多种方法解决问题，实现了基本功能。主要涉及功能：<br />
1、舞台场景搭建；<br />
2、添加光照（环境光、点光源、炫光）<br />
3、相机控制 (角度控制、位置)<br />
4、场景点击事件<br />
5、模型加载(fbx、obj以及obj转js)<br />
6、纹理贴图、法线贴图、凹凸贴图，以及环境贴图<br />
7、材质（玻璃材质、纹理材质）<br />
8、着色器材质（glsl）<br />
9、动画（fbx动画、轮胎动画、相机动画、tween.js）</p>
<h4>项目待优化</h4>
<p>1、项目整体设计感<br />
2、交互流畅度<br />
3、材质渲染，增加整体质感</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>加速动力火车  驶向新年大奖</title>
		<link>https://www.zlhlab.top/animate-cc%e4%b8%8ecreatejs-stagegl%e8%bf%9b%e8%a1%8ch5%e5%b0%8f%e6%b8%b8%e6%88%8f%e5%bc%80%e5%8f%91/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Thu, 18 Jan 2018 09:02:53 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<category><![CDATA[stagegl]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=509</guid>

					<description><![CDATA[2018我们再度前行，iPhone X等你拿~]]></description>
										<content:encoded><![CDATA[<h4>项目背景：</h4>
<p>这个项目是个丰田金融做的第三期互动H5活动。H5采用小狗+火车为第一人称视角的小游戏。由于偏向伪3d，进行技术可行性分析，有以下两种方案实现方案：</p>
<p>方案一： 可以采用<code>three.js</code>库文件，进行给场景动态增加元素、维护游戏场景；<br />
方案二： 使用Animate CC的<code>createjs</code>库制作H5，后面增加点击，根据点击数动态修改帧率进行场景切换。</p>
<p>确认的设计稿整体偏卡通风格，项目设计和制作时间很紧张，所以采用了第二套方案。</p>
<h4>项目技术点</h4>
<p>项目关键点在于性能优化，主要优化方向：</p>
<blockquote><p>
  1、压缩项目资源文件，初次资源文件达到 10M+ &#8211;&gt; 进行CC导出jpg、png分离，以及tingPng进行图片压缩，整体资源文件 1.3M；<br />
  2、修改默认导出的stage，进行支持stagegl GPU渲染。
</p></blockquote>
<p>其他主要功能包括如下：</p>
<blockquote><p>
  1、微信授权；<br />
  2、雪花动效、场景微动效等；<br />
  3、font-spider实现字体压缩；<br />
  4、点击数、里程数、时钟、游戏音效等游戏控制管理；<br />
  4、游戏排行榜功能；<br />
  5、留资抽奖功能。
</p></blockquote>
<h4>项目设计</h4>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2018/01/%E4%B8%B0%E7%94%B0%E9%87%91%E8%9E%8D3%E6%9C%9F%E7%81%AB%E8%BD%A6.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>为双十一疯狂打CALL</title>
		<link>https://www.zlhlab.top/%e4%b8%ba%e5%8f%8c%e5%8d%81%e4%b8%80%e7%96%af%e7%8b%82%e6%89%93call/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Wed, 17 Jan 2018 15:39:08 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<category><![CDATA[canvas]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=512</guid>

					<description><![CDATA[这是一款名叫“为双十疯狂打CALL”的H5小游戏。产生背景：网易的互动H5小游戏刷爆朋友圈，刚好项目处于空档期。]]></description>
										<content:encoded><![CDATA[<h4>项目背景：</h4>
<p>这是一款名叫“为双十疯狂打CALL”的H5小游戏。产生背景：网易的互动H5小游戏刷爆朋友圈，刚好项目处于空档期。于是策划和设计找了一些游戏关卡，我这边进行技术实现。</p>
<h4>项目技术：</h4>
<p>整体项目采用canvas绘图展示+手指触摸检测+碰撞检测+输入控件，以及控制场景切换。</p>
<p>需要注意：<strong>canvas高倍像素屏幕图片展示</strong>和<strong>机型适配</strong>。</p>
<h4>项目设计：</h4>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2018/01/call-1.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>诞诞的幸福&#8211;车主认证有礼</title>
		<link>https://www.zlhlab.top/%e8%af%9e%e8%af%9e%e7%9a%84%e5%b9%b8%e7%a6%8f-%e8%bd%a6%e4%b8%bb%e8%ae%a4%e8%af%81%e6%9c%89%e7%a4%bc/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Fri, 22 Dec 2017 14:39:36 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=492</guid>

					<description><![CDATA[一汽丰田感恩季第三期，微信朋友圈推广H5]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2017/12/%E6%97%A6%E6%97%A6%E7%9A%84%E5%B9%B8%E7%A6%8F-2.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>丰田金融微电影宣传互动H5</title>
		<link>https://www.zlhlab.top/%e4%b8%b0%e7%94%b0%e9%87%91%e8%9e%8d%e5%be%ae%e7%94%b5%e5%bd%b1%e5%ae%a3%e4%bc%a0%e4%ba%92%e5%8a%a8h5/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Mon, 27 Nov 2017 10:27:01 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=483</guid>

					<description><![CDATA[丰田金融微电影宣传互动H5]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2017/11/%E4%B8%B0%E7%94%B0%E9%87%91%E8%9E%8D.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>一汽丰田绑定幸福 绑定你&#8211;冬日暖心H5</title>
		<link>https://www.zlhlab.top/%e4%b8%80%e6%b1%bd%e4%b8%b0%e7%94%b0%e7%bb%91%e5%ae%9a%e5%b9%b8%e7%a6%8f-%e7%bb%91%e5%ae%9a%e4%bd%a0-%e5%86%ac%e6%97%a5%e6%9a%96%e5%bf%83h5/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Mon, 27 Nov 2017 09:43:54 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=479</guid>

					<description><![CDATA[一汽丰田绑定幸福 绑定你--冬日暖心朋友圈推广H5]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2017/11/%E7%BB%91%E5%AE%9A%E5%B9%B8%E7%A6%8F.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>一汽丰田一键认证 关怀备至H5</title>
		<link>https://www.zlhlab.top/%e4%b8%80%e6%b1%bd%e4%b8%b0%e7%94%b0%e4%b8%80%e9%94%ae%e8%ae%a4%e8%af%81%e5%85%b3%e6%80%80%e5%a4%87%e8%87%b3%e6%9c%8b%e5%8f%8b%e5%9c%88%e5%b9%bf%e5%91%8a%e6%8a%95%e6%94%bev1-0/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Mon, 06 Nov 2017 09:56:55 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[精灵图]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=460</guid>

					<description><![CDATA[一汽丰田一键认证 关怀备至]]></description>
										<content:encoded><![CDATA[<h4>项目简介：</h4>
<p>这是给一汽丰田做的用于朋友圈投放的H5，主题是&#8221;一键认证  关怀备至&#8221;。整个H5动效包含车辆出场动效、3D俯瞰、3D旋转动效、奖品展示跑马灯效果、车辆360度展示（精灵帧动画）、二维码光效动画。整体设计偏科技风。</p>
<h4>核心技术点：</h4>
<p>整个H5制作下来，有以下几个核心技术点：</p>
<ol>
<li>遵循腾讯广告投放的制作规范，控制整体文件包2M以内；</li>
<li>使用Animate.css实现基本的过场动画；</li>
<li>采用three.js进行obj模型和刻度图片加载，并进行纹理贴图，然后控制展示俯瞰图，以及过场动画；</li>
<li>采用zepto.js中的swipe方法，控制模型左右转动；</li>
<li>采用PS制作精灵图，实现普拉多线框车型360度展示；</li>
<li>制作奖品展示跑马灯效果，采用setInterval进行精灵图切换；</li>
<li>制作二维码覆盖层动效，采用<code>pointer-events:none;</code>属性实现图片覆盖二维码情况下，还能够长按识别二维码。</li>
</ol>
<h4>待优化的地方：</h4>
<p>整个H5程序端制作花了2-3天制作时间，通过客户验收并上线。后期腾讯方反馈加载时间偏长，用户绑定偏少，广告投放单用户成本偏高。</p>
<p><strong>程序方面以下几点思考：</strong></p>
<ol>
<li>整个H5制作包1.9M，其中素材1M，three.js相关库文件600K左右。整体素材文件偏大，由于需要3D过渡场景和3D操作，3D库文件是必须的。</li>
<li>
<p>由于等待时间和点击事件太多，用户触达留资页面花费时间太多，会造成用户过程中用户流失；</p>
</li>
</ol>
<p><strong>解决方案：</strong></p>
<ol>
<li>资源素材再深度压缩；</li>
<li>增加Loading页面，减少用户白屏等待时间；</li>
<li>减少点击交互，多使用滑屏或者一屏滚动页面。</li>
</ol>
<h4>设计和制作效果预览：</h4>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2017/11/yijianrenzheng-1.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>东风雪铁龙全新C4L上市</title>
		<link>https://www.zlhlab.top/%e4%b8%9c%e9%a3%8e%e9%9b%aa%e9%93%81%e9%be%99%e5%85%a8%e6%96%b0c4l%e4%b8%8a%e5%b8%82/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Sat, 28 Oct 2017 15:12:18 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=435</guid>

					<description><![CDATA[陆空对决，谁能加冕为王]]></description>
										<content:encoded><![CDATA[<p>陆空对决，谁能加冕为王</p>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2017/10/%E9%99%86%E7%A9%BA%E5%AF%B9%E5%86%B3.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>宝马百年活动V2.0</title>
		<link>https://www.zlhlab.top/%e5%ae%9d%e9%a9%ac%e7%99%be%e5%b9%b4%e6%b4%bb%e5%8a%a8v2-0/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Sat, 28 Oct 2017 14:48:12 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=431</guid>

					<description><![CDATA[宝马百年V2.0版本]]></description>
										<content:encoded><![CDATA[<p>宝马百年V2.0版本</p>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2017/10/%E5%AE%9D%E9%A9%AC-1.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>英菲尼迪</title>
		<link>https://www.zlhlab.top/%e8%8b%b1%e8%8f%b2%e5%b0%bc%e8%bf%aa/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Sat, 28 Oct 2017 14:40:40 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=428</guid>

					<description><![CDATA[多重金融礼遇，随心驾享]]></description>
										<content:encoded><![CDATA[<p>多重金融礼遇，随心驾享</p>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2017/10/1111-9-1.png" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
