expericeDesign.vue 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. <template>
  2. <div id="experice_design">
  3. <div class="experice_design_box">
  4. <div class="experice_design_title">
  5. <div class="experice_design_titleC"><h2>分馆介绍</h2></div>
  6. <p class="experice_design_titleE">For what service</p>
  7. </div>
  8. <div class="experice_design_content_box">
  9. <div class="experice_design_place_container">
  10. <div class="experience_tab_content">
  11. <div class="experience_tab_box" v-show="currentNum == 0" @mouseenter="stop" @mouseleave="go">
  12. <div class="eexperice_design_place_box clearfix">
  13. <div class="experice_design_place">包头</div>
  14. <div class="experice_design_place_line"></div>
  15. <div class="experice_design_place_intro">卫诗理Olivelife新零售包头店</div>
  16. </div>
  17. <div class="experice_design_place_desc">
  18. <p class="experice_design_place_descC">卫诗理Olive life 新零售包头店,逐梦之路,未来之巅</p>
  19. <p class="experice_design_place_descE">The road to the dream,the top of the future</p>
  20. </div>
  21. <div class="experice_design_place_img_box">
  22. <div class="experice_design_place_img"><img src="~/assets/images/experice/experice_design_place_img1.png"></div>
  23. <div class="experice_design_place_img_desc">
  24. <p>地址:包头市青山区传媒大厦B座117卫诗理包头店</p>
  25. <p>营业时间:9:00-18:00</p>
  26. </div>
  27. </div>
  28. <div class="experice_design_place_more">
  29. <nuxt-link to="/experice/bt">了解更多 ></nuxt-link>
  30. </div>
  31. </div>
  32. <div class="experience_tab_box" v-show="currentNum == 1" @mouseenter="stop" @mouseleave="go">
  33. <div class="eexperice_design_place_box clearfix">
  34. <div class="experice_design_place">成都</div>
  35. <div class="experice_design_place_line"></div>
  36. <div class="experice_design_place_intro">卫诗理新零售成都“卫志”店 </div>
  37. </div>
  38. <div class="experice_design_place_desc">
  39. <p class="experice_design_place_descC">卫诗理新零售成都“卫志”店,生态生活,盎然新启</p>
  40. <p class="experice_design_place_descE">Olivelife,opens the door of a new world</p>
  41. </div>
  42. <div class="experice_design_place_img_box">
  43. <div class="experice_design_place_img"><img src="~/assets/images/experice/experice_design_place_img2.png"></div>
  44. <div class="experice_design_place_img_desc">
  45. <p>地址:成都市武侯区首信红星国际广场1号楼卫诗理家具旗舰店</p>
  46. <p>营业时间:9:00-18:00</p>
  47. </div>
  48. </div>
  49. <div class="experice_design_place_more">
  50. <nuxt-link to="/experice/cd">了解更多 ></nuxt-link>
  51. </div>
  52. </div>
  53. <div class="experience_tab_box" v-show="currentNum == 2" @mouseenter="stop" @mouseleave="go">
  54. <div class="eexperice_design_place_box clearfix">
  55. <div class="experice_design_place">南京</div>
  56. <div class="experice_design_place_line"></div>
  57. <div class="experice_design_place_intro">卫诗理 线下O2O南京“卫共”店 </div>
  58. </div>
  59. <div class="experice_design_place_desc">
  60. <p class="experice_design_place_descC">初心不移,呈现生活最美的姿态</p>
  61. <p class="experice_design_place_descE">Pure European noble experience , giving noble new definition</p>
  62. </div>
  63. <div class="experice_design_place_img_box">
  64. <div class="experice_design_place_img"><img src="~/assets/images/experice/experice_design_place_img3.png"></div>
  65. <div class="experice_design_place_img_desc">
  66. <p>地址:南京市建邺区水西门大街285号289号万达金街东区</p>
  67. <p>营业时间:9:00-18:00</p>
  68. </div>
  69. </div>
  70. <div class="experice_design_place_more">
  71. <nuxt-link to="/experice/nj">了解更多 ></nuxt-link>
  72. </div>
  73. </div>
  74. <div class="experience_tab_box" v-show="currentNum == 3" @mouseenter="stop" @mouseleave="go">
  75. <div class="eexperice_design_place_box clearfix">
  76. <div class="experice_design_place">东莞</div>
  77. <div class="experice_design_place_line"></div>
  78. <div class="experice_design_place_intro">卫诗理Olivelife生态生活体验馆</div>
  79. </div>
  80. <div class="experice_design_place_desc">
  81. <p class="experice_design_place_descC">纯正欧式尊贵体验,赋予贵族新的定义</p>
  82. <p class="experice_design_place_descE">Pure European noble experience, giving noble new definition</p>
  83. </div>
  84. <div class="experice_design_place_img_box">
  85. <div class="experice_design_place_img"><img src="~/assets/images/experice/experice_design_place_img4.png"></div>
  86. <div class="experice_design_place_img_desc">
  87. <p>地址:东莞市厚街家具大道209号</p>
  88. <p>营业时间:9:00-18:00</p>
  89. </div>
  90. </div>
  91. <div class="experice_design_place_more">
  92. <nuxt-link to="/experice/dg">了解更多 ></nuxt-link>
  93. </div>
  94. </div>
  95. </div>
  96. <ul class="experience_dot_nav">
  97. <li class="experience_dot" v-for="(list,index) in experienceDot" :key="index" :class="{active: index == currentNum}" @click="tabIndex(index)" @mouseenter="stop" @mouseleave="go"></li>
  98. </ul>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. </template>
  104. <script>
  105. export default {
  106. name: "expericeDesign",
  107. data (){
  108. return {
  109. currentNum: 0,
  110. experienceDot: ['','','',''],
  111. timer: ''
  112. }
  113. },
  114. created (){
  115. //在dom加载完成后下个tick中开始轮播
  116. this.$nextTick(()=>{
  117. this.timer = setInterval(() => {
  118. this.autoPlay()
  119. },3000)
  120. });
  121. },
  122. methods: {
  123. tabIndex (index){
  124. this.currentNum =index;
  125. },
  126. autoPlay (){
  127. let length = this.experienceDot.length;
  128. this.currentNum ++;
  129. if (this.currentNum > length-1) {
  130. this.currentNum = 0;
  131. }
  132. },
  133. go (){
  134. this.timer = setInterval(() => {this.autoPlay()},3000)
  135. },
  136. stop (){
  137. clearInterval (this.timer);
  138. this.timer = null;
  139. }
  140. }
  141. }
  142. </script>
  143. <style scoped>
  144. /*For what design start*/
  145. div#experice_design {
  146. width: 100%;
  147. height: auto;
  148. background: #f9f9fa;
  149. }
  150. .experice_design_box {
  151. overflow: hidden;
  152. width: 1200px;
  153. height: auto;
  154. margin: 0 auto;
  155. padding: 105px 0 150px;
  156. }
  157. .experice_design_title {
  158. width: 100%;
  159. height: auto;
  160. padding-bottom: 55px;
  161. text-align: center;
  162. }
  163. .experice_design_titleC {
  164. overflow: hidden;
  165. width: 100%;
  166. height: 40px;
  167. color: #22202b;
  168. font-size: 38px;
  169. font-family: 'Noto Serif CJK SC', 'Source Han Serif SC', 'Source Han Serif', 'source-han-serif-sc','STZhongsong','宋体', 'serif';
  170. font-weight: 900;
  171. line-height: 40px;
  172. }
  173. p.experice_design_titleE {
  174. overflow: hidden;
  175. width: 100%;
  176. height: 36px;
  177. color: #858585;
  178. font-size: 14px;
  179. line-height: 36px;
  180. }
  181. .experice_design_content_box {
  182. overflow: hidden;
  183. width: 100%;
  184. height: auto;
  185. }
  186. .experice_design_place_container {
  187. width: 100%;
  188. height: auto;
  189. }
  190. .experience_tab_content {
  191. overflow: hidden;
  192. width: 100%;
  193. height: 1066px;
  194. }
  195. .experience_tab_box {
  196. overflow: hidden;
  197. width: 100%;
  198. }
  199. .experience_tab_content .experience_tab_box:first-child {
  200. display: block;
  201. }
  202. .experice_design_place_box {
  203. overflow: hidden;
  204. width: 100%;
  205. height: 44px;
  206. }
  207. .experice_design_place {
  208. float: left;
  209. overflow: hidden;
  210. width: 200px;
  211. height: 100%;
  212. padding-left: 115px;
  213. box-sizing: border-box;
  214. color: #22202b;
  215. font-size: 24px;
  216. font-weight: bold;
  217. line-height: 44px;
  218. }
  219. .experice_design_place_line {
  220. float: left;
  221. width: 600px;
  222. height: 2px;
  223. margin-top: 20px;
  224. background: #d0d0d4;
  225. }
  226. .experice_design_place_intro {
  227. float: left;
  228. overflow: hidden;
  229. width: 400px;
  230. height: 100%;
  231. padding-left: 40px;
  232. box-sizing: border-box;
  233. color: #22202b;
  234. font-size: 18px;
  235. font-weight: bold;
  236. line-height: 44px;
  237. text-align: left;
  238. }
  239. .experice_design_place_desc {
  240. overflow: hidden;
  241. width: 100%;
  242. height: auto;
  243. padding: 58px 0 70px;
  244. text-align: center;
  245. }
  246. p.experice_design_place_descC {
  247. width: 100%;
  248. height: 25px;
  249. color: #858585;
  250. font-size: 14px;
  251. font-weight: bold;
  252. line-height: 25px;
  253. }
  254. p.experice_design_place_descE {
  255. width: 100%;
  256. height: 23px;
  257. color: #cccccc;
  258. font-family: 黑体;
  259. font-size: 12px;
  260. line-height: 23px;
  261. }
  262. .experice_design_place_img_box {
  263. width: 100%;
  264. }
  265. .experice_design_place_img {
  266. overflow: hidden;
  267. width: 922px;
  268. height: 530px;
  269. margin: 0 auto;
  270. }
  271. .experice_design_place_img_desc {
  272. overflow: hidden;
  273. width: 100%;
  274. height: 183px;
  275. padding-top: 72px;
  276. box-sizing: border-box;
  277. color: #858585;
  278. font-size: 14px;
  279. line-height: 20px;
  280. text-align: center;
  281. }
  282. .experice_design_place_more {
  283. width: 163px;
  284. height: 40px;
  285. margin:0 auto 87px;
  286. border: 3px solid #000;
  287. font-size: 14px;
  288. line-height: 40px;
  289. text-align: center;
  290. -webkit-transition: all 0.5s ease;
  291. -o-transition: all 0.5s ease;
  292. transition: all 0.5s ease;
  293. }
  294. .experice_design_place_more:hover{
  295. -webkit-transform: translateY(-5px);
  296. -ms-transform: translateY(-5px);
  297. -o-transform: translateY(-5px);
  298. transform: translateY(-5px);
  299. }
  300. .experice_design_place_more a {
  301. display: block;
  302. width: 100%;
  303. height: 100%;
  304. color: #22202b;
  305. font-weight: bold;
  306. -webkit-transition: all 0.5s ease;
  307. -o-transition: all 0.5s ease;
  308. transition: all 0.5s ease;
  309. }
  310. .experice_design_place_more:hover a {
  311. background: #22202b;
  312. color: #feeabd;
  313. }
  314. ul.experience_dot_nav {
  315. overflow: hidden;
  316. width: 100%;
  317. height: 15px;
  318. text-align: center;
  319. }
  320. li.experience_dot {
  321. display: inline-block;
  322. width: 15px;
  323. height: 15px;
  324. margin: 0px 8px;
  325. background: #858585;
  326. border-radius: 50%;
  327. cursor: pointer;
  328. }
  329. li.experience_dot.active,li.experience_dot:hover {
  330. background: #22202b;
  331. }
  332. /*For what design start*/
  333. </style>