team.vue 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397
  1. <template>
  2. <div class="container">
  3. <abount-header :title="title" :bgImage="bgImage"></abount-header>
  4. <!-- 专家团队 -->
  5. <div class="expert w1200">
  6. <div class="title-content">
  7. <div class="e-title title-zh wow animate__animated animate__fadeInDown">
  8. <div class="title-en">EXPERT</div>
  9. 专家团队
  10. </div>
  11. </div>
  12. <div class="e-content">
  13. <div :class="['expert-item']" v-for="(item, index) in expertList" :key="index">
  14. <img :src="item.imgUrl" alt="">
  15. <div class="line"></div>
  16. <!-- <div class="mask">
  17. <div class="intro">简历介绍</div>
  18. <div class="content">
  19. <p v-for="(ele, index) in item.content" :key="index">
  20. {{ ele }}
  21. </p>
  22. </div>
  23. <div class="name">{{item.name}}</div>
  24. <div class="info">{{item.info}}</div>
  25. </div> -->
  26. <div class="content">
  27. <div class="intro">简历介绍</div>
  28. <div class="desc" v-for="(ele, index) in item.content" :key="index">
  29. {{ ele }}
  30. </div>
  31. </div>
  32. <div class="user-info">
  33. <div class="name">{{item.name}}</div>
  34. <div class="info">{{item.info}}</div>
  35. </div>
  36. <div class="mask"></div>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. </template>
  42. <script>
  43. if (process.browser) {
  44. var {WOW} = require('wowjs')
  45. }
  46. import AbountHeader from "~/components/about/banner";
  47. export default {
  48. data() {
  49. return {
  50. title: "专家团队",
  51. bgImage: require("~/assets/images/about/about_team.png"),
  52. expertList: [
  53. {
  54. imgUrl: require("~/assets/images/about/expert_01.png"),
  55. content: [
  56. '德国现代著名早期教育专家',
  57. '哲学博士',
  58. ],
  59. name: '季泽拉•吕克',
  60. // info: 'Prof Gisela Lueck'
  61. info: '职称/学历/所在公司'
  62. },
  63. {
  64. imgUrl: require("~/assets/images/about/expert_02.png"),
  65. content: [
  66. '芬肯出版社总经理',
  67. '芬肯d第三代人的企业继承人',
  68. ],
  69. name: '霍克•科瑞克',
  70. // info: 'Holger Krick'
  71. info: '职称/学历/所在公司'
  72. },
  73. {
  74. imgUrl: require("~/assets/images/about/expert_03.png"),
  75. content: [
  76. '德国出版界知名编辑',
  77. '著名思维教育专家',
  78. ],
  79. name: '多丽丝•菲舍尔夫人',
  80. // info: 'Ms Doris Fischer'
  81. info: '职称/学历/所在公司'
  82. },
  83. {
  84. imgUrl: require("~/assets/images/about/expert_04.png"),
  85. content: [
  86. '德国现代著名早期教育专家',
  87. '哲学博士',
  88. ],
  89. name: '苏珊娜·贝尔纳',
  90. // info: '职称/学历/所在公司 '
  91. info: '职称/学历/所在公司'
  92. },
  93. {
  94. imgUrl: require("~/assets/images/about/expert_05.png"),
  95. content: [
  96. '德国现代著名早期教育专家',
  97. '哲学博士',
  98. ],
  99. name: '楚江亭',
  100. info: '职称/学历/所在公司'
  101. },
  102. {
  103. imgUrl: require("~/assets/images/about/expert_06.png"),
  104. content: [
  105. '德国现代著名早期教育专家',
  106. '哲学博士',
  107. ],
  108. name: '廖丽英',
  109. info: '职称/学历/所在公司 '
  110. },
  111. {
  112. imgUrl: require("~/assets/images/about/expert_07.png"),
  113. content: [
  114. '德国现代著名早期教育专家',
  115. '哲学博士',
  116. ],
  117. name: '祝士媛',
  118. info: '职称/学历/所在公司 '
  119. },
  120. {
  121. imgUrl: require("~/assets/images/about/expert_08.png"),
  122. content: [
  123. '德国现代著名早期教育专家',
  124. '哲学博士',
  125. ],
  126. name: '刘占兰',
  127. info: '职称/学历/所在公司 '
  128. },
  129. {
  130. imgUrl: require("~/assets/images/about/expert_09.png"),
  131. content: [
  132. '德国现代著名早期教育专家',
  133. '哲学博士',
  134. ],
  135. name: '杜继纲',
  136. info: '职称/学历/所在公司 '
  137. },{
  138. imgUrl: require("~/assets/images/about/expert_10.png"),
  139. content: [
  140. '德国现代著名早期教育专家',
  141. '哲学博士',
  142. ],
  143. name: '肖晶',
  144. info: '职称/学历/所在公司 '
  145. },
  146. {
  147. imgUrl: require("~/assets/images/about/expert_11.png"),
  148. content: [
  149. '德国现代著名早期教育专家',
  150. '哲学博士',
  151. ],
  152. name: '苏靖',
  153. info: '职称/学历/所在公司 '
  154. },
  155. {
  156. imgUrl: require("~/assets/images/about/expert_12.png"),
  157. content: [
  158. '德国现代著名早期教育专家',
  159. '哲学博士',
  160. ],
  161. name: '刘秀丽',
  162. info: '职称/学历/所在公司 '
  163. },
  164. {
  165. imgUrl: require("~/assets/images/about/expert_13.png"),
  166. content: [
  167. '德国现代著名早期教育专家',
  168. '哲学博士',
  169. ],
  170. name: '许晓晖',
  171. info: '职称/学历/所在公司 '
  172. },
  173. {
  174. imgUrl: require("~/assets/images/about/expert_14.png"),
  175. content: [
  176. '德国现代著名早期教育专家',
  177. '哲学博士',
  178. ],
  179. name: '庄薇',
  180. info: '职称/学历/所在公司 '
  181. },
  182. {
  183. imgUrl: require("~/assets/images/about/expert_15.png"),
  184. content: [
  185. '德国现代著名早期教育专家',
  186. '哲学博士',
  187. ],
  188. name: '王瑜元',
  189. info: '职称/学历/所在公司 '
  190. },
  191. {
  192. imgUrl: require("~/assets/images/about/expert_16.png"),
  193. content: [
  194. '德国现代著名早期教育专家',
  195. '哲学博士',
  196. ],
  197. name: '许晓晖',
  198. info: '职称/学历/所在公司 '
  199. },
  200. {
  201. imgUrl: require("~/assets/images/about/expert_17.png"),
  202. content: [
  203. '德国现代著名早期教育专家',
  204. '哲学博士',
  205. ],
  206. name: '安颖',
  207. info: '职称/学历/所在公司 '
  208. },
  209. {
  210. imgUrl: require("~/assets/images/about/expert_18.png"),
  211. content: [
  212. '德国现代著名早期教育专家',
  213. '哲学博士',
  214. ],
  215. name: '吴晓慧',
  216. info: '职称/学历/所在公司 '
  217. },
  218. ],
  219. };
  220. },
  221. head() {
  222. return {
  223. title: "逻辑狗官网-中德智慧教育",
  224. meta: [
  225. {
  226. name: "keywords",
  227. hid: "keywords",
  228. content: `逻辑狗官网、逻辑狗教材、 幼儿园教材、逻辑狗课程、逻辑狗思维训练课程、儿童思维教育、0-12岁儿童`,
  229. },
  230. {
  231. hid: "description",
  232. content: `逻辑狗官方网站,专为0-12岁儿童设计的思维训练课程,中德智慧教育,全球优质教育内容输出平台`,
  233. },
  234. ],
  235. };
  236. },
  237. mounted () {
  238. if (process.browser) {
  239. new WOW({
  240. offset: 0,
  241. live: true
  242. }).init()
  243. }
  244. },
  245. components: {
  246. AbountHeader,
  247. },
  248. methods: {},
  249. };
  250. </script>
  251. <style lang="scss" scoped>
  252. @import "~static/common/style.sass";
  253. .title-content {
  254. position: relative;
  255. text-align: center;
  256. }
  257. .title-en {
  258. position: absolute;
  259. font-size: 56px;
  260. font-family: PingFangSC-Semibold, sans-serif;
  261. font-weight: 600;
  262. color:rgba(35,106,250,1);
  263. opacity: 0.16;
  264. }
  265. .title-zh {
  266. position: relative;
  267. display: inline-block;
  268. font-size: 46px;
  269. font-family:PingFangSC-Semibold, sans-serif;
  270. font-weight: 600;
  271. color:#333333;
  272. text-align: center;
  273. }
  274. .expert {
  275. padding: 195px 0 350px;
  276. .title-en {
  277. position: absolute;
  278. top: -30px;
  279. left: 50%;
  280. transform: translateX(-50%);
  281. }
  282. .e-content {
  283. display: flex;
  284. flex-wrap: wrap;
  285. // justify-content: space-between;
  286. align-items: center;
  287. margin-top: 150px;
  288. }
  289. .e-title {
  290. text-align: center;
  291. }
  292. .expert-item {
  293. position: relative;
  294. margin-bottom: 26px;
  295. margin-right: 40px;
  296. border-radius: 10px 10px 0px 0px;
  297. &:hover {
  298. .mask {
  299. display: block;
  300. background: rgba(0, 0, 0, 0.44);
  301. transition: all .5s;
  302. -webkit-transition: all .5s;
  303. }
  304. .content {
  305. display: block;
  306. }
  307. }
  308. &:nth-child(3n) {
  309. margin-right: 0;
  310. }
  311. img {
  312. width: 373px;
  313. height: 542px;
  314. object-fit: cover;
  315. border-radius: 12px 12px 0px 0px;
  316. }
  317. .user-info {
  318. position: absolute;
  319. bottom: 20px;
  320. z-index: 66;
  321. color: #FFFFFF;
  322. .name {
  323. z-index: 66;
  324. font-size: 36px;
  325. font-family: PingFangSC-Semibold, sans-serif;
  326. font-weight: 600;
  327. line-height: 50px;
  328. margin-top: 62px;
  329. letter-spacing:1px;
  330. padding: 0 16px;
  331. }
  332. .info {
  333. z-index: 3;
  334. font-size:20px;
  335. font-family:PingFangSC-Regular, sans-serif;
  336. font-weight:400;
  337. padding: 0 16px;
  338. margin-top: 6px;
  339. }
  340. }
  341. .content {
  342. position: absolute;
  343. top: 166px;
  344. display: none;
  345. font-size: 14px;
  346. font-family: PingFangSC-Regular, sans-serif;
  347. font-weight: 400;
  348. padding: 0 46px;
  349. line-height:28px;
  350. min-height: 180px;
  351. color: #ffffff;
  352. z-index: 66;
  353. .intro {
  354. font-size: 16px;
  355. font-family: PingFangSC-Regular, sans-serif;
  356. font-weight: 500;
  357. color: #FFFFFF;
  358. line-height: 22px;
  359. margin-bottom: 5px;
  360. }
  361. .desc {
  362. font-size: 14px;
  363. font-family: PingFangSC-Regular, sans-serif;
  364. font-weight: 400;
  365. color: #FFFFFF;
  366. line-height: 28px;
  367. }
  368. }
  369. .line {
  370. width: 100%;
  371. position: absolute;
  372. bottom: 0;
  373. height: 8px;
  374. background: rgba(131, 171, 249, 1);
  375. z-index: 66;
  376. }
  377. .mask {
  378. display: none;
  379. position: absolute;
  380. border-radius: 10px;
  381. top: 0;
  382. bottom: 0;
  383. left: 0;
  384. right: 0;
  385. transition: all .5s;
  386. -webkit-transition: all .5s;
  387. }
  388. }
  389. }
  390. </style>