brand.vue 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992
  1. <template>
  2. <div class="Brand-container">
  3. <div class="banner-img">
  4. <img :src="bannerImg" alt="">
  5. <section class="label">品牌故事</section>
  6. </div>
  7. <div class="company-intro">
  8. <section
  9. class="company-intro-label"
  10. >公司简介</section>
  11. <div class="company-intro-text">
  12. 全球顶级儿童逻辑思维教育专家以国际教育理念为指导,推动中国学前教育事业发展填补了中国学前儿童思维教育领域空白率先领导和实践幼儿园思维游戏化教学,
  13. 用全球同频使用的优质思维教育内容,为0-12岁儿童培养优质思维模式,建构思维“芯”。
  14. 是国际化科技教育内容的创始者,以“让中国孩子幸福成长”为使命,始终以“走出去、
  15. 请进来”、“洋为中用”的全球化视野,融合中西文化,全力打造具有成长型思维模式的未来人才。
  16. </div>
  17. </div>
  18. <!-- 大事记 -->
  19. <div class="event">
  20. <div class="label wow animate__animated animate__fadeInDown">
  21. <div class="label-en">EVENTS</div>
  22. <div class="label-zn">大事记</div>
  23. </div>
  24. <div class="event-box">
  25. <img
  26. class="event-bgimg"
  27. src="http://res.training.luojigou.vip/Fhe0g5Z_6DRjLf3-lSDXKTff-A6Q?imageView2/0/q/50|imageslim"
  28. alt=""
  29. >
  30. <div
  31. :style="{top: 139 + 240 * item.site.y + 'px' ,
  32. left: 121 + 261 * item.site.x + 'px'}"
  33. :class="['event-box-item']"
  34. v-for="item in eventData"
  35. :key="item.id"
  36. >
  37. <img
  38. @mouseenter="currentEventImg(item)"
  39. class="yearImgurl cp"
  40. :src="item.yearImgurl"
  41. :srcset="`${item.yearImgurlSet[0]} 1x, ${item.yearImgurlSet[1]} 2x`"
  42. alt=""
  43. >
  44. <img
  45. v-if="currentEventImgId === item.id"
  46. @mouseleave="currentEventImgId = ''"
  47. :class="['color' + item.id, 'eventImgurl']"
  48. :src="item.eventImgurl"
  49. :style="{width: item.eventImgurlWidth + 'px', height:item.eventImgurlHeight + 'px'}"
  50. alt=""
  51. >
  52. </div>
  53. </div>
  54. </div>
  55. <!-- 核心团队 -->
  56. <div class="kernel">
  57. <div class="label wow animate__animated animate__fadeInDown">
  58. <div class="label-en">KERNEL</div>
  59. <div class="label-zn">核心团队</div>
  60. </div>
  61. <div class="kernel-box w1200">
  62. <div
  63. :class="['kernel-box-item']"
  64. v-for="item in kernelData"
  65. :key="item.id"
  66. >
  67. <div class="top">
  68. <img class="people-img" :src="item.imgUrl" alt="">
  69. <!-- <img
  70. class="overlay-img"
  71. @mouseleave="currentMouserEnter = false"
  72. :style="{display: currentMouserEnter && currentMouserId === item.id ? 'block' : 'none'}"
  73. src="http://res.training.luojigou.vip/FstkGdSgJ91jUeZFYT35-ZOdxXT2?imageView2/0/q/50|imageslim"
  74. alt=""
  75. > -->
  76. <div class="people-intro">
  77. <div class="name">{{item.name}}</div>
  78. <div class="position">{{item.position}}</div>
  79. </div>
  80. <div
  81. class="intro"
  82. >
  83. <div class="intro-label">简历介绍</div>
  84. <div class="resume">{{item.resume}}</div>
  85. </div>
  86. <div class="mask"></div>
  87. </div>
  88. <div class="bottom"></div>
  89. </div>
  90. </div>
  91. </div>
  92. <!-- 文化 -->
  93. <div class="cultrue">
  94. <div class="label wow animate__animated animate__fadeInDown">
  95. <div class="label-en">CULTURE OF PRACTIVE</div>
  96. <div class="label-zn">我们努力践行的文化</div>
  97. </div>
  98. <div class="cultrue-box">
  99. <div class="cultrue-box-item" v-for="item in cultrueData" :key="item.id">
  100. <img :src="item.imgUrl" :class="['wow animate__animated']" alt="" />
  101. <div class="cultrue-box-item-label">{{ item.label }}</div>
  102. <div class="cultrue-box-item-text" v-html="item.text"></div>
  103. </div>
  104. </div>
  105. <div class="cultrue-bgimg">
  106. <img
  107. src="http://res.training.luojigou.vip/Fj4XvDNdIw6iDP8gWQuRHKijlFwM?imageView2/0/q/50|imageslim"
  108. alt=""
  109. >
  110. </div>
  111. </div>
  112. <!-- 理念 -->
  113. <div class="idea">
  114. <div class="label">
  115. <div class="label-en wow animate__animated animate__fadeInDown">THE PHILOSPHY</div>
  116. <div class="label-zn wow animate__animated animate__fadeInDown">我们始终秉承的理念</div>
  117. </div>
  118. <div class="idea-box">
  119. <div
  120. class="idea-box-item"
  121. v-for="item in ideaData"
  122. :key="item.id"
  123. >
  124. <div class="top">
  125. <img :src="item.imgUrl" alt="">
  126. </div>
  127. <div class="center">
  128. <img :src="item.numUrl" alt="">
  129. <div>{{item.label}}</div>
  130. </div>
  131. <div class="footer">
  132. <div>{{item.resume}}</div>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. </template>
  139. <script>
  140. if (process.browser) {
  141. var { WOW } = require("wowjs");
  142. }
  143. const kernelData = Object.freeze([
  144. {
  145. id: 0,
  146. imgUrl: require("~/assets/images/about/team_01.png"),
  147. position: "董事长",
  148. name: "张洁",
  149. resume:
  150. "简历介绍简历介绍简历介绍简历介绍简历介绍 简历介绍简历介绍简历介绍简历介绍简历介绍 简历介绍简历介绍简历介绍简历介绍简历介绍 简历介绍",
  151. },
  152. {
  153. id: 1,
  154. imgUrl: require("~/assets/images/about/team_02.png"),
  155. position: "培训部 总监",
  156. name: "钟建春",
  157. resume:
  158. "简历介绍简历介绍简历介绍简历介绍简历介绍 简历介绍简历介绍简历介绍简历介绍简历介绍 简历介绍简历介绍简历介绍简历介绍简历介绍 简历介绍",
  159. }
  160. ]);
  161. const cultrueData = Object.freeze([
  162. {
  163. id: 0,
  164. // imgUrl: "http://res.training.luojigou.vip/Fj0eXd5OYcJRX6z_yBEFbF0OW1Oy?imageView2/0/q/50|imageslim",
  165. imgUrl: require("~/assets/images/about/cultrue_01@2x.png"),
  166. label: "宗旨",
  167. text: "关注儿童成长</br>服务中国母亲",
  168. },
  169. {
  170. id: 1,
  171. // imgUrl: "http://res.training.luojigou.vip/FrhQqD5x8r45P0_Dod_21toOFgle?imageView2/0/q/50|imageslim",
  172. imgUrl: require("~/assets/images/about/cultrue_02@2x.png"),
  173. label: "文化",
  174. text: "缔造愿景,追求卓越</br>共生共荣,体现价值",
  175. },
  176. {
  177. id: 2,
  178. // imgUrl: "http://res.training.luojigou.vip/FuBgZGe-F3km2mVM4wByusZFFfAw?imageView2/0/q/50|imageslim",
  179. imgUrl: require("~/assets/images/about/cultrue_03@2x.png"),
  180. label: "愿景",
  181. text: "让中国的孩子幸福成长",
  182. },
  183. {
  184. id: 3,
  185. // imgUrl: "http://res.training.luojigou.vip/FqOmEqUyO9YBjT65wqfSRr4gKFHD?imageView2/0/q/50|imageslim",
  186. imgUrl: require("~/assets/images/about/cultrue_04@2x.png"),
  187. label: "价值观",
  188. text:
  189. "客户第一</br>团队合力第二</br>专业专注</br>诚信公正</br>拥抱变化</br>激情快乐 ",
  190. },
  191. ]);
  192. const ideaData = Object.freeze([
  193. {
  194. id: 0,
  195. // imgUrl: "http://res.training.luojigou.vip/FgJw7WqbyCVkQJCgCBd07qipb_PI?imageView2/0/q/50|imageslim",
  196. // numUrl: "http://res.training.luojigou.vip/FgX-hI1Y2fjoIvturT1uYaeVjnfB?imageView2/0/q/50|imageslim",
  197. imgUrl: require("~/assets/images/about/idea_01@2x.png"),
  198. numUrl: require("~/assets/images/about/num_01@2x.png"),
  199. label: "专业技术",
  200. resume:
  201. "我们拥有行业专业技术实力与自身 工程开发团队,为您的商业变现及 产品需求保驾护航。",
  202. },
  203. {
  204. id: 1,
  205. // imgUrl: "http://res.training.luojigou.vip/Fl4S2hBlBWsTvfwdvYHaE3RKpLyO?imageView2/0/q/50|imageslim",
  206. // numUrl: "http://res.training.luojigou.vip/Fk5hTknpr4deZWFtcfmRJSHNV3_K?imageView2/0/q/50|imageslim",
  207. imgUrl: require("~/assets/images/about/idea_02@2x.png"),
  208. numUrl: require("~/assets/images/about/num_02@2x.png"),
  209. label: "贴心服务",
  210. resume:
  211. "我们始终坚持优质的服务理念,无 论任何时候您遇到困难,我们都会 及时提供精准有效的解决方案。",
  212. },
  213. {
  214. id: 2,
  215. // imgUrl: "http://res.training.luojigou.vip/FkRWFwiFQu4XL1BPA96jHbmK1X1D?imageView2/0/q/50|imageslim",
  216. // numUrl: "http://res.training.luojigou.vip/FiBasqi9NpLdJ_U9jr-95yxgvL1C?imageView2/0/q/50|imageslim",
  217. imgUrl: require("~/assets/images/about/idea_03@2x.png"),
  218. numUrl: require("~/assets/images/about/num_03@2x.png"),
  219. label: "创业伙伴",
  220. resume:
  221. "我们把每一位客户都当作创业伙伴,期 盼在未来成长的道路上一路相伴,携手 前行。",
  222. },
  223. ]);
  224. const eventData = Object.freeze([
  225. {
  226. id: 2003,
  227. site: {
  228. x: 3,
  229. y: 4,
  230. },
  231. // yearImgurl: "http://res.training.luojigou.vip/FsTtnNKFpIsYh69tIsWqEiocc0Jr?imageView2/0/q/50|imageslim",
  232. // eventImgurl: "http://res.training.luojigou.vip/FrFfg21nonbZyNSUSpAWCiREn7lk?imageView2/0/q/50|imageslim",
  233. yearImgurl: require('~/assets/images/about/year_2003.png'),
  234. yearImgurlSet: [require('~/assets/images/about/year_2003.png'), require('~/assets/images/about/year_2003@2x.png')],
  235. eventImgurl: require('~/assets/images/about/event_year_2003@2x.png'),
  236. eventImgurlWidth: '269',
  237. eventImgurlHeight: '350'
  238. },
  239. {
  240. id: 2004,
  241. site: {
  242. x: 2,
  243. y: 4,
  244. },
  245. // yearImgurl:
  246. // "http://res.training.luojigou.vip/Fhe4VjIQDeQtQzPnSVmsDc4yYYzE?imageView2/0/q/50|imageslim",
  247. // eventImgurl:
  248. // "http://res.training.luojigou.vip/FvnL2N118R-0Cp9OcKgK9Ru8nAyp?imageView2/0/q/50|imageslim",
  249. yearImgurl: require('~/assets/images/about/year_2004.png'),
  250. yearImgurlSet: [require('~/assets/images/about/year_2004.png'), require('~/assets/images/about/year_2004@2x.png')],
  251. eventImgurl: require('~/assets/images/about/event_year_2004@2x.png'),
  252. eventImgurlWidth: '269',
  253. eventImgurlHeight: '246'
  254. },
  255. {
  256. id: 2005,
  257. site: {
  258. x: 1,
  259. y: 4,
  260. },
  261. // yearImgurl:
  262. // "http://res.training.luojigou.vip/FodjYYc3-VyZyJHnfuKJQGapkJzt?imageView2/0/q/50|imageslim",
  263. // eventImgurl:
  264. // "http://res.training.luojigou.vip/FqNcz_3P81MubVeHzAnn_RrkMoCQ?imageView2/0/q/50|imageslim",
  265. eventImgurl: require('~/assets/images/about/event_year_2005@2x.png'),
  266. yearImgurl: require('~/assets/images/about/year_2005.png'),
  267. yearImgurlSet: [require('~/assets/images/about/year_2005.png'), require('~/assets/images/about/year_2005@2x.png')],
  268. eventImgurlWidth: '269',
  269. eventImgurlHeight: '245'
  270. },
  271. {
  272. id: 2006,
  273. site: {
  274. x: 0,
  275. y: 4,
  276. },
  277. // yearImgurl:
  278. // "http://res.training.luojigou.vip/Fj_2tRMk_1H9NSp9rE0XK0nEcv6g?imageView2/0/q/50|imageslim",
  279. // eventImgurl:
  280. // "http://res.training.luojigou.vip/FkvModMYKxFJcnqRrpGSULyd9Th7?imageView2/0/q/50|imageslim",
  281. yearImgurl: require('~/assets/images/about/year_2006.png'),
  282. yearImgurlSet: [require('~/assets/images/about/year_2006.png'), require('~/assets/images/about/year_2006@2x.png')],
  283. eventImgurl: require('~/assets/images/about/event_year_2006@2x.png'),
  284. eventImgurlWidth: '269',
  285. eventImgurlHeight: '273'
  286. },
  287. {
  288. id: 2007,
  289. site: {
  290. x: 0,
  291. y: 3,
  292. },
  293. // yearImgurl:
  294. // "http://res.training.luojigou.vip/Fm4DqB0VKXcLXaa4P2suM1i-2LMZ?imageView2/0/q/50|imageslim",
  295. // eventImgurl:
  296. // "http://res.training.luojigou.vip/Fkp-2UvHIyIqEW9pu5tZKNpvcCov?imageView2/0/q/50|imageslim",
  297. yearImgurl: require('~/assets/images/about/year_2007.png'),
  298. yearImgurlSet: [require('~/assets/images/about/year_2007.png'), require('~/assets/images/about/year_2007@2x.png')],
  299. eventImgurl: require('~/assets/images/about/event_year_2007@2x.png'),
  300. eventImgurlWidth: '269',
  301. eventImgurlHeight: '403'
  302. },
  303. {
  304. id: 2008,
  305. site: {
  306. x: 1,
  307. y: 3,
  308. },
  309. // yearImgurl:
  310. // "http://res.training.luojigou.vip/FlEj53_PWeL59J8V6qqduokmrEif?imageView2/0/q/50|imageslim",
  311. // eventImgurl:
  312. // "http://res.training.luojigou.vip/FpIzAvfIOeIhBEtzVEZYp74y7Wh3?imageView2/0/q/50|imageslim",
  313. yearImgurl: require('~/assets/images/about/year_2008.png'),
  314. yearImgurlSet: [require('~/assets/images/about/year_2008.png'), require('~/assets/images/about/year_2008@2x.png')],
  315. eventImgurl: require('~/assets/images/about/event_year_2008@2x.png'),
  316. eventImgurlWidth: '269',
  317. eventImgurlHeight: '245'
  318. },
  319. {
  320. id: 2009,
  321. site: {
  322. x: 2,
  323. y: 3,
  324. },
  325. // yearImgurl:
  326. // "http://res.training.luojigou.vip/FtRU3rBk7D0SBEmbTujXX1o3THTU?imageView2/0/q/50|imageslim",
  327. // eventImgurl:
  328. // "http://res.training.luojigou.vip/Fnmlx106pwroL9I6UNo81BTpxGyO?imageView2/0/q/50|imageslim",
  329. yearImgurl: require('~/assets/images/about/year_2009.png'),
  330. yearImgurlSet: [require('~/assets/images/about/year_2009.png'), require('~/assets/images/about/year_2009@2x.png')],
  331. eventImgurl: require('~/assets/images/about/event_year_2009@2x.png'),
  332. eventImgurlWidth: '269',
  333. eventImgurlHeight: '220'
  334. },
  335. {
  336. id: 2010,
  337. site: {
  338. x: 3,
  339. y: 3,
  340. },
  341. // yearImgurl:
  342. // "http://res.training.luojigou.vip/Fmx2IObHIKURUiGbrvX4cpZ-u5MB?imageView2/0/q/50|imageslim",
  343. // eventImgurl:
  344. // "http://res.training.luojigou.vip/Fg2GfiNmRknqRjTbzvCq09ewERIH?imageView2/0/q/50|imageslim",
  345. yearImgurl: require('~/assets/images/about/year_2010.png'),
  346. yearImgurlSet: [require('~/assets/images/about/year_2010.png'), require('~/assets/images/about/year_2010@2x.png')],
  347. eventImgurl: require('~/assets/images/about/event_year_2010@2x.png'),
  348. eventImgurlWidth: '269',
  349. eventImgurlHeight: '403'
  350. },
  351. {
  352. id: 2011,
  353. site: {
  354. x: 3,
  355. y: 2,
  356. },
  357. // yearImgurl:
  358. // "http://res.training.luojigou.vip/FutAwrnX_ypeS4bUqol5xKVVqrXU?imageView2/0/q/50|imageslim",
  359. // eventImgurl:
  360. // "http://res.training.luojigou.vip/FuPF8r4-f8-_SY_v0Tky2AnFPYeH?imageView2/0/q/50|imageslim",
  361. yearImgurl: require('~/assets/images/about/year_2011.png'),
  362. yearImgurlSet: [require('~/assets/images/about/year_2011.png'), require('~/assets/images/about/year_2011@2x.png')],
  363. eventImgurl: require('~/assets/images/about/event_year_2011@2x.png'),
  364. eventImgurlWidth: '269',
  365. eventImgurlHeight: '480'
  366. },
  367. {
  368. id: 2012,
  369. site: {
  370. x: 2,
  371. y: 2,
  372. },
  373. // yearImgurl:
  374. // "http://res.training.luojigou.vip/Fg3Jph3aJcX-hQtbvOs5UJZCzmj7?imageView2/0/q/50|imageslim",
  375. // eventImgurl:
  376. // "http://res.training.luojigou.vip/Fp5DT3Tg3CBl2rvjT9sIsCBcUSWu?imageView2/0/q/50|imageslim",
  377. yearImgurl: require('~/assets/images/about/year_2012.png'),
  378. yearImgurlSet: [require('~/assets/images/about/year_2012.png'), require('~/assets/images/about/year_2012@2x.png')],
  379. eventImgurl: require('~/assets/images/about/event_year_2012@2x.png'),
  380. eventImgurlWidth: '269',
  381. eventImgurlHeight: '325'
  382. },
  383. {
  384. id: 2013,
  385. site: {
  386. x: 1,
  387. y: 2,
  388. },
  389. // yearImgurl:
  390. // "http://res.training.luojigou.vip/FjWOsyUqGM6eIaPW3_lCzDzw3h1M?imageView2/0/q/50|imageslim",
  391. // eventImgurl:
  392. // "http://res.training.luojigou.vip/FirCgjTps0bLqGV5-TOpuX6q8SMl?imageView2/0/q/50|imageslim",
  393. yearImgurl: require('~/assets/images/about/year_2013.png'),
  394. yearImgurlSet: [require('~/assets/images/about/year_2013.png'), require('~/assets/images/about/year_2013@2x.png')],
  395. eventImgurl: require('~/assets/images/about/event_year_2013@2x.png'),
  396. eventImgurlWidth: '269',
  397. eventImgurlHeight: '394'
  398. },
  399. {
  400. id: 2014,
  401. site: {
  402. x: 0,
  403. y: 2,
  404. },
  405. // yearImgurl:
  406. // "http://res.training.luojigou.vip/FqI9b5_4iP6WmoVE_z7o9RLm7RZe?imageView2/0/q/50|imageslim",
  407. // eventImgurl:
  408. // "http://res.training.luojigou.vip/FlyzOxQWuiW2nYmACRUPsiCLyuw7?imageView2/0/q/50|imageslim",
  409. yearImgurl: require('~/assets/images/about/year_2014.png'),
  410. yearImgurlSet: [require('~/assets/images/about/year_2014.png'), require('~/assets/images/about/year_2014@2x.png')],
  411. eventImgurl: require('~/assets/images/about/event_year_2014@2x.png'),
  412. eventImgurlWidth: '269',
  413. eventImgurlHeight: '688'
  414. },
  415. {
  416. id: 2015,
  417. site: {
  418. x: 0,
  419. y: 1,
  420. },
  421. // yearImgurl:
  422. // "http://res.training.luojigou.vip/FoeSNwPl-fQXqwwow99j9Rsd9tjB?imageView2/0/q/50|imageslim",
  423. // eventImgurl:
  424. // "http://res.training.luojigou.vip/FmBATtftJW08bU-5KGBFuKsAQSN1?imageView2/0/q/50|imageslim",
  425. yearImgurl: require('~/assets/images/about/year_2015.png'),
  426. yearImgurlSet: [require('~/assets/images/about/year_2015.png'), require('~/assets/images/about/year_2015@2x.png')],
  427. eventImgurl: require('~/assets/images/about/event_year_2015@2x.png'),
  428. eventImgurlWidth: '269',
  429. eventImgurlHeight: '324'
  430. },
  431. {
  432. id: 2016,
  433. site: {
  434. x: 1,
  435. y: 1,
  436. },
  437. // yearImgurl:
  438. // "http://res.training.luojigou.vip/Fl2SA1cd8DqIzQGIQqh5qrNUMmR6?imageView2/0/q/50|imageslim",
  439. // eventImgurl:
  440. // "http://res.training.luojigou.vip/FoaOya6X8s6j3Bzc2oBNDvX-JHW2?imageView2/0/q/50|imageslim",
  441. yearImgurl: require('~/assets/images/about/year_2016.png'),
  442. yearImgurlSet: [require('~/assets/images/about/year_2016.png'), require('~/assets/images/about/year_2016@2x.png')],
  443. eventImgurl: require('~/assets/images/about/event_year_2016@2x.png'),
  444. eventImgurlWidth: '269',
  445. eventImgurlHeight: '584'
  446. },
  447. {
  448. id: 2017,
  449. site: {
  450. x: 2,
  451. y: 1,
  452. },
  453. // yearImgurl:
  454. // "http://res.training.luojigou.vip/Fi_RKVrGct2V235xsKpwsIA51YX-?imageView2/0/q/50|imageslim",
  455. // eventImgurl:
  456. // "http://res.training.luojigou.vip/FsALqlvULFPhf-kxcPw1YtRiZjIG?imageView2/0/q/50|imageslim",
  457. yearImgurl: require('~/assets/images/about/year_2017.png'),
  458. yearImgurlSet: [require('~/assets/images/about/year_2017.png'), require('~/assets/images/about/year_2017@2x.png')],
  459. eventImgurl: require('~/assets/images/about/event_year_2017@2x.png'),
  460. eventImgurlWidth: '269',
  461. eventImgurlHeight: '532'
  462. },
  463. {
  464. id: 2018,
  465. site: {
  466. x: 3,
  467. y: 1,
  468. },
  469. // yearImgurl:
  470. // "http://res.training.luojigou.vip/FvN4BWxIckbJmo_qrN7mlILrtQKg?imageView2/0/q/50|imageslim",
  471. // eventImgurl:
  472. // "http://res.training.luojigou.vip/FvQZtrIRkaNzGJ8KbF1-Cl-k5hfJ?imageView2/0/q/50|imageslim",
  473. yearImgurl: require('~/assets/images/about/year_2018.png'),
  474. yearImgurlSet: [require('~/assets/images/about/year_2018.png'), require('~/assets/images/about/year_2018@2x.png')],
  475. eventImgurl: require('~/assets/images/about/event_year_2018@2x.png'),
  476. eventImgurlWidth: '269',
  477. eventImgurlHeight: '662'
  478. },
  479. {
  480. id: 2019,
  481. site: {
  482. x: 3,
  483. y: 0,
  484. },
  485. // yearImgurl:
  486. // "http://res.training.luojigou.vip/Fgr3xXoLsgpIP2wBglovLx0e89Mb?imageView2/0/q/50|imageslim",
  487. // eventImgurl:
  488. // "http://res.training.luojigou.vip/Flio74FIlTt_aYhyW-3scKmhSrHc?imageView2/0/q/50|imageslim",
  489. yearImgurl: require('~/assets/images/about/year_2019.png'),
  490. yearImgurlSet: [require('~/assets/images/about/year_2019.png'), require('~/assets/images/about/year_2019@2x.png')],
  491. eventImgurl: require('~/assets/images/about/event_year_2019@2x.png'),
  492. eventImgurlWidth: '269',
  493. eventImgurlHeight: '766'
  494. },
  495. {
  496. id: 2020,
  497. site: {
  498. x: 2,
  499. y: 0,
  500. },
  501. // yearImgurl:
  502. // "http://res.training.luojigou.vip/FhjVzCv4CjuHsuCjJvSWGGxruzxv?imageView2/0/q/50|imageslim",
  503. yearImgurl: require('~/assets/images/about/year_2020.png'),
  504. yearImgurlSet: [require('~/assets/images/about/year_2020.png'), require('~/assets/images/about/year_2020@2x.png')],
  505. },
  506. ]);
  507. export default {
  508. name: "BrandPage",
  509. head() {
  510. return {
  511. title: "逻辑狗官网-中德智慧教育",
  512. meta: [
  513. {
  514. name: "keywords",
  515. hid: "keywords",
  516. content: `逻辑狗官网、逻辑狗教材、 幼儿园教材、逻辑狗课程、逻辑狗思维训练课程、儿童思维教育、0-12岁儿童`,
  517. },
  518. {
  519. name: "description",
  520. hid: "description",
  521. content: `逻辑狗官方网站,专为0-12岁儿童设计的思维训练课程,中德智慧教育,全球优质教育内容输出平台`,
  522. },
  523. ],
  524. };
  525. },
  526. components: {},
  527. mounted() {
  528. if (process.browser) {
  529. new WOW({
  530. offset: 0,
  531. live: true,
  532. }).init();
  533. }
  534. },
  535. data() {
  536. return {
  537. bannerImg: require('~/assets/images/about/about_brand.png'),
  538. kernelData,
  539. currentMouserEnter: false,
  540. currentMouserId: "",
  541. cultrueData,
  542. ideaData,
  543. eventData,
  544. currentEventImgId: 2019,
  545. };
  546. },
  547. methods: {
  548. currentElement(item) {
  549. this.currentMouserId = item.id;
  550. this.currentMouserEnter = true;
  551. },
  552. currentEventImg(item) {
  553. this.currentEventImgId = item.id;
  554. },
  555. },
  556. };
  557. </script>
  558. <style scoped lang="scss">
  559. @import '~static/common/style.sass';
  560. .Brand-container {
  561. .label {
  562. .label-en {
  563. height: 78px;
  564. font-size: 56px;
  565. font-family: PingFangSC-Semibold, sans-serif;
  566. font-weight: 600;
  567. color:rgba(35,106,250,0.16);
  568. line-height: 78px;
  569. }
  570. .label-zn {
  571. height: 65px;
  572. font-size: 46px;
  573. font-family: PingFangSC-Semibold, sans-serif;
  574. font-weight: 600;
  575. color: #262626;
  576. line-height: 65px;
  577. letter-spacing: 1px;
  578. }
  579. }
  580. .banner-img {
  581. position: relative;
  582. img {
  583. width: 100%;
  584. height: 595px;
  585. display: block;
  586. }
  587. .label {
  588. color: #ffffff;
  589. position: absolute;
  590. top: 50%;
  591. left: 50%;
  592. transform: translate(-50%, -50%);
  593. font-size: 66px;
  594. font-family: PingFangSC-Medium, sans-serif;
  595. font-weight: 500;
  596. }
  597. }
  598. .company-intro {
  599. width: 1200px;
  600. height: 447px;
  601. border-radius: 14px;
  602. position: relative;
  603. top: 50%;
  604. left: 50%;
  605. transform: translateX(-50%);
  606. z-index: 1;
  607. overflow: hidden;
  608. margin-top: -80px;
  609. // background: url("http://res.training.luojigou.vip/FnRDWlB5l2fF-qQ8xtP6LQC1MRwq?imageView2/0/q/50|imageslim") no-repeat;
  610. background: url("~assets/images/about/tabImg.png") no-repeat;
  611. background-size: 1200px 447px;
  612. .company-intro-label {
  613. text-align: center;
  614. margin-top: 60px;
  615. font-size: 46px;
  616. font-family: PingFangSC-Semibold, sans-serif;
  617. font-weight: 600;
  618. color: #262626;
  619. line-height: 65px;
  620. letter-spacing: 1px;
  621. }
  622. .company-intro-text {
  623. width: 1009px;
  624. // height: 144px;
  625. margin: 32px;
  626. position: absolute;
  627. left: 50%;
  628. transform: translateX(-50%);
  629. font-size: 18px;
  630. font-family: PingFangSC-Regular, sans-serif;
  631. font-weight: 400;
  632. color: #999999;
  633. line-height: 36px;
  634. }
  635. }
  636. .event {
  637. position: relative;
  638. height: 1500px;
  639. .label {
  640. position: absolute;
  641. // width: 600px;
  642. // left: 778px;
  643. width: 100%;
  644. .label-en {
  645. // font-size: 78px;
  646. // font-family: PingFangSC-Semibold, sans-serif;
  647. // font-weight: 600;
  648. // color: rgba(35, 106, 250, 1);
  649. // opacity: 0.16;
  650. position: absolute;
  651. left: 50%;
  652. transform: translateX(-50%);
  653. }
  654. .label-zn {
  655. // font-size: 58px;
  656. // font-family: PingFangSC-Semibold, sans-serif;
  657. // font-weight: 600;
  658. // color: rgba(38, 38, 38, 1);
  659. position: absolute;
  660. top: 30px;
  661. left: 50%;
  662. transform: translateX(-50%);
  663. }
  664. }
  665. .event-box {
  666. width: 1297px;
  667. height: 1296px;
  668. position: absolute;
  669. left: 50%;
  670. top: 259px;
  671. transform: translateX(-50%);
  672. .event-bgimg {
  673. width: 1297px;
  674. height: 1296px;
  675. position: absolute;
  676. left: 0;
  677. top: 0;
  678. right: 0;
  679. bottom: 0;
  680. // object-fit: cover;
  681. }
  682. .event-box-item {
  683. position: absolute;
  684. .yearImgurl {
  685. width: 65px;
  686. height: 30px;
  687. object-fit: cover;
  688. }
  689. .eventImgurl {
  690. position: absolute;
  691. z-index: 1;
  692. transform: translate(-50%, -50%);
  693. }
  694. }
  695. }
  696. }
  697. .kernel {
  698. margin: 200px auto;
  699. // height: 2000px;
  700. position: relative;
  701. .label {
  702. // position: absolute;
  703. width: 100%;
  704. text-align: center;
  705. .label-en {
  706. // font-size: 78px;
  707. // font-family: PingFangSC-Semibold, sans-serif;
  708. // font-weight: 600;
  709. // color: rgba(35, 106, 250, 1);
  710. // opacity: 0.16;
  711. }
  712. .label-zn {
  713. // font-size: 58px;
  714. // font-family: PingFangSC-Semibold, sans-serif;
  715. // font-weight: 600;
  716. // color: rgba(38, 38, 38, 1);
  717. // position: absolute;
  718. // top: 45px;
  719. // left: 32px;
  720. position: absolute;
  721. top: 30px;
  722. left: 50%;
  723. transform: translateX(-50%);
  724. // margin-top: -65px;
  725. }
  726. }
  727. .kernel-box {
  728. // position: absolute;
  729. // top: 300px;
  730. // left: 50%;
  731. // transform: translateX(-50%);
  732. margin-top: 178px;
  733. display: flex;
  734. flex-wrap: wrap;
  735. // justify-content: space-between;
  736. align-items: center;
  737. .kernel-box-item {
  738. position: relative;
  739. margin-right: 40px;
  740. margin-bottom: 51px;
  741. &:hover {
  742. .mask {
  743. display: block;
  744. background: rgba(0, 0, 0, 0.44);
  745. transition: all .5s;
  746. -webkit-transition: all .5s;
  747. }
  748. .top {
  749. .intro {
  750. display: block;
  751. }
  752. }
  753. }
  754. &:nth-child(3n) {
  755. margin-right: 0;
  756. }
  757. .top {
  758. width: 373px;
  759. height: 466px;
  760. position: relative;
  761. z-index: 66;
  762. .people-img {
  763. width: 373px;
  764. height: 466px;
  765. display: block;
  766. }
  767. .overlay-img {
  768. width: 373px;
  769. height: 466px;
  770. position: absolute;
  771. top: 0;
  772. left: 0;
  773. z-index: 1;
  774. }
  775. .people-intro {
  776. position: absolute;
  777. bottom: 12px;
  778. left: 37px;
  779. z-index: 66;
  780. .name {
  781. font-size: 45px;
  782. font-family: PingFangSC-Semibold, sans-serif;
  783. font-weight: 600;
  784. color: rgba(255, 255, 255, 1);
  785. letter-spacing: 1px;
  786. }
  787. .position {
  788. font-size: 20px;
  789. font-family: PingFangSC-Regular, sans-serif;
  790. font-weight: 400;
  791. color: rgba(255, 255, 255, 1);
  792. letter-spacing: 0.5px;
  793. }
  794. }
  795. .intro {
  796. display: none;
  797. position: absolute;
  798. z-index: 66;
  799. bottom: 160px;
  800. left: 37px;
  801. font-family: PingFangSC-Regular, sans-serif;
  802. font-weight: 400;
  803. color: rgba(255, 255, 255, 1);
  804. .intro-label {
  805. font-size: 16px;
  806. margin-bottom: 12px;
  807. }
  808. .resume {
  809. width: 280px;
  810. font-size: 14px;
  811. font-family: PingFangSC-Regular, sans-serif;
  812. font-weight: 400;
  813. color: #FFFFFF;
  814. line-height: 28px;
  815. }
  816. }
  817. }
  818. .bottom {
  819. width: 373px;
  820. height: 8px;
  821. background-color: #83abf9;
  822. }
  823. .mask {
  824. display: none;
  825. position: absolute;
  826. border-radius: 10px;
  827. top: 0;
  828. bottom: 0;
  829. left: 0;
  830. right: 0;
  831. transition: all .5s;
  832. -webkit-transition: all .5s;
  833. }
  834. }
  835. }
  836. }
  837. .cultrue {
  838. position: relative;
  839. height: 1000px;
  840. overflow: hidden;
  841. .label {
  842. position: absolute;
  843. width: 100%;
  844. // left: 778px;
  845. .label-en {
  846. // font-size: 78px;
  847. // font-family: PingFangSC-Semibold, sans-serif;
  848. // font-weight: 600;
  849. // color: rgba(35, 106, 250, 1);
  850. // opacity: 0.16;
  851. position: absolute;
  852. left: 50%;
  853. transform: translateX(-50%);
  854. }
  855. .label-zn {
  856. // font-size: 58px;
  857. // font-family: PingFangSC-Semibold, sans-serif;
  858. // font-weight: 600;
  859. // color: rgba(38, 38, 38, 1);
  860. position: absolute;
  861. top: 30px;
  862. left: 50%;
  863. transform: translateX(-50%);
  864. }
  865. }
  866. .cultrue-box {
  867. display: flex;
  868. justify-content: center;
  869. margin-top: 313px;
  870. .cultrue-box-item {
  871. margin-right: 151px;
  872. img {
  873. width: 178px;
  874. height: 159px;
  875. }
  876. .cultrue-box-item-label {
  877. font-size: 38px;
  878. font-family: PingFangSC-Regular, sans-serif;
  879. font-weight: 400;
  880. color: rgba(0, 0, 0, 1);
  881. text-align: center;
  882. }
  883. .cultrue-box-item-text {
  884. // width: 178px;
  885. text-align: center;
  886. font-size: 18px;
  887. font-family: PingFangSC-Regular, sans-serif;
  888. font-weight: 400;
  889. color: rgba(153, 153, 153, 1);
  890. letter-spacing: 0.5px;
  891. margin-top: 31px;
  892. }
  893. }
  894. }
  895. .cultrue-bgimg {
  896. position: absolute;
  897. z-index: -1;
  898. right: 226px;
  899. bottom: 155px;
  900. img {
  901. width: 627px;
  902. height: 499px;
  903. }
  904. }
  905. }
  906. .idea {
  907. height: 800px;
  908. position: relative;
  909. .label {
  910. position: absolute;
  911. left: 50%;
  912. transform: translateX(-50%);
  913. width: 540px;
  914. .label-en {
  915. // font-size: 78px;
  916. // font-family: PingFangSC-Semibold, sans-serif;
  917. // font-weight: 600;
  918. // color: rgba(35, 106, 250, 1);
  919. // opacity: 0.16;
  920. // position: absolute;
  921. }
  922. .label-zn {
  923. // font-size: 58px;
  924. // font-family: PingFangSC-Semibold, sans-serif;
  925. // font-weight: 600;
  926. // color: rgba(38, 38, 38, 1);
  927. position: absolute;
  928. top: 30px;
  929. left: 100px;
  930. // transform: translateX(-50%);
  931. }
  932. }
  933. .idea-box {
  934. display: flex;
  935. justify-content: center;
  936. .idea-box-item {
  937. margin-top: 286px;
  938. margin-right: 40px;
  939. width: 373px;
  940. height: 299px;
  941. background: rgba(255, 255, 255, 1);
  942. box-shadow: 0px 2px 14px 0px rgba(201, 199, 195, 0.25);
  943. border-radius: 6px;
  944. padding: 22px 63px 51px 36px;
  945. box-sizing: border-box;
  946. .top {
  947. img {
  948. width: 77px;
  949. height: 79px;
  950. object-fit: cover;
  951. }
  952. }
  953. .center {
  954. margin-top: 20px;
  955. display: flex;
  956. align-items: flex-end;
  957. img {
  958. width: 22px;
  959. height: 36px;
  960. margin-right: 9px;
  961. object-fit: fill;
  962. }
  963. div {
  964. font-size: 24px;
  965. font-family: PingFangSC-Medium, sans-serif;
  966. font-weight: 500;
  967. color: rgba(0, 0, 0, 1);
  968. }
  969. }
  970. .footer {
  971. font-size: 15px;
  972. font-family: PingFangSC-Regular, sans-serif;
  973. font-weight: 400;
  974. color: #999999;
  975. line-height: 26px;
  976. margin-top: 10px;
  977. padding-left: 32px
  978. }
  979. }
  980. }
  981. }
  982. }
  983. .cp {
  984. cursor: pointer;
  985. }
  986. </style>