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