team.vue 9.9 KB

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