index.html 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="robots" content="all" />
  6. <meta name="Copyright" content="TENCNET" />
  7. <meta name="author" content="Tencent-TGideas" />
  8. <title>【天天飞车·全新超级配件版本上线】最炫科技风</title>
  9. <meta name="Keywords" content="天天飞车,女神,天天飞车女神评选活动,天天飞车视频,天天飞车礼包,微信/手Q游戏,极速闪避"/>
  10. <meta name="Description" content="《天天飞车》是一款3D写实极速闪避类手机游戏,《QQ飞车》原班人马打造。酷炫赛车,逼真场景,刺激玩法,让你感受与众不同手游新乐趣。"/>
  11. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
  12. <!-- 设计:yafee | 重构:shine | 创建:20140711 | 团队博客:http://tgideas.qq.com -->
  13. <style>
  14. body,h1,h2,h3,h4,dl,dt,dd,ul,ol,li,p{margin:0;padding:0;}
  15. table{border-collapse:collapse;border-spacing:0}
  16. h1,h2,h3,h4{font-size:100%}
  17. ul,li{list-style:none}
  18. em,i{font-style:normal}
  19. img{border:0}
  20. input,img{vertical-align:middle}
  21. body{
  22. min-width:320px;
  23. color:#fff;
  24. font-family:Helvetica,Arial;
  25. -webkit-text-size-adjust:none;
  26. background-color: #000;
  27. font-size: 14px;
  28. word-wrap: break-word;
  29. word-break:keep-all;
  30. overflow: hidden;
  31. -webkit-user-select:none;
  32. -webkit-touch-callout:none;
  33. -webkit-tap-highlight-color: rgba(0,0,0,0);
  34. -webkit-font-smoothing: antialiased;
  35. }
  36. html,body{height:100%;}
  37. a{color:#fff; text-decoration:none; display:block;}
  38. .road{width: 155px; margin:0 auto; position: absolute; right:0; top:0; bottom:130px; overflow: hidden; left:12px;}
  39. .road img{width: 155px; height:350px;}
  40. .road-inner{ position: absolute; top:-350px; left:0; width: 100%;}
  41. .road-arrow{width: 20px; height:25px; background:url(./images/road-arrow.png?201407110132) no-repeat; background-size: 20px 25px; position: absolute; left:50%; margin-left: -10px; top:10px; z-index:3;}
  42. .car{width: 121px; height:299px; position: absolute; top:54px; left:50%; margin-left: -55px;}
  43. .car img{width: 121px; height:240px;}
  44. .car-normal{width: 82px; height:83px; position: absolute; top:100px; left:33px;}
  45. .car-cry,
  46. .car-laugh{background:url(./images/car-status.png?201407110132) no-repeat; background-size: 212px 180px; width: 212px; height:81px; position: absolute; top:107px; left:-61px;}
  47. .car-laugh{background-position: 0 -100px; -webkit-tranisition}
  48. .tools{width: 320px; height:130px; text-align: center; background:url(./images/toolsbar.jpg?201407110132) no-repeat; background-size: 320px 130px; z-index: 3; position: absolute; bottom:0;}
  49. .tools span{display: inline-block; margin:10px 1px 0; position: relative;}
  50. .tools img{width: 70px; height:auto; display: block;}
  51. .tools em{position: absolute; bottom:-12px; width: 100%; left:0; right:0; color:#61615F;}
  52. .hour{width: 75px; height:98px; background:url(./images/hours.png?201407110132) no-repeat; background-size: 75px 98px; position: absolute; right:0; top:90px; color:#fff;}
  53. .hour span{position: absolute; top:50px; left:19px; font-size89px; color:#3c879a;}
  54. .hour b{font-size:12px; color:#39fffa; margin-right: 4px;}
  55. .loading{width: 50px; height:50px; border-radius:50px; border:5px solid #f60; display: inline-block; margin-top: 150px;}
  56. .load{text-align: center; background-color: #050505; overflow: hidden; display: block; z-index: 9;}
  57. .loadBg{background:url(./images/loadbg.jpg?201407110132) no-repeat; width: 265px; height:267px; background-size: 265px 267px; position: absolute; left:50%; margin-left: -133px; top:20%;}
  58. .loadGif{background:url(./images/wheel.png?201407110132) no-repeat; width: 106px; height:106px; background-size: 106px 106px; position: absolute; top:54px; left:82px; -webkit-animation: rotate 3s infinite linear;}
  59. .spinner{text-align: center; background-color: #e2b105;}
  60. .page{position: absolute; top:0; left:0; right:0; bottom:0;}
  61. .main{background:url(./images/bg.jpg?201407110132) no-repeat top center #161616; width: 320px; margin:0 auto; background-size: 320px 480px; display: block;}
  62. .guide{text-align: center; overflow: hidden; background: rgba(0,0,0,.8); z-index: 8;}
  63. .guideArrow{width: 24px; height:24px; border-top: solid 3px #9E9E9E; border-right: solid 3px #9E9E9E; top: 50%; right: 15px; margin-top: -24px; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute;}
  64. .guidebar{width: 320px; height:130px; position: absolute; bottom:0; left:50%; margin-left: -160px;}
  65. .guidebaPoint{width: 232px; height:176px; background:url(./images/guidebarpoint.png?201407110132) no-repeat; background-size:232px 176px; position: absolute; top:-61px; left:50%; margin-left: -116px; z-index: 3;}
  66. .guidebarBg{width: 320px; height:90px; background:url(./images/guidebar.jpg?201407110132) no-repeat; background-size:320px 90px; position: relative; z-index: 2;}
  67. .guidebarBlank{background-color: #000; position: absolute; top:85px; left:0; right:0; bottom:0;}
  68. .guideList {width: 1000%;height: 100%;}
  69. .guideList li{float: left; width: 10%; height: 100%; position: relative;}
  70. .guide .progress-bar{position: absolute;bottom: 0;width: 100%;height: 30px;text-align: center;}
  71. .guide .progress-bar li{display: inline-block;width: 20px;height: 20px;border-radius: 10px;background-color: #494949;-webkit-transform: scale(0.5, 0.5);}
  72. .guide .progress-bar .current{background-color: #fff;}
  73. .propListTit{margin:20px auto 0; width: 280px; text-align: left;}
  74. .propList{margin: 15px auto 0; width: 280px;}
  75. .propList dt{font-size:13px; padding-left: 10px; height:30px; line-height: 30px; text-align: left;}
  76. .propList dd{ height:95px;}
  77. .propGood dt{background:rgba(82,199,87,.34);}
  78. .propGood dd{background:rgba(68,133,66,.34);}
  79. .propBad dt{background:rgba(200,80,80,.34);}
  80. .propBad dd{background:rgba(169,70,70,.34);}
  81. .propList img{width: 70px;}
  82. .propList p{float:left;}
  83. .propList p span{display:block; text-align: center; margin-top: -10px; color:#6c8568; font-size:11px;}
  84. .begin{width: 172px; height:60px; font-size:18px; border:2px solid #fff; line-height: 60px; color:#fff; position: absolute; bottom:50px; left:50%; margin-left: -86px;}
  85. .intro{margin-top: 150px; color:#fff; line-height: 2; font-size:18px;}
  86. .intro strong{color:#ffe607;}
  87. .intro b{color:#ee2f2f;}
  88. @-webkit-keyframes rotate {
  89. 0% {-webkit-transform:rotate(0deg);}
  90. 100% {-webkit-transform:rotate(360deg);}
  91. }
  92. .oils{width: 25px; height:168px; background:url(./images/oil.png?201407110132) no-repeat; background-size:35px 223px; position: absolute; left:0; top:84px; padding-top: 32px; padding-left: 10px;}
  93. .oils span{width: 15px; height:13px; display: block; background:url(./images/oil.png?201407110132) no-repeat 0 -210px; background-size:35px 223px; margin-bottom: 2px; }
  94. .oils .blank{background: none;}
  95. .miles{width: 114px; height:70px; background:url(./images/miles.png?201407110132) no-repeat; background-size: 114px 70px; position: absolute; left:0; top:15px; font-size:11px; color:#c3ffb8;}
  96. .miles em{position: absolute; left:10px; top:27px; font-style: normal;}
  97. .miles b{margin-right: 4px; font-size:25px;}
  98. .miles strong{font-size:15px; color:#d2cebf; position: absolute; top:6px; right:37px;}
  99. .car-normal{-moz-transition: all 6s linear 0s; opacity:0;}
  100. #carStatus{transition: opacity 2s ease-out;}
  101. #carText{width: 140px; text-align: center; font-size:15px; color:#fff; margin:21px 0 0 70px; padding:10px 5px 6px 0; height:30px; font-weight:bold; z-index: 3; font-size:15px;}
  102. .share{background-color: #000; opacity:0.8; position: absolute; top:0; bottom:0; left:0; right:0; display: none; z-index: 3;}
  103. .share .btn{width: 40px; height:40px; background-color: #f60; color:#fff; font-size:16px; display: inline-block; margin-left: 20px; }
  104. .shareSl {color:#fff; font-size:12px; font-size:15px; width: 205px; margin:15px auto 0; text-align: center; line-height: 1.4;}
  105. .shareSl b{color:#fef000;}
  106. .shareShow{width: 273px; height:160px; background:url(./images/shareShow.png?201407110132) no-repeat; background-size: 273px 159px; margin:5px auto 0; color:#fff; font-size:12px; text-align: center; line-height: 1.5;}
  107. .shareData{padding-top: 35px; position: relative; z-index: 2;}
  108. .shareData b{font-size:35px; margin-right: 4px;}
  109. .shareData em{font-size:24px;}
  110. .propShow{display: none;}
  111. .propShow img{width: 65px; float:left; margin-left: 28px; margin-top: 38px;}
  112. .propShow h2{margin-left: 105px; padding-top: 50px; font-size:15px; margin-bottom: 8px; color:#fff; text-align: left;}
  113. .propShow p{margin-left: 105px; color:#949494; text-align: left; margin-right: 35px;}
  114. .shareAction{margin-top: 15px; text-align: center;}
  115. .shareAction span{width: 130px; height:48px; display: inline-block; margin-left: 4px; margin-right: 9px; background-size:130px 48px;}
  116. .shareTip{display: none; background:url(./images/shareTip.png?201407110132) no-repeat; width: 165px; height:74px; background-size: 165px 74px; position: absolute; top:8px; right:15px;}
  117. .btnShare{background:url(./images/btnShare.jpg?201407110132) no-repeat;background-size:130px 48px;}
  118. .btnAgain{background:url(./images/btnAgain.jpg?201407110132) no-repeat;background-size:130px 48px;}
  119. .copyright{text-align: center; margin-top: 15px;}
  120. .copyright .logo{background:url(./images/logo.png?201407110132) no-repeat; width: 91px; height:39px; background-size: 91px 39px; display:inline-block; vertical-align: middle;}
  121. .btnDown{display: inline-block; width: 73px; height:30px; text-align: center; border:2px solid #008fd1; color:#008fd1; font-size:12px; line-height: 30px; vertical-align: middle; margin-left: 10px;}
  122. .askPropbar{margin:-5px auto 0; width: 273px; height:81px;}
  123. .askPropbar p{color:#fff; font-size:12px; margin-bottom: 18px;}
  124. .askPropbar li{float:left; margin-left: 5px; margin-right: 5px; position: relative;}
  125. .askPropbar li img{width: 48px; height:48px;}
  126. .askPropbar li span{position: absolute; top:-6px; left:-5px; width: 12px; height:12px; background-image:url("./images/circle.png"); background-size:12px 12px; -webkit-animation: propTip 1s infinite alternate; animation: propTip 1s infinite alternate;}
  127. .askPropbar li:nth-child(1) span{-webkit-animation-delay:0s; animation-delay:0s;}
  128. .askPropbar li:nth-child(2) span{-webkit-animation-delay:250ms; animation-delay:250ms;}
  129. .askPropbar li:nth-child(3) span{-webkit-animation-delay:500ms; animation-delay:500ms;}
  130. .askPropbar li:nth-child(4) span{-webkit-animation-delay:750ms; animation-delay:750ms;}
  131. @-webkit-keyframes propTip {
  132. 0% {
  133. -webkit-transform:scale(0.8);
  134. }
  135. 100%{
  136. -webkit-transform:scale(1.2);
  137. }
  138. }
  139. @keyframes propTip {
  140. 0% {
  141. transform:scale(0.8);
  142. }
  143. 100%{
  144. transform:scale(1.2);
  145. }
  146. }
  147. /*===== 450px =====*/
  148. @media screen and (max-height:450px) {
  149. .begin{margin-top: 50px;}
  150. .car{top:34px;}
  151. .shareShow{margin-top: 0;}
  152. .askPropbar{margin-top: -5px;}
  153. .shareAction{margin-top: 15px;}
  154. .copyright{margin-top: 15px;}
  155. .propListTit{margin-top: 15px;}
  156. .begin{bottom:30px;}
  157. .shareSl{margin-top: 10px;}
  158. }
  159. .oils,.miles,.hour,.car{-webkit-transition: all 1s; transition: all 1s;}
  160. .cover {
  161. position: absolute;
  162. top:0; right:0; left:0; bottom:130px;
  163. background: -webkit-linear-gradient(90deg,#1F1B18,rgba(5,5,4,0) 10%,rgba(5,5,4,0) 90%,#050504);
  164. background: linear-gradient(0,#1F1B18,rgba(5,5,4,0) 10%,rgba(5,5,4,0) 90%, #050504);
  165. pointer-events: none;
  166. -webkit-backface-visibility: hidden;
  167. }
  168. </style>
  169. </head>
  170. <body>
  171. <div class="page load">
  172. <div class="loadBg">
  173. <div class="loadGif"></div>
  174. </div>
  175. <div class="logo"></div>
  176. </div>
  177. <div class="page guide" id="guide">
  178. <ul class="guideList" id="guideList">
  179. <li>
  180. <div class="intro">
  181. <p><strong>拖动超级配件,</strong>使赛车更快更强哦!</p>
  182. <p>注意<strong>丢掉奇怪的配件</strong>哟~</p>
  183. </div>
  184. <div class="guidebar">
  185. <div class="guidebaPoint"></div>
  186. <div class="guidebarBg"></div>
  187. <div class="guidebarBlank"></div>
  188. </div>
  189. <div class="guideArrow"></div>
  190. </li>
  191. <li>
  192. <h2 class="propListTit">道具一览表</h2>
  193. <dl class="propList propGood">
  194. <dt>这里的道具都是大有好处的哟 ~</dt>
  195. <dd>
  196. <p><img src="./images/tools1.png?201407110132"><span>加速引擎</span></p>
  197. <p><img src="./images/tools2.png?201407110132"><span>里程芯片</span></p>
  198. <p><img src="./images/tools3.png?201407110132"><span>招财挂件</span></p>
  199. <p><img src="./images/tools4.png?201407110132"><span>幸运油箱</span></p>
  200. </dd>
  201. </dl>
  202. <dl class="propList propBad">
  203. <dt>下面这些道具会让你的赛车遭殃的!</dt>
  204. <dd>
  205. <p><img src="./images/tools5.png?201407110132"><span>香蕉皮</span></p>
  206. <p><img src="./images/tools6.png?201407110132"><span>大钉子</span></p>
  207. <p><img src="./images/tools7.png?201407110132"><span>交警叔叔</span></p>
  208. <p><img src="./images/tools8.png?201407110132"><span>油漆</span></p>
  209. </dd>
  210. </dl>
  211. <span class="begin" id="begin">开始游戏</span>
  212. </li>
  213. </ul>
  214. </div>
  215. <div class="page main">
  216. <div class="road">
  217. <div class="road-arrow"></div>
  218. <div class="road-inner" id="road" style="-webkit-transform: translateY(0px);">
  219. <img src="./images/road.jpg?201407110132" alt="">
  220. <img src="./images/road.jpg?201407110132" alt="">
  221. <img src="./images/road.jpg?201407110132" alt="">
  222. </div>
  223. </div>
  224. <div class="cover"></div>
  225. <div class="car" id="car">
  226. <img src="./images/car.png?201407110132" id="carFeature">
  227. <div class="car-normal" id="carStatus"><div id="carText"></div></div>
  228. </div>
  229. <div class="oils" id="oils">
  230. <span></span>
  231. <span></span>
  232. <span></span>
  233. <span></span>
  234. <span></span>
  235. <span></span>
  236. <span></span>
  237. <span></span>
  238. <span></span>
  239. <span></span>
  240. <span></span>
  241. </div>
  242. <div class="miles" id="miless">
  243. <strong>L<span id="milesPoint">1</psan></strong>
  244. <em><b id="miles">0</b>km</em>
  245. </div>
  246. <div class="hour" id="hours">
  247. <span><b id="hour">0</b>km</span>
  248. </div>
  249. <div class="tools" id="tools">
  250. <span><img src="./images/tools1.png?201407110132" type="1"tip="引擎改装成功!飚起来!"><em>加速引擎</em></span>
  251. <span><img src="./images/tools2.png?201407110132" type="0" tip="芯片改装成功!飚起来!" ><em>里程芯片</em></span>
  252. <span><img src="./images/tools3.png?201407110132" type="3" tip="挂饰改装成功!飚起来!" ><em>招财挂件</em></span>
  253. <span><img src="./images/tools4.png?201407110132" type="0" tip="油箱改装成功!飚起来!" ><em>幸运油箱</em></span>
  254. </div>
  255. </div>
  256. <div class="page share" id="sharePage">
  257. <div class="shareSl">【<b>天天飞车超级配件版本</b>】来袭,一起改装吧!</div>
  258. <div class="shareShow" id="shareShow">
  259. <div class="shareData" id="shareData">
  260. <p>你狂奔了 <b><span id="result">0</span></b><em>KM</em></p>
  261. <p>击败了全国 <span id="resultB">0</span>% 的车手...</p>
  262. </div>
  263. <div class="propShow">
  264. <img src="./images/tools1.png?201407110132">
  265. <h2>加速引擎</h2>
  266. <p>超强动力给你飞一般的感觉,提升赛车加速度!</p>
  267. </div>
  268. <div class="propShow">
  269. <img src="./images/tools2.png?201407110132">
  270. <h2>里程芯片</h2>
  271. <p>享受科技升级带来幸福吧增加里程积分</p>
  272. </div>
  273. <div class="propShow">
  274. <img src="./images/tools3.png?201407110132">
  275. <h2>招财芯片</h2>
  276. <p>财神贴身挂饰 <br>金币多多~</p>
  277. </div>
  278. <div class="propShow">
  279. <img src="./images/tools4.png?201407110132">
  280. <h2>祝福油箱</h2>
  281. <p>更多燃油更远疾驰<br>增加单局额外油量!
  282. </p>
  283. </div>
  284. </div>
  285. <div class="shareTip" id="shareTip"></div>
  286. <div class="askPropbar" id="askPropbar">
  287. <p>新版本新道具闪亮登场 <img width="8" height="8" src="./images/arrow.png" /></p>
  288. <ul>
  289. <li>
  290. <img src="./images/askProp1.jpg?201407110132" sort="1">
  291. <span></span>
  292. </li>
  293. <li>
  294. <img src="./images/askProp2.jpg?201407110132" sort="2">
  295. <span></span>
  296. </li>
  297. <li>
  298. <img src="./images/askProp3.jpg?201407110132" sort="3">
  299. <span></span>
  300. </li>
  301. <li>
  302. <img src="./images/askProp4.jpg?201407110132" sort="4">
  303. <span></span>
  304. </li>
  305. </ul>
  306. </div>
  307. <div class="shareAction">
  308. <span class="btnShare" id="share"></span><span class="btnAgain" id="again"></span>
  309. </div>
  310. <!-- <div class="copyright">
  311. <div class="logo"></div><a href="http://ttfc.qq.com/act/a20140711modifyracing/play.htm" class="btnDown" onclick="pgvSendClick({hottag:'a20140711modifyracing.btns.begingame'});">+ 开始游戏</a>
  312. </div> -->
  313. </div>
  314. <script>
  315. (function(e){if(e)return;var t=["webkit","moz","o"],e={extend:function(e,t,n,r){n===undefined&&(n=!0);for(var i in t)if(n||!(i in e))r?r(i):e[i]=t[i];return e},support:{translate3d:function(){var e="translate3d(0px, 0px, 0px)",t=document.createElement("div");t.style.cssText=" -moz-transform:"+e+"; -ms-transform:"+e+"; -o-transform:"+e+"; -webkit-transform:"+e+"; transform:"+e;var n=/translate3d\(0px, 0px, 0px\)/g,r=t.style.cssText.match(n),i=r!==null&&r.length==1;return i}()},css:function(e,n,r){var i=/transform/i;if(i.test(n))for(var s=0;s<t.length;s++)e.style[t[s]+n.substr(0,1).toUpperCase()+n.substr(1)]=r;e.style[n]=r}};window.m=e})(window.m),m.Tab=function(e){this.config=m.extend(m.extend({},m.Tab.config),e,!0),this.init()},m.Tab.config={touchMove:!1,animTime:500,touchDis:40,direction:"x",touchSpeed:1,currentClass:"current",progressBar:!1},m.Tab.prototype={init:function(){var e=this,t=e.config;e._data={},e.target=t.target,e.length=e.target.length,e.trigger=t.trigger,e.num=e.target.length,e.wrap=e.target[0].parentNode,m.support.translate3d&&(e.wrap.style.webkitTransition="-webkit-transform "+t.animTime+"ms ease-out"),m.css(e.wrap,"transform","translate(0,0)"),e.width=e.wrap.parentNode.clientWidth;if(t.progressBar===!0){var n=document.createElement("ul");n.classList.add("progress-bar");for(var r=0;r<e.length;r++){var i=document.createElement("li");n.appendChild(i)}e.progressBar=e.wrap.parentNode.appendChild(n).childNodes}e._attach(),e.playTo(0)},_attach:function(){var e=this,t=e.config;window.addEventListener("resize",e.update.bind(e));if(e.trigger){var n=e.trigger.length;for(var r=0;r<n;r++)(function(t){e.trigger[t].addEventListener("touchend",function(n){e.playTo(t)})})(r)}var i=e._data,s=!1,o,u,a;t.touchMove&&e.wrap.addEventListener("touchstart",function(n){if(t.ontouchstart&&t.ontouchstart.apply(e,[n])===!1)return!1;i.pageX=n.touches[0].pageX,i.pageY=n.touches[0].pageY,e.wrap.style.webkitTransitionDuration="0ms",e.wrap.addEventListener("touchmove",u),e.wrap.addEventListener("touchend",a),o=""}),u=function(n){i.disX=n.touches[0].pageX-i.pageX,i.disY=n.touches[0].pageY-i.pageY,t.direction=="x"?i.dis=i.disX:i.dis=i.disY,o||(Math.abs(i.disX/i.disY)>1?o="x":o="y");if(t.ontouchmove&&t.ontouchmove.apply(e,[i.dis,n])===!1)return!1;t.direction==o&&(t.direction=="x"?m.css(e.wrap,"transform","translate3d("+(i.dis-e.target[e.current].offsetLeft)+"px,0,0)"):m.css(e.wrap,"transform","translate3d(0,"+(i.dis-e.target[e.current].offsetTop)+"px,0)"))},a=function(){if(o&&t.direction!=o)return;if(i.dis===undefined||isNaN(i.dis))i.dis=0;e.wrap.style.webkitTransitionDuration=t.animTime+"ms",e.wrap.removeEventListener("touchmove",u),e.wrap.removeEventListener("touchend",a);var n=!0;t.ontouchend&&t.ontouchend.apply(e,[i.dis])===!1&&(n=!1);if(!i.dis||Math.abs(i.dis)<t.touchDis||!n){e.playTo(e.current);return}i.dis>0?e.playTo(e.current-t.touchSpeed):e.playTo(e.current+t.touchSpeed),i.dis=0},e.wrap.addEventListener("click",function(n){t.onclick&&t.onclick.call(e,n)})},playTo:function(e){var t=this,n=t.config;t.wrap.style.webkitTransitionDuration=n.animTime+"ms";if(n.onchangebefore&&n.onchangebefore.apply(t,[e])===!1)return;e>=t.num-1&&(e=t.num-1),e<0&&(e=0),m.support.translate3d?n.direction=="x"?m.css(t.wrap,"transform","translate3d("+ -t.target[e].offsetLeft+"px,0,0)"):m.css(t.wrap,"transform","translate3d(0,"+ -t.target[e].offsetTop+"px,0)"):n.direction=="x"?m.css(t.wrap,"transform","translate("+ -t.target[e].offsetLeft*e+"px,0)"):m.css(t.wrap,"transform","translate(0,"+ -t.target[e].offsetTop*e+"px)");if(e===t.current)return;t.trigger&&t.trigger[t.current]&&t.trigger[t.current].classList.remove(n.currentClass),t.progressBar&&t.progressBar[t.current]&&t.progressBar[t.current].classList.remove(n.currentClass),t.prevPage=t.current,t.current=e,t.trigger&&t.trigger[t.current]&&t.trigger[t.current].classList.add(n.currentClass),t.progressBar&&t.progressBar[t.current]&&t.progressBar[t.current].classList.add(n.currentClass),n.onchangebefore&&n.onchangebefore.apply(t,[e]),n.lazyClass&&t.lazy(e),window.setTimeout(function(){n.onchange&&n.onchange.apply(t,[e])},n.animTime)},prev:function(){this.playTo(this.current-1)},next:function(){this.playTo(this.current+1)},update:function(e){var t=this;t.width=t.wrap.parentNode.clientWidth},lazy:function(e){var t=[];targetWrap=this.target[e],targetWrap.classList.contains(this.config.lazyClass)&&t.push(targetWrap);var n=Array.prototype.slice.call(targetWrap.querySelectorAll("."+this.config.lazyClass),0);t=t.concat(n);for(var r=0;r<t.length;r++){var i=t[r],s=i.getAttribute("data-url");s&&(/img/i.test(i.tagName)?i.src=s:i.style.backgroundImage="url("+s+")",i.removeAttribute("data-url"))}}},m.Pop=function(e){this.config=m.extend(e,m.Pop.config),this.init()},m.Pop.config={animTime:300},m.Pop.prototype={init:function(){var e=this,t=e.config;e.target=t.target,e.target.style.webkitPerspective="1000px",e.target.style.webkitBackfaceVisibility="hidden",e.context=t.target.querySelector(".pop-content"),e.context.style.webkitTransition="-webkit-transform "+t.animTime+"ms ease-out",e.context.style.webkitTransformOrigin="50% 0",e.hide()},show:function(){var e=this,t=e.config;e.target.style.display="block",window.setTimeout(function(){e.context.style.webkitTransform="translate3d(0,0,0) rotateX(0)"},0)},hide:function(){var e=this,t=e.config;e.context.style.webkitTransform="translate3d(0,-50%,0) rotateX(-90deg)",window.setTimeout(function(){e.target.style.display="none"},t.animTime)}}
  316. </script>
  317. <script>
  318. (function(e){if(e)return;var t=["webkit","moz","o"],e={extend:function(e,t,n,r){n===undefined&&(n=!0);for(var i in t)if(n||!(i in e))r?r(i):e[i]=t[i];return e}};window.m=e})(window.m),m.Car=function(e){this.config=m.extend(m.extend({},m.Car.config),e,!0)},m.Car.config={speed:30,stopSpeed:5,time:100,height:480},m.Car.prototype={init:function(){var e=this,t=e.config;e._data={},e.target=t.target,e.wrap=e.target;e.wrap.style.webkitTransform="translateY(0px)";t.bspeed=0;e.miles=0;e.switch()},switch:function(){var t=this,n=t.config;var obj=t.target;t.bspeed=0;t.switchTime=0;t.clear();t.timerSwitch=setInterval(function(){if(t.bspeed<n.speed){t.bspeed+=2}else{t.switchOver=true}t.miles+=t.bspeed*n.time;var num=(parseInt(obj.style.webkitTransform.replace(/[^0-9]/ig,""))+t.bspeed);t.bspeed=t.bspeed>0?Math.ceil(t.bspeed):Math.floor(t.bspeed);if(num<n.height){obj.style.webkitTransform="translateY("+num+"px)"}else{obj.style.webkitTransform="translateY(0px)"}t.switchTime++},n.time)},up:function(){var t=this;n=t.config;t.clear();if(t.bspeed<n.speed){t.switch();return false}else{t.bspeed=t.bspeed+3}t.change();var t=this;this.clear();t.timerUp=setInterval(function(){t.change();t.miles+=t.bspeed*n.time},n.time)},down:function(){var t=this;n=t.config;t.clear();if(t.bspeed>n.stopSpeed){t.bspeed-=3}else{t.stops();return false};var t=this;t.timerDown=setInterval(function(){t.change();t.miles+=t.bspeed*n.time},n.time)},stops:function(){var t=this;n=t.config;t.stopTime=0;t.timer=null;t.clear();t.timerStops=setInterval(function(){if(t.bspeed>n.stopSpeed){t.bspeed-=2}else{if(t.stopTime>20)t.bspeed-=2}t.change();t.stopTime++;if(!t.bspeed)clearTimeout(t.timerStops);t.miles+=t.bspeed*n.time;t.stopTime++},n.time)},change:function(){var t=this;n=t.config;var obj=n.target;var num=(parseInt(obj.style.webkitTransform.replace(/[^0-9]/ig,""))+t.bspeed);t.bspeed=t.bspeed>0?Math.ceil(t.bspeed):Math.floor(t.bspeed);if(num<n.height){obj.style.webkitTransform="translateY("+num+"px)"}else{obj.style.webkitTransform="translateY(0px)"}},clear:function(){var t=this;clearTimeout(t.timerSwitch);clearTimeout(t.timerUp);clearTimeout(t.timerDown);clearTimeout(t.timerStops)}}
  319. </script>
  320. <script type="text/javascript">
  321. //防止屏幕拖动
  322. document.documentElement.addEventListener('touchmove', function(e){e.preventDefault();});
  323. //define selctor
  324. function g(obj){return (typeof obj=='object')?obj:document.getElementById(obj);}
  325. //动态生成JS或CSS;
  326. function delay_js(url){var type=url.split("."),file=type[type.length-1];if(file=="css"){var obj=document.createElement("link"),lnk="href",tp="text/css";obj.setAttribute("rel","stylesheet");}else var obj=document.createElement("script"),lnk="src",tp="text/javascript";obj.setAttribute(lnk,url);obj.setAttribute("type",tp);file=="css"?document.getElementsByTagName("head")[0].appendChild(obj):document.body.appendChild(obj);return obj;};
  327. //延时加载并判断是否加载完毕
  328. function loadjs(url,succ,v){var elem=delay_js(url);if((navigator.userAgent.indexOf('MSIE')==-1)?false:true){elem.onreadystatechange=function(){if(this.readyState&&this.readyState=="loading") return;else succ(v);};}else elem.onload=function(){succ(v);};elem.onerror=function(){};};
  329. var per = 0;
  330. var kilo = 0;
  331. //图片预加载
  332. var imgPath= "./images/";
  333. var loadImage = function(path, callback){
  334. var img = new Image();
  335. img.onload = function(){
  336. img.onload = null;
  337. callback(path);
  338. }
  339. img.src = path;
  340. }
  341. function removeElement(_element){
  342. var _parentElement = _element.parentNode;
  343. if(_parentElement){
  344. _parentElement.removeChild(_element);
  345. }
  346. }
  347. var loadingPage = (function(){
  348. var sourceArr = ['guidebarpoint.png?201407110132','guidebar.jpg?201407110132','tools1.png?201407110132','tools2.png?201407110132','tools3.png?201407110132','tools4.png?201407110132','tools5.png?201407110132','tools6.png?201407110132','tools7.png?201407110132','tools8.png?201407110132','car.png?201407110132','car-sep.png?201407110132','road.jpg?201407110132'];
  349. for (var i = 0; i < sourceArr.length; i++) {
  350. sourceArr[i] = (imgPath + sourceArr[i]);
  351. };
  352. var imgLoader = function(imgs, callback){
  353. var len = imgs.length, i = 0;
  354. while(imgs.length){
  355. loadImage(imgs.shift(), function(path){
  356. callback(path, ++i, len);
  357. });
  358. }
  359. }
  360. imgLoader(sourceArr, function(path, curNum, total){
  361. var percent = curNum/total;
  362. if(percent == 1){
  363. //loading页隐藏
  364. var domLoading = document.querySelector('.load');
  365. removeElement(domLoading);
  366. // guide loading
  367. var guideSlide = new m.Tab({
  368. target: document.querySelectorAll('.guideList li'),
  369. trigger: document.querySelectorAll('.guideList li'),
  370. touchMove: true,
  371. direction: 'x',
  372. progressBar: true
  373. });
  374. g("guideList").getElementsByTagName("li")[0].onclick = function(){
  375. guideSlide.next();
  376. }
  377. setTimeout(gameLoading,500);
  378. }
  379. });
  380. })();
  381. //道具详情信息展示
  382. function propDetail(e) {
  383. var target = e.target;
  384. if(target.tagName == "IMG"){
  385. e.stopPropagation() ;
  386. var shareData = g("shareData");
  387. if(shareData.style.display= "none"){
  388. shareData.style.display="none";
  389. }
  390. var sort = target.getAttribute("sort");
  391. var propShows = document.querySelectorAll(".propShow");
  392. for(var i=0; i<propShows.length; i++){
  393. propShows[i].style.display = "none";
  394. }
  395. document.querySelectorAll(".propShow")[sort-1].style.display = "block";
  396. }
  397. }
  398. //初始化道具
  399. function propReset(){
  400. var tools = g("tools").getElementsByTagName("img");
  401. for(var i=0; i<tools.length; i++){
  402. var randNum=Math.floor(Math.random()*4+1);
  403. tools[i].src = propsObjs[randNum].url;
  404. tools[i].setAttribute("type",propsObjs[randNum].type);
  405. tools[i].setAttribute("tip",propsObjs[randNum].tip);
  406. tools[i].setAttribute("num",propsObjs[randNum].id);
  407. tools[i].setAttribute("name",propsObjs[randNum].name);
  408. tools[i].parentNode.getElementsByTagName("em")[0].innerHTML = propsObjs[randNum].name;
  409. }
  410. }
  411. function updateProp(target,num){
  412. parent = target.parentNode
  413. // parent.removeChild(target);
  414. // var objImg = document.createElement("img");//div创建成功
  415. var randNum = Math.floor(Math.random()*100);
  416. if(randNum<60){
  417. randNum=Math.floor(Math.random()*3);
  418. }else{
  419. randNum=Math.floor(Math.random()*num+3);
  420. }
  421. //console.log(randNum+" rand");
  422. target.src = propsObjs[randNum].url;
  423. target.setAttribute("type",propsObjs[randNum].type);
  424. target.setAttribute("tip",propsObjs[randNum].tip);
  425. target.setAttribute("num",propsObjs[randNum].id);
  426. target.setAttribute("name",propsObjs[randNum].name);
  427. // parent.appendChild(objImg);
  428. parent.getElementsByTagName("em")[0].innerHTML = propsObjs[randNum].name;
  429. }
  430. var propsObjs = [
  431. {id:1,name:"加速引擎",url:"./images/tools1.png?201407110132",type:"1",tip:"引擎改装成功!飚起来!"},
  432. {id:2,name:"里程芯片",url:"./images/tools2.png?201407110132",type:"1",tip:"芯片改装成功!飚起来!"},
  433. {id:3,name:"招财挂件",url:"./images/tools3.png?201407110132",type:"3",tip:"挂饰改装成功!飚起来!"},
  434. {id:4,name:"幸运油箱",url:"./images/tools4.png?201407110132",type:"1",tip:"油箱改装成功!飚起来!"},
  435. {id:5,name:"香蕉皮",url:"./images/tools5.png?201407110132",type:"0",tip:"您的赛车踩到了香蕉皮,滑到拉~"},
  436. {id:6,name:"大钉子",url:"./images/tools6.png?201407110132",type:"0",tip:"赛车轮胎被图钉扎破拉,好惨~"},
  437. {id:7,name:"交警叔叔",url:"./images/tools7.png?201407110132",type:"0",tip:"秉公执法的交警拦下了你的车~"},
  438. {id:8,name:"油漆",url:"./images/tools8.png?201407110132",type:"0",tip:"新车惨遭油漆洗礼,人生好艰难~"}
  439. ]
  440. //汽车油量更新
  441. function oilsModify(string,curnum){
  442. var oils = g("oils").getElementsByTagName("span");
  443. if(string == "reset"){
  444. for(var i=0; i< oils.length; i++){
  445. oils[i].className = "";
  446. }
  447. }
  448. else{
  449. oils[curnum].className = "blank";
  450. }
  451. }
  452. function updateImgUrl(imgs,filename){
  453. for(var i=0; i<imgs.length; i++){
  454. imgs[i].src = filename;
  455. }
  456. }
  457. function gameLoading(){ //预加载完成后动作
  458. g("begin").onclick = function(){
  459. // pgvSendClick({hottag:'a20140711modifyracing.btns.begingame'});
  460. removeElement(g('guide'));
  461. var car = new m.Car({
  462. target: g("road"),
  463. speed: 20,
  464. stopSpeed:2,
  465. time: 50,
  466. height:350
  467. });
  468. var pointNum = 1;
  469. function play(){
  470. propReset();
  471. car.init();
  472. pointNum = 1;
  473. var startNum = 0;
  474. var endNum =11;
  475. oilsModify("reset");
  476. var points = 1;
  477. g("milesPoint").innerHTML = points;
  478. var roadImgs = g("road").getElementsByTagName("img");;
  479. updateImgUrl(roadImgs,"./images/road.jpg?201407110132");
  480. //油箱与时速时时更新
  481. setInterval(function(){
  482. hour = g("hour").innerHTML = parseInt(car.bspeed*4);
  483. g("miles").innerHTML = (car.miles/8000).toFixed(1);
  484. },1000);
  485. var endTimer = setInterval(function(){
  486. if(startNum == 1){
  487. g("milesPoint").innerHTML = 2;
  488. pointNum = 2;
  489. loadImage(imgPath+"road2.jpg?201407110132",function(){
  490. updateImgUrl(roadImgs,"./images/road2.jpg?201407110132");
  491. });
  492. }else if(startNum == 3){
  493. g("milesPoint").innerHTML =3;
  494. pointNum = 3;
  495. loadImage(imgPath+"road3.jpg?201407110132",function(){
  496. updateImgUrl(roadImgs,"./images/road3.jpg?201407110132");
  497. });
  498. }else if(startNum == 6){
  499. g("milesPoint").innerHTML =4;
  500. pointNum = 4;
  501. loadImage(imgPath+"road4.jpg?201407110132",function(){
  502. updateImgUrl(roadImgs,"./images/road4.jpg?201407110132");
  503. });
  504. }
  505. oilsModify("plus",startNum); //减少油量
  506. startNum++;
  507. if(startNum == endNum){ //游戏结束后才操作
  508. clearTimeout(endTimer);
  509. car.stops();
  510. g('sharePage').style.display = "block"; //分享页面展现
  511. car.clear();
  512. g("result").innerHTML = (car.miles/8000).toFixed(1);
  513. kilo = (car.miles/8000).toFixed(1);
  514. per = parseInt((car.miles/8000-92)/8); per > 99? per = 99 : per;
  515. g("resultB").innerHTML = per;
  516. var propShows = document.querySelectorAll(".propShow");
  517. for(var i=0; i<propShows.length; i++){
  518. propShows[i].style.display = "none";
  519. }
  520. g("shareData").style.display = "block";
  521. g("again").onclick = function(){ //重新游戏
  522. // pgvSendClick({hottag:'a20140711modifyracing.btns.again'});
  523. document.querySelector('.share').style.display = "none";
  524. document.querySelector('.main').style.display = "block";
  525. play();
  526. }
  527. g("share").onclick = function(){ //分享按钮
  528. // pgvSendClick({hottag:'a20140711modifyracing.btns.share'});
  529. g("shareTip").style.display = "block";
  530. setTimeout(function(){
  531. g("shareTip").style.display = "none";
  532. },3000);
  533. }
  534. g("sharePage").onclick = function(e){
  535. if(g("shareData").style.display == "none" && e.target.id !="share"&& e.target.id !="again"&& e.target.id !="btnDown"){
  536. var propShows = document.querySelectorAll(".propShow");
  537. for(var i=0; i<propShows.length; i++){
  538. propShows[i].style.display = "none";
  539. }
  540. g("shareData").style.display = "block";
  541. }
  542. }
  543. // onBridgeReady(); //更新微信分享数据
  544. //分享展台初始化
  545. var propShows = document.querySelectorAll(".propShow");
  546. for(var i=0; i<propShows.length; i++){
  547. propShows[i].style.display = "none";
  548. }
  549. var shareData = g("shareData");
  550. shareData.style.display="block";
  551. }
  552. //console.log(startNum);
  553. },3500);
  554. }
  555. play();
  556. g("askPropbar").addEventListener('click', function(e){propDetail(e);}, false);
  557. var forever = false; //无敌状态
  558. var statusTimer = null;
  559. var tools = g("tools");
  560. var d = {};
  561. tools.addEventListener('touchstart', function(e){
  562. var target = e.target;
  563. if(target.tagName == "IMG"){
  564. d.startY = e.touches[0].pageY;
  565. d.startX = e.touches[0].pageX;
  566. tools.addEventListener('touchmove', touchMove);
  567. tools.addEventListener('touchend', touchEnd);
  568. }
  569. clearTimeout(statusTimer);
  570. g("carStatus").style.opacity = 0;
  571. var targetNum = target.getAttribute("num");
  572. // if(targetNum ==1){
  573. // g("hours").style.webkitTransform = "scale(1.1)";
  574. // }else if(targetNum ==2){
  575. // g("miless").style.webkitTransform = "scale(1.1)";
  576. // }else if(targetNum == 3){
  577. // g("car").style.webkitTransform = "scale(1.1)";
  578. // }else if(targetNum == 4){
  579. // g("oils").style.webkitTransform = "scale(1.1)";
  580. // }
  581. });
  582. touchMove = function(e){
  583. var target = e.target;
  584. if(target.tagName == "IMG"){
  585. d.disY = e.touches[0].pageY - d.startY;
  586. d.disX = e.touches[0].pageX - d.startX;
  587. if(Math.abs(d.dis / d.disY) > 0.5) {
  588. e.stopPropagation();
  589. e.preventDefault();
  590. }
  591. target.style.webkitTransform = 'translate3d(' +d.disX + 'px,'+d.disY+'px,0)';
  592. }
  593. }
  594. touchEnd = function(e){
  595. var target = e.target;
  596. //console.log(d.disY +"disY");
  597. if(target.tagName == "IMG"){
  598. target.style.webkitTransform = 'translate3d(' +0 + 'px,'+0+'px,0)';
  599. if(d.disY > 20){
  600. updateProp(target,pointNum);
  601. }else if(d.disY < -20){
  602. if(target.getAttribute("type") == 3){
  603. forever = true;
  604. g("carFeature").src = "./images/car-sep.png?201407110132";
  605. setTimeout(function(){
  606. g("carFeature").src = "./images/car.png?201407110132";
  607. forever = false;
  608. },3000);
  609. }
  610. if(!forever){
  611. if(target.getAttribute("type") == 1){
  612. //console.log(car.switchOver + " OVER");
  613. car.up();
  614. updateProp(target,pointNum);
  615. clearTimeout(statusTimer);
  616. g("carStatus").style.opacity = 1;
  617. g("carText").innerHTML = target.getAttribute("tip");
  618. //console.log(target);
  619. statusTimer = setTimeout(function(){
  620. g("carStatus").style.opacity = 0;
  621. },3000);
  622. g("carStatus").className = "car-laugh";
  623. }
  624. else{
  625. //console.log(car.switchOver + " OVER");
  626. car.down();
  627. updateProp(target,pointNum);
  628. clearTimeout(statusTimer);
  629. g("carStatus").style.opacity = 1;
  630. g("carText").innerHTML = target.getAttribute("tip");
  631. statusTimer = setTimeout(function(){
  632. g("carStatus").style.opacity = 0;
  633. },3000);
  634. g("carStatus").className = "car-cry";
  635. }
  636. }else{
  637. if(target.getAttribute("type") == 1){
  638. car.up();
  639. updateProp(target,pointNum);
  640. clearTimeout(statusTimer);
  641. g("carStatus").style.opacity = 1;
  642. g("carText").innerHTML = target.getAttribute("tip");
  643. statusTimer = setTimeout(function(){
  644. g("carStatus").style.opacity = 0;
  645. },3000);
  646. g("carStatus").className = "car-laugh";
  647. }
  648. else{
  649. updateProp(target,pointNum);
  650. }
  651. }
  652. }
  653. }
  654. d = {};
  655. // g("oils").style.webkitTransform = "scale(1)";
  656. // g("miless").style.webkitTransform = "scale(1)";
  657. // g("hours").style.webkitTransform = "scale(1)";
  658. // g("car").style.webkitTransform = "scale(1)";
  659. }
  660. }
  661. }
  662. // loadjs("http://pingjs.qq.com/ping_tcss_ied.js",function(){
  663. // if(typeof(pgvMain)=='function') pgvMain();
  664. // },"");
  665. // var wxData = {
  666. // url : 'http://ttfc.qq.com/act/a20140711modifyracing/index.htm',
  667. // desc :"【天天飞车·全新超级配件版本上线】最炫科技风",
  668. // img_url : "./images/wx.png?201407110132"
  669. // }
  670. // function onBridgeReady() {
  671. // //转发朋友圈
  672. // WeixinJSBridge.on("menu:share:timeline", function(e) {
  673. // var data = {
  674. // img_url: wxData.img_url,
  675. // img_width: "120",
  676. // img_height: "120",
  677. // link: wxData.url,
  678. // desc:wxData.desc,
  679. // title: '我改装的赛车跑了'+kilo+'km,'+'打败了全国'+ (per > 99 ? 99 : per)+'%的人,期待在超级配件版本一展身手!'
  680. // };
  681. // WeixinJSBridge.invoke("shareTimeline", data, function(res) {
  682. // WeixinJSBridge.log(res.err_msg)
  683. // });
  684. // });
  685. // //同步到微博
  686. // WeixinJSBridge.on("menu:share:weibo", function() {
  687. // WeixinJSBridge.invoke("shareWeibo", {
  688. // "content":'我改装的赛车跑了'+kilo+'km,'+'打败了全国'+ (per > 99 ? 99 : per)+'%的人,期待在超级配件版本一展身手!',
  689. // "url": wxData.url
  690. // }, function(res) {
  691. // WeixinJSBridge.log(res.err_msg);
  692. // });
  693. // });
  694. // //分享给朋友
  695. // WeixinJSBridge.on('menu:share:appmessage', function(argv) {
  696. // WeixinJSBridge.invoke("sendAppMessage", {
  697. // img_url: wxData.img_url,
  698. // img_width: "120",
  699. // img_height: "120",
  700. // link: wxData.url,
  701. // desc: wxData.desc,
  702. // title: wxData.title
  703. // }, function(res) {
  704. // WeixinJSBridge.log(res.err_msg)
  705. // });
  706. // });
  707. // };
  708. //执行
  709. // try{
  710. // document.addEventListener('WeixinJSBridgeReady', function() {
  711. // onBridgeReady();
  712. // pgvSendClick({hottag:'a20140626painter.Navigator.wx'});
  713. // });
  714. // }catch(e){}
  715. </script>
  716. </body>
  717. </html><!--[if !IE]>|xGv00|aa21a07cb0dd37bee4a3a06215663032<![endif]-->