style.scss 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. box-sizing: border-box;
  5. font-family: 微軟正黑體;
  6. }
  7. $bgdesktop: 1920px;
  8. $desktop: 1025px;
  9. $table: 1024px;
  10. $moblie: 767px;
  11. $color: #000;
  12. $text-color: #868686;
  13. $Font-color: #707070;
  14. $title-color: #646464;
  15. $bgcolor: #fbf6f3;
  16. $size: 50px;
  17. @font-face {
  18. font-family: 追奇手寫體;
  19. src: url(./drechifont-Proportional5.woff);
  20. font-weight: 900;
  21. }
  22. body {
  23. background: #fbf6f3;
  24. }
  25. .body-content{
  26. overflow: hidden;
  27. }
  28. // 主選單
  29. #Navigation {
  30. background: rgba(255, 255, 255, 0.5);
  31. height: 4.5vw;
  32. width: 100vw !important;
  33. position: fixed;
  34. z-index: 100;
  35. @media screen and(max-width:$table) {
  36. height: 8vw;
  37. }
  38. @media screen and(max-width:$moblie) {
  39. height: 15vw;
  40. position: fixed;
  41. z-index: 100;
  42. }
  43. #nav {
  44. width: 100vw;
  45. margin: 0 auto;
  46. }
  47. // rwd要注意高度
  48. #logo {
  49. padding-top: 1vw;
  50. @media screen and(max-width:$moblie) {
  51. padding-top: 2vw;
  52. }
  53. img {
  54. width: 120px;
  55. }
  56. }
  57. #link {
  58. text-align: right;
  59. padding: 1.5vw 3vw;
  60. @media screen and(max-width:$table) {
  61. padding-top: 2vw;
  62. }
  63. @media screen and(max-width:$moblie) {
  64. display: none;
  65. }
  66. a {
  67. text-decoration: none;
  68. color: $Font-color;
  69. letter-spacing: 1px;
  70. font-size: 0.9rem;
  71. font-weight: 600;
  72. cursor: pointer;
  73. padding: 15px;
  74. position: relative;
  75. text-shadow: 0px 8px 6px #00000029;
  76. @media screen and(max-width:$table) {
  77. padding: 5px;
  78. padding-top: 2vw;
  79. }
  80. }
  81. }
  82. #menu-btn1 {
  83. position: absolute;
  84. right: 1vw;
  85. top: 5vw;
  86. width: 14vw;
  87. z-index: 6;
  88. @media screen and(min-width:$desktop) {
  89. display: none;
  90. }
  91. @media screen and(min-width:768px) {
  92. display: none;
  93. }
  94. }
  95. }
  96. // 手機板下拉選單
  97. // 手機menu彈跳視窗
  98. #menu-box {
  99. top: 15vw;
  100. height: 360px;
  101. width: 100vw;
  102. position: fixed;
  103. z-index: 100;
  104. display: none;
  105. box-shadow: 0px 3px 20px #00000029;
  106. @media screen and(min-width:$desktop) {
  107. display: none;
  108. }
  109. @media screen and(max-width:$moblie) {
  110. height: 60vh;
  111. }
  112. hr {
  113. display: inline-block;
  114. margin: 0px auto !important;
  115. width: 95%;
  116. background: $Font-color;
  117. }
  118. #menu-box2 {
  119. width: 100vw;
  120. height: 360px;
  121. background-color: $bgcolor;
  122. opacity: 0.95;
  123. z-index: 7;
  124. text-align: center;
  125. #menu-link {
  126. display: grid;
  127. grid-template-columns: repeat(4, 1fr);
  128. width: 60vw;
  129. margin: 0 auto;
  130. }
  131. a {
  132. display: inline-block;
  133. text-decoration: none;
  134. color: #707070;
  135. font-size: 20px;
  136. text-shadow: 0px 8px 6px #00000029;
  137. @media screen and(max-width:$moblie) {
  138. margin-top: 2vw;
  139. }
  140. }
  141. .menu-text {
  142. width: 100vw;
  143. text-align: center;
  144. margin-bottom: 10px;
  145. @media screen and(max-width:$moblie) {
  146. margin-bottom: 5px !important;
  147. }
  148. }
  149. }
  150. }
  151. .social-icons {
  152. position: fixed;
  153. right: 50px;
  154. bottom: 12.5rem;
  155. z-index: 100;
  156. display: flex;
  157. flex-direction: column;
  158. @media screen and(max-width:$table) {
  159. right: 50px;
  160. }
  161. a {
  162. text-decoration: none;
  163. display: block;
  164. margin-bottom: 10px;
  165. }
  166. img {
  167. width: 15px;
  168. height: 15px;
  169. object-fit: cover;
  170. }
  171. }
  172. .banner {
  173. padding-top: 7vw;
  174. background: url(./img/bg.png);
  175. background-repeat: no-repeat;
  176. background-size: cover;
  177. @media screen and(min-width:768px) {
  178. padding-top: 10vw;
  179. }
  180. #scene{
  181. @media screen and(max-width:$moblie) {
  182. display: none;
  183. }
  184. }
  185. #banner-des {
  186. @media screen and(max-width:$moblie) {
  187. display: none;
  188. }
  189. }
  190. #banner-m {
  191. // 更動
  192. @media screen and(min-width:768px) {
  193. display: none;
  194. }
  195. @media screen and(min-width:$desktop) {
  196. display: none;
  197. }
  198. }
  199. @media screen and(max-width:$moblie) {
  200. padding-top: 20vw;
  201. }
  202. .banner-content {
  203. width: 62vw;
  204. margin: 0 auto;
  205. @media screen and(max-width:$moblie) {
  206. width: 95vw;
  207. }
  208. .banner-title {
  209. margin-top: 8vw;
  210. @media screen and(max-width:$moblie) {
  211. margin-top: 20vw;
  212. }
  213. #title-des {
  214. animation-name: title;
  215. animation-duration: 2s;
  216. animation-delay: 0.5s;
  217. @media screen and(max-width:$moblie) {
  218. display: none;
  219. }
  220. }
  221. #title-m {
  222. @media screen and(min-width:768px) {
  223. display: none;
  224. }
  225. @media screen and(min-width:$desktop) {
  226. display: none;
  227. }
  228. }
  229. }
  230. .banner-text {
  231. margin-top: 25px;
  232. p {
  233. text-align: center;
  234. color: #868686;
  235. margin-bottom: 3px !important;
  236. }
  237. @media screen and(max-width:$moblie) {
  238. display: none;
  239. }
  240. }
  241. .banner-text-m {
  242. margin-top: 25px;
  243. p {
  244. text-align: center;
  245. color: #868686;
  246. margin-bottom: 3px !important;
  247. font-size: 3.6vmin;
  248. }
  249. // 更動
  250. @media screen and(min-width:768px) {
  251. display: none;
  252. }
  253. @media screen and(min-width:$desktop) {
  254. display: none;
  255. }
  256. }
  257. }
  258. }
  259. .sec01-title-des {
  260. @media screen and(max-width:$moblie) {
  261. display: none;
  262. }
  263. }
  264. .sec01-title-m {
  265. @media screen and(min-width:768px) {
  266. display: none;
  267. }
  268. @media screen and(min-width:$desktop) {
  269. display: none;
  270. }
  271. }
  272. .sec01,
  273. .sec01-int {
  274. .sec01-content {
  275. width: 72vw;
  276. margin: 0 auto;
  277. padding-bottom: 10vw;
  278. @media screen and(max-width:$table) {
  279. width: 80vw;
  280. }
  281. @media screen and(max-width:$moblie) {
  282. width: 95vw;
  283. }
  284. .sec01-h1-title {
  285. position: relative;
  286. .line31 {
  287. position: absolute;
  288. left: 5.5vw;
  289. top: 15vw;
  290. @media screen and(max-width:$table) {
  291. left: 9.5vw;
  292. }
  293. @media screen and(max-width:$moblie) {
  294. display: none;
  295. }
  296. }
  297. }
  298. h1 {
  299. writing-mode: vertical-lr;
  300. font-weight: bold;
  301. color: $Font-color;
  302. font-size: 45px;
  303. letter-spacing: 10px;
  304. text-shadow: 0px 8px 6px #00000029;
  305. @media screen and(max-width:$moblie) {
  306. writing-mode: horizontal-tb;
  307. font-size: 7vmin;
  308. letter-spacing: 0px;
  309. text-align: center;
  310. }
  311. }
  312. h2 {
  313. font-size: 3vmin;
  314. color: $Font-color;
  315. text-shadow: 0px 8px 6px #00000029;
  316. @media screen and(max-width:$moblie) {
  317. font-size: 5.5vmin;
  318. }
  319. }
  320. .sec01-text {
  321. margin-top: 10px;
  322. }
  323. p {
  324. color: $text-color;
  325. line-height: 2;
  326. font-size: 1.9vmin;
  327. @media screen and(max-width:$moblie) {
  328. font-size: 4vmin;
  329. }
  330. }
  331. // 大坪數
  332. #sec01-card1 {
  333. position: relative;
  334. top: 50px;
  335. .img01-box {
  336. @media screen and(max-width:$moblie) {
  337. text-align: center;
  338. }
  339. }
  340. .sec01-img01 {
  341. @media screen and(max-width:$table) {
  342. margin-bottom: 10px;
  343. }
  344. @media screen and(max-width:$moblie) {
  345. width: 76px;
  346. object-fit: cover;
  347. margin-bottom: 30px;
  348. }
  349. }
  350. }
  351. // 大理石
  352. #sec01-card2 {
  353. margin-top: 200px;
  354. @media screen and(max-width:$table) {
  355. margin-top: 100px;
  356. }
  357. @media screen and(max-width:$moblie) {
  358. margin-top: 100px;
  359. }
  360. .img02-box {
  361. @media screen and(max-width:$moblie) {
  362. text-align: center;
  363. }
  364. }
  365. .sec01-img02 {
  366. @media screen and(max-width:$table) {
  367. margin-bottom: 10px;
  368. }
  369. @media screen and(max-width:$moblie) {
  370. width: 44px;
  371. object-fit: cover;
  372. margin-bottom: 30px;
  373. }
  374. }
  375. }
  376. // 奢華家具
  377. #sec01-card3 {
  378. position: relative;
  379. top: 90px;
  380. left: 50px;
  381. @media screen and(max-width:$moblie) {
  382. left: 0px;
  383. top: 90px;
  384. }
  385. .img03-box {
  386. @media screen and(max-width:$moblie) {
  387. text-align: center;
  388. }
  389. }
  390. .sec01-img03 {
  391. @media screen and(max-width:$table) {
  392. margin-bottom: 10px;
  393. }
  394. @media screen and(max-width:$moblie) {
  395. width: 53px;
  396. object-fit: cover;
  397. margin-bottom: 30px;
  398. }
  399. }
  400. }
  401. // 藝術品
  402. #sec01-card4 {
  403. position: relative;
  404. top: 250px;
  405. left: 50px;
  406. @media screen and(max-width:$table) {
  407. top: 150px;
  408. }
  409. @media screen and(max-width:$moblie) {
  410. left: 0px;
  411. top: 150px;
  412. }
  413. .img04-box {
  414. @media screen and(max-width:$moblie) {
  415. text-align: center;
  416. }
  417. }
  418. .sec01-img04 {
  419. @media screen and(max-width:$table) {
  420. margin-bottom: 10px;
  421. }
  422. @media screen and(max-width:$moblie) {
  423. width: 36px;
  424. object-fit: cover;
  425. margin-bottom: 30px;
  426. }
  427. }
  428. }
  429. }
  430. }
  431. // sec02桌機板
  432. .sec02 {
  433. background: url(./img/sec02/sec02-bg.png);
  434. background-repeat: no-repeat;
  435. background-size: cover;
  436. @media screen and(max-width:$moblie) {
  437. display: none;
  438. }
  439. .sec02-content {
  440. margin-top: -210px;
  441. @media screen and(max-width:$table) {
  442. margin-top: -150px;
  443. }
  444. @media screen and(max-width:$moblie) {
  445. margin-top: 0px;
  446. }
  447. .sec02-img {
  448. @media screen and(max-width:$moblie) {
  449. display: none;
  450. }
  451. }
  452. .sec02-img-m {
  453. @media screen and(min-width:768px) {
  454. display: none;
  455. }
  456. @media screen and(min-width:$desktop) {
  457. display: none;
  458. }
  459. }
  460. .object178 {
  461. width: 250px;
  462. z-index: 30;
  463. top: -5vw;
  464. left: 4.5vw;
  465. @media screen and(max-width:$table) {
  466. width: 150px;
  467. }
  468. @media screen and(max-width:$moblie) {
  469. display: none;
  470. }
  471. }
  472. .object188 {
  473. width: 180px;
  474. left: 42vw;
  475. @media screen and(max-width:$table) {
  476. width: 100px;
  477. }
  478. }
  479. .object404 {
  480. top:240px;
  481. z-index: 1;
  482. width:52vw;
  483. @media screen and(max-width:$table) {
  484. top:140px;
  485. }
  486. }
  487. // 世界豪宅趨勢
  488. .sec02-right {
  489. margin-top: 120px;
  490. margin-left: 80px;
  491. @media screen and(max-width:$moblie) {
  492. margin-left: 0px;
  493. }
  494. }
  495. // 豪宅的條件
  496. .sec02-left-d {
  497. margin-top: 50px;
  498. @media screen and(max-width:$table) {
  499. margin-top: -50px;
  500. }
  501. }
  502. // 類豪宅剖析
  503. .sec02-right-d {
  504. position: relative;
  505. bottom: -100px;
  506. left: -15vmin;
  507. z-index: 20;
  508. @media screen and(max-width:$table) {
  509. bottom: -200px;
  510. }
  511. .luxury-text{
  512. width: 400px;
  513. line-height: 2;
  514. }
  515. }
  516. // 介紹內容
  517. .sec02-int {
  518. h3 {
  519. color: $Font-color;
  520. font-weight: bold;
  521. font-size: 20px;
  522. }
  523. h1 {
  524. color: $Font-color;
  525. font-weight: bold;
  526. text-shadow: 0px 8px 6px #00000029;
  527. padding-bottom: 15px;
  528. }
  529. .sec02-text {
  530. color: $text-color;
  531. p {
  532. margin-bottom: 5px;
  533. }
  534. }
  535. h4 {
  536. color: $Font-color;
  537. font-weight: bold;
  538. text-shadow: 0px 8px 6px #00000029;
  539. padding-bottom: 15px;
  540. }
  541. }
  542. .sec02-content-down {
  543. margin-left: 30vmin;
  544. padding-bottom: 3vw;
  545. @media screen and(max-width:$table) {
  546. margin-left: 5vmin;
  547. }
  548. }
  549. }
  550. }
  551. // sec02手機板
  552. .sec02-m {
  553. background: url(./img/sec02/sec02-bg.png);
  554. background-repeat: no-repeat;
  555. background-size: cover;
  556. @media screen and(min-width:768px) {
  557. display: none;
  558. }
  559. @media screen and(min-width:$desktop) {
  560. display: none;
  561. }
  562. .sec02-content {
  563. margin-top: -210px;
  564. padding-bottom: 10vw;
  565. @media screen and(max-width:$moblie) {
  566. margin-top: 0px;
  567. }
  568. .object188-m{
  569. width: 100px;
  570. left:22vw;
  571. z-index: 1;
  572. }
  573. .sec02-img {
  574. @media screen and(max-width:$moblie) {
  575. display: none;
  576. }
  577. }
  578. .sec02-img-m {
  579. @media screen and(min-width:$desktop) {
  580. display: none;
  581. }
  582. }
  583. // 世界豪宅趨勢
  584. .sec02-right {
  585. margin-top: 120px;
  586. margin-left: 80px;
  587. @media screen and(max-width:$moblie) {
  588. margin-left: 0px;
  589. }
  590. }
  591. // 豪宅的條件
  592. .sec02-left-d {
  593. margin-top: 50px;
  594. margin-bottom: 30px;
  595. }
  596. // 類豪宅剖析
  597. // 介紹內容
  598. .sec02-int {
  599. h3 {
  600. color: $Font-color;
  601. font-weight: bold;
  602. font-size: 16px;
  603. }
  604. h1 {
  605. color: $Font-color;
  606. font-weight: bold;
  607. text-shadow: 0px 8px 6px #00000029;
  608. padding-bottom: 15px;
  609. font-size: 8vmin;
  610. }
  611. .sec02-text {
  612. color: $text-color;
  613. p {
  614. margin-bottom: 5px;
  615. font-size: 3.8vmin;
  616. }
  617. }
  618. h4 {
  619. color: $Font-color;
  620. font-weight: bold;
  621. text-shadow: 0px 8px 6px #00000029;
  622. padding-bottom: 15px;
  623. }
  624. }
  625. .sec02-content-down {
  626. margin-left: 30vmin;
  627. padding-bottom: 3vw;
  628. }
  629. }
  630. }
  631. .sec03-big{
  632. position: relative;
  633. .object182-m{
  634. width: 250px;
  635. right:-30vw;
  636. top:180px;
  637. }
  638. }
  639. .sec03 {
  640. margin-top: -320px;
  641. position: relative;
  642. bottom: -160px;
  643. z-index: 19;
  644. @media screen and(max-width:$table) {
  645. margin-top: -120px;
  646. }
  647. @media screen and(max-width:$moblie) {
  648. margin-top: -50px;
  649. bottom: 0px;
  650. }
  651. .sec03-img01 {
  652. position: relative;
  653. z-index: 3;
  654. width: 57vw;
  655. object-fit: cover;
  656. @media screen and(max-width:$table) {
  657. width: 65vw;
  658. }
  659. @media screen and(max-width:$moblie) {
  660. width: 70vw;
  661. }
  662. }
  663. .sec03-img02 {
  664. position: absolute;
  665. top: 100px;
  666. width: 85vw;
  667. z-index: 1;
  668. @media screen and(max-width:$table) {
  669. top: 40px;
  670. }
  671. @media screen and(max-width:$moblie) {
  672. top:30px;
  673. width: 95vw;
  674. }
  675. }
  676. #sec03-img03-box {
  677. position: relative;
  678. top: 300px;
  679. @media screen and(max-width:$table) {
  680. top: 60px;
  681. }
  682. @media screen and(max-width:$moblie) {
  683. top:10px;
  684. }
  685. .sec03-img03 {
  686. width: 83vw;
  687. }
  688. }
  689. .sec03img-des {
  690. @media screen and(max-width:$moblie) {
  691. display: none;
  692. }
  693. }
  694. .sec03img-m {
  695. @media screen and(min-width:$desktop) {
  696. display: none;
  697. }
  698. }
  699. }
  700. .sec04 {
  701. margin-top: 200px;
  702. background: url(./img/bg.png);
  703. background-repeat: no-repeat;
  704. background-size: cover;
  705. @media screen and(max-width:$table) {
  706. margin-top: 50px;
  707. }
  708. @media screen and(max-width:$moblie) {
  709. margin-top: 10px;
  710. }
  711. .sec04-content {
  712. position: relative;
  713. padding-top: 100px;
  714. width: 67vw;
  715. margin: 0 auto;
  716. @media screen and(max-width:$moblie) {
  717. width: 95vw;
  718. padding-bottom: 30px;
  719. padding-top: 0px;
  720. }
  721. .object182 {
  722. width: 450px;
  723. top: -7vw;
  724. left: -10vw;
  725. @media screen and(max-width:$table) {
  726. width: 300px;
  727. }
  728. @media screen and(max-width:$moblie) {
  729. width: 250px;
  730. left:64vw;
  731. top:-30vw;
  732. }
  733. }
  734. #issue3 {
  735. left: 33%;
  736. @media screen and(max-width:$table) {
  737. left: 27%;
  738. }
  739. @media screen and(max-width:$moblie) {
  740. left: 20%;
  741. }
  742. }
  743. .sec04-bottom-box {
  744. margin: 0 auto;
  745. text-align: center;
  746. @media screen and(min-width:768px) {
  747. width: 70vw;
  748. }
  749. @media screen and(min-width:$desktop) {
  750. width: 40vw;
  751. }
  752. @media screen and(max-width:$moblie) {
  753. width: 95vw;
  754. padding: 5px;
  755. }
  756. p {
  757. font-size: 14px;
  758. color: $Font-color;
  759. @media screen and(max-width:$moblie) {
  760. font-size: 12px;
  761. margin-bottom: 3px;
  762. line-height: 2;
  763. }
  764. }
  765. }
  766. .NewLuxuryLife {
  767. h1 {
  768. font-size: 3.5rem;
  769. font-family: 追奇手寫體;
  770. color: $Font-color;
  771. transform: rotate(-2deg);
  772. }
  773. hr {
  774. background: $Font-color;
  775. width: 60px;
  776. height: 3px;
  777. margin: 10px auto;
  778. opacity: 1 !important;
  779. }
  780. }
  781. .sec04-int {
  782. h3 {
  783. color: $Font-color;
  784. font-weight: bold;
  785. font-size: 20px;
  786. }
  787. h1 {
  788. color: $Font-color;
  789. font-weight: bold;
  790. text-shadow: 0px 8px 6px #00000029;
  791. padding-bottom: 15px;
  792. }
  793. .sec04-text {
  794. color: $text-color;
  795. width: 38vw;
  796. margin: 0 auto;
  797. @media screen and(max-width:$table) {
  798. width: 70vw;
  799. }
  800. @media screen and(max-width:$moblie) {
  801. width: 95vw;
  802. }
  803. p {
  804. margin-bottom: 5px;
  805. font-size: 16px;
  806. }
  807. }
  808. }
  809. .sec04-designers {
  810. .object241 {
  811. width: 200px;
  812. left: -8vw;
  813. z-index: 0;
  814. top: 18vw;
  815. @media screen and(max-width:$table) {
  816. display: none;
  817. }
  818. @media screen and(max-width:$moblie) {
  819. display: none;
  820. }
  821. }
  822. .object242{
  823. width: 200px;
  824. right:-6vw;
  825. top:18vw;
  826. z-index: 1;
  827. @media screen and(max-width:$table) {
  828. display: none;
  829. }
  830. @media screen and(max-width:$moblie) {
  831. display: none;
  832. }
  833. }
  834. .sec04-right-card {
  835. margin-top: 30px;
  836. @media screen and(max-width:$moblie) {
  837. margin-top: -50px;
  838. }
  839. .designer-btn {
  840. position: relative;
  841. top: -35px;
  842. left: 140px;
  843. transition: 0.3s;
  844. @media screen and(max-width:$moblie) {
  845. left: 15px;
  846. }
  847. }
  848. }
  849. .sec04-left-card {
  850. .designer-btn {
  851. position: relative;
  852. top: -35px;
  853. left: 30px;
  854. @media screen and(max-width:$moblie) {
  855. left: 15px;
  856. }
  857. }
  858. }
  859. .sec04-right-card,
  860. .sec04-left-card {
  861. position: relative;
  862. z-index: 3;
  863. img {
  864. transition: 0.5s;
  865. }
  866. &:hover {
  867. img {
  868. transform: scale(1.1);
  869. }
  870. }
  871. .designer-btn {
  872. width: 250px;
  873. background: #f6ded2;
  874. color: $Font-color;
  875. transition: 0.3s;
  876. .arrow-img {
  877. filter: invert(45%) sepia(1%) saturate(2047%) hue-rotate(329deg) brightness(95%) contrast(83%);
  878. }
  879. .arrow-right {
  880. float: right;
  881. position: relative;
  882. left: 50px;
  883. top: -50px;
  884. background: #f6ded2;
  885. }
  886. &:hover {
  887. color: #fff;
  888. background: #f9a094;
  889. .arrow-img {
  890. filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(356deg) brightness(102%)
  891. contrast(102%);
  892. }
  893. .arrow-right {
  894. background: #f9a094;
  895. }
  896. }
  897. @media screen and(max-width:$moblie) {
  898. width: 210px;
  899. }
  900. .designer-name {
  901. padding: 10px 0px;
  902. span {
  903. padding-left: 20px;
  904. font-size: 20px;
  905. @media screen and(max-width:$moblie) {
  906. font-size: 15px;
  907. padding-left: 15px;
  908. }
  909. }
  910. p {
  911. font-size: 14px;
  912. @media screen and(max-width:$moblie) {
  913. font-size: 12px;
  914. }
  915. }
  916. }
  917. }
  918. }
  919. }
  920. }
  921. }
  922. #sec04-2 {
  923. @media screen and(min-width:$desktop) {
  924. margin-top: -320px;
  925. }
  926. @media screen and(max-width:$table) {
  927. margin-top: -150px;
  928. }
  929. @media screen and(max-width:$moblie) {
  930. margin-top: -90px;
  931. }
  932. }
  933. .gotop {
  934. @media screen and(min-width:768px) {
  935. display: none;
  936. }
  937. @media screen and(min-width:$desktop) {
  938. display: none;
  939. }
  940. }
  941. .gotop2 {
  942. @media screen and(max-width:$moblie) {
  943. display: none;
  944. }
  945. }
  946. #footer {
  947. background: #f6ded2;
  948. text-align: center;
  949. p {
  950. padding: 15px;
  951. color: #fff;
  952. text-shadow: 0 1px 5px rgb(179,135,114);
  953. }
  954. }
  955. .designer-content {
  956. position: relative;
  957. width: 80vw;
  958. margin: 0 auto;
  959. @media screen and(max-width:$moblie) {
  960. width: 95vw;
  961. }
  962. #hr01 {
  963. position: relative;
  964. bottom: 18vw;
  965. z-index: 3;
  966. hr {
  967. background-color: $Font-color;
  968. position: absolute;
  969. width: 100%;
  970. opacity: 1 !important;
  971. }
  972. @media screen and(max-width:$table) {
  973. bottom: 17vw;
  974. }
  975. @media screen and(max-width:$moblie) {
  976. bottom: 450px;
  977. opacity: 1;
  978. z-index: 3;
  979. }
  980. }
  981. #hr02 {
  982. position: relative;
  983. bottom: 18vw;
  984. z-index: 3;
  985. hr {
  986. background-color: $Font-color;
  987. position: absolute;
  988. width: 100%;
  989. opacity: 1 !important;
  990. }
  991. @media screen and(max-width:$moblie) {
  992. bottom: 420px;
  993. opacity: 1;
  994. z-index: 6;
  995. }
  996. }
  997. #hr03 {
  998. position: relative;
  999. bottom: 20vw;
  1000. z-index: 3;
  1001. hr {
  1002. background-color: $Font-color;
  1003. position: absolute;
  1004. width: 100%;
  1005. opacity: 1 !important;
  1006. }
  1007. @media screen and(max-width:$moblie) {
  1008. bottom: 420px;
  1009. opacity: 1;
  1010. z-index: 6;
  1011. }
  1012. @media screen and(max-width:350px) {
  1013. bottom: 360px;
  1014. opacity: 1;
  1015. z-index: 6;
  1016. }
  1017. }
  1018. #hr04 {
  1019. position: relative;
  1020. bottom: 14vw;
  1021. z-index: 3;
  1022. hr {
  1023. background-color: $Font-color;
  1024. position: absolute;
  1025. width: 100%;
  1026. opacity: 1 !important;
  1027. }
  1028. @media screen and(max-width:$table) {
  1029. bottom: 12vw;
  1030. }
  1031. @media screen and(max-width:$moblie) {
  1032. bottom: 380px;
  1033. opacity: 1;
  1034. z-index: 6;
  1035. }
  1036. @media screen and(max-width:350px) {
  1037. bottom: 310px;
  1038. opacity: 1;
  1039. z-index: 6;
  1040. }
  1041. }
  1042. .designer-img {
  1043. position: relative;
  1044. .img-01 {
  1045. position: relative;
  1046. z-index: 5;
  1047. width: 32vw;
  1048. object-fit: cover;
  1049. @media screen and(max-width:$moblie) {
  1050. display: none;
  1051. }
  1052. }
  1053. .img-01-m {
  1054. position: relative;
  1055. z-index: 5;
  1056. left: 18px;
  1057. @media screen and(min-width:768px) {
  1058. display: none;
  1059. }
  1060. @media screen and(min-width:$desktop) {
  1061. display: none;
  1062. }
  1063. }
  1064. .object1 {
  1065. width: 15vw;
  1066. position: absolute;
  1067. top: 10vw;
  1068. left: 10vw;
  1069. @media screen and(max-width:$table) {
  1070. left: 8vw;
  1071. top: 12vw;
  1072. }
  1073. @media screen and(max-width:$moblie) {
  1074. top: 20vw;
  1075. width: 150px;
  1076. left: 15vw;
  1077. }
  1078. }
  1079. .designertext {
  1080. color: $Font-color;
  1081. position: absolute;
  1082. z-index: 5;
  1083. top: 200px;
  1084. left: 8vmin;
  1085. @media screen and(max-width:$table) {
  1086. left: 1vmin;
  1087. top: 80px;
  1088. }
  1089. @media screen and(max-width:$moblie) {
  1090. left: 4vmin;
  1091. top: 100px;
  1092. }
  1093. h1 {
  1094. font-size: 45px;
  1095. @media screen and(max-width:$table) {
  1096. font-size: 32px;
  1097. }
  1098. @media screen and(max-width:$moblie) {
  1099. font-size: 10vmin;
  1100. }
  1101. }
  1102. p {
  1103. font-size: 12px;
  1104. @media screen and(max-width:$moblie) {
  1105. font-size: 10px;
  1106. transform: scale(0.8);
  1107. }
  1108. }
  1109. }
  1110. // 盧慧珊設計師
  1111. .designertext02 {
  1112. color: $Font-color;
  1113. position: absolute;
  1114. top: 100px;
  1115. right: 5vmin;
  1116. z-index: 5;
  1117. @media screen and(max-width:$table) {
  1118. right: -1vmin;
  1119. top: 60px;
  1120. }
  1121. @media screen and(max-width:$moblie) {
  1122. top: 70px;
  1123. right: 5vw;
  1124. }
  1125. @media screen and(max-width:350px) {
  1126. right: 1vw;
  1127. }
  1128. h1 {
  1129. font-size: 45px;
  1130. @media screen and(max-width:$table) {
  1131. font-size: 32px;
  1132. }
  1133. @media screen and(max-width:$moblie) {
  1134. font-size: 10vmin;
  1135. }
  1136. }
  1137. p {
  1138. font-size: 12px;
  1139. @media screen and(max-width:$moblie) {
  1140. font-size: 10px;
  1141. transform: scale(0.8);
  1142. }
  1143. }
  1144. }
  1145. .img-02 {
  1146. position: relative;
  1147. z-index: 5;
  1148. width: 35vw;
  1149. @media screen and(max-width:$table) {
  1150. margin-top: 15px;
  1151. right:30px;
  1152. }
  1153. @media screen and(max-width:$moblie) {
  1154. display: none;
  1155. }
  1156. }
  1157. .img-02-m {
  1158. width: 300px;
  1159. object-fit: cover;
  1160. position: relative;
  1161. z-index: 7;
  1162. right: 50px;
  1163. @media screen and(min-width:768px) {
  1164. display: none;
  1165. }
  1166. @media screen and(min-width:$desktop) {
  1167. display: none;
  1168. }
  1169. @media screen and(max-width:350px) {
  1170. right: 23px;
  1171. }
  1172. }
  1173. .object2 {
  1174. width: 15vw;
  1175. position: absolute;
  1176. top: 8vw;
  1177. right: 4vw;
  1178. @media screen and(max-width:$table) {
  1179. right: 3vw;
  1180. top: 8vw;
  1181. width: 17vw;
  1182. }
  1183. @media screen and(max-width:$moblie) {
  1184. width: 140px;
  1185. right: 5vw;
  1186. top: 18vw;
  1187. }
  1188. @media screen and(max-width:350px) {
  1189. right: 1vw;
  1190. }
  1191. }
  1192. // 鄧相盈設計師
  1193. .designertext03 {
  1194. color: $Font-color;
  1195. position: absolute;
  1196. top: 100px;
  1197. right: 2vmin;
  1198. z-index: 5;
  1199. @media screen and(max-width:$table) {
  1200. right: -1vmin;
  1201. top: 80px;
  1202. }
  1203. @media screen and(max-width:$moblie) {
  1204. right: -5px;
  1205. top: 90px;
  1206. }
  1207. @media screen and(max-width:350px) {
  1208. right: -5px;
  1209. top: 70px;
  1210. }
  1211. h1 {
  1212. font-size: 45px;
  1213. @media screen and(max-width:$table) {
  1214. font-size: 32px;
  1215. }
  1216. @media screen and(max-width:$moblie) {
  1217. font-size: 10vmin;
  1218. }
  1219. @media screen and(max-width:350px) {
  1220. font-size: 8vmin;
  1221. }
  1222. }
  1223. p {
  1224. font-size: 12px;
  1225. @media screen and(max-width:$moblie) {
  1226. font-size: 10px;
  1227. transform: scale(0.8);
  1228. }
  1229. }
  1230. }
  1231. .img-03 {
  1232. width: 33vw;
  1233. position: relative;
  1234. z-index: 7;
  1235. @media screen and(max-width:$table) {
  1236. right:30px;
  1237. margin-top: 15px;
  1238. }
  1239. @media screen and(max-width:$moblie) {
  1240. width: 300px;
  1241. right: 20px;
  1242. }
  1243. @media screen and(max-width:350px) {
  1244. width: 250px;
  1245. right: 30px;
  1246. }
  1247. }
  1248. .object3 {
  1249. width: 15vw;
  1250. position: absolute;
  1251. top: 8vw;
  1252. right: 4vw;
  1253. @media screen and(max-width:$table) {
  1254. top: 11vw;
  1255. }
  1256. @media screen and(max-width:$moblie) {
  1257. width: 140px;
  1258. right: 5vw;
  1259. top: 23vw;
  1260. }
  1261. @media screen and(max-width:350px) {
  1262. right: 10vw;
  1263. width: 120px;
  1264. }
  1265. }
  1266. // 李宜蔓
  1267. .designertext04 {
  1268. color: $Font-color;
  1269. position: absolute;
  1270. top: 250px;
  1271. left: 5vmin;
  1272. z-index: 5;
  1273. @media screen and(max-width:$table) {
  1274. top: 150px;
  1275. left:3vmin;
  1276. }
  1277. @media screen and(max-width:$moblie) {
  1278. top: 220px;
  1279. left: 40px;
  1280. }
  1281. @media screen and(max-width:350px) {
  1282. left: 15px;
  1283. top: 200px;
  1284. }
  1285. h1 {
  1286. font-size: 45px;
  1287. @media screen and(max-width:$table) {
  1288. font-size: 32px;
  1289. }
  1290. @media screen and(max-width:$moblie) {
  1291. font-size: 10vmin;
  1292. }
  1293. }
  1294. p {
  1295. font-size: 12px;
  1296. @media screen and(max-width:$moblie) {
  1297. font-size: 10px;
  1298. transform: scale(0.8);
  1299. }
  1300. }
  1301. }
  1302. .object4 {
  1303. width: 15vw;
  1304. position: absolute;
  1305. top: 8vw;
  1306. left: 10vw;
  1307. @media screen and(max-width:$table) {
  1308. left: 10vw;
  1309. top: 11vw;
  1310. }
  1311. @media screen and(max-width:$moblie) {
  1312. width: 140px;
  1313. left: 15vw;
  1314. top: 30vw;
  1315. }
  1316. @media screen and(max-width:350px) {
  1317. left: 10vw;
  1318. }
  1319. }
  1320. .img-04 {
  1321. width: 25vw;
  1322. position: relative;
  1323. z-index: 7;
  1324. @media screen and(max-width:$table) {
  1325. top: 2vw;
  1326. }
  1327. @media screen and(max-width:$moblie) {
  1328. right: -10px;
  1329. width: 260px;
  1330. }
  1331. @media screen and(max-width:350px) {
  1332. right: -10px;
  1333. width: 230px;
  1334. }
  1335. }
  1336. }
  1337. .video {
  1338. color: $Font-color;
  1339. position: relative;
  1340. background-size: contain;
  1341. background-repeat: no-repeat;
  1342. margin-top: 100px;
  1343. @media screen and(max-width:$table) {
  1344. margin-top: 80px;
  1345. }
  1346. @media screen and(max-width:$moblie) {
  1347. background-size: cover;
  1348. margin-top: 30px;
  1349. height: 55vw;
  1350. }
  1351. .playbutton {
  1352. margin-top: 120px;
  1353. @media screen and(max-width:$table) {
  1354. width: 50px;
  1355. margin-top: 70px;
  1356. }
  1357. @media screen and(max-width:$moblie) {
  1358. margin-top: 20vw;
  1359. }
  1360. }
  1361. // 郁秀秀設計師
  1362. .work-text {
  1363. position: absolute;
  1364. bottom: 10vw;
  1365. font-size: 20px;
  1366. @media screen and(max-width:$table) {
  1367. bottom: 5vw;
  1368. }
  1369. @media screen and(max-width:$moblie) {
  1370. display: none;
  1371. }
  1372. }
  1373. // 盧慧珊設計師
  1374. .work-text2 {
  1375. position: absolute;
  1376. bottom: 10vw;
  1377. font-size: 20px;
  1378. @media screen and(max-width:$table) {
  1379. bottom: 3vw;
  1380. }
  1381. @media screen and(max-width:$moblie) {
  1382. display: none;
  1383. }
  1384. }
  1385. //鄧相盈設計師
  1386. .work-text3 {
  1387. position: absolute;
  1388. bottom: 10vw;
  1389. font-size: 20px;
  1390. @media screen and(max-width:$table) {
  1391. bottom: 3vw;
  1392. }
  1393. @media screen and(max-width:$moblie) {
  1394. display: none;
  1395. }
  1396. }
  1397. // 李宜蔓
  1398. .work-text4 {
  1399. position: absolute;
  1400. bottom: 7vw;
  1401. font-size: 20px;
  1402. @media screen and(max-width:$table) {
  1403. bottom: -1vw;
  1404. }
  1405. @media screen and(max-width:$moblie) {
  1406. display: none;
  1407. }
  1408. }
  1409. }
  1410. }
  1411. // 電腦版logo
  1412. .inclogo {
  1413. @media screen and(max-width:$moblie) {
  1414. display: none;
  1415. }
  1416. }
  1417. // 手機板logo
  1418. .inclogo-m {
  1419. @media screen and(max-width:$table) {
  1420. display: none;
  1421. }
  1422. @media screen and(min-width:$desktop) {
  1423. display: none;
  1424. }
  1425. .inclogo02 {
  1426. width: 300px;
  1427. @media screen and(max-width:$moblie) {
  1428. width: 110px;
  1429. }
  1430. }
  1431. }
  1432. // 方形logo
  1433. .inclogo3 {
  1434. width: 180px;
  1435. @media screen and(max-width:$table) {
  1436. width: 130px;
  1437. }
  1438. @media screen and(max-width:$moblie) {
  1439. width: 110px;
  1440. }
  1441. }
  1442. // 盧慧珊設計師
  1443. #designer2 {
  1444. padding-bottom: 10vw;
  1445. }
  1446. #designer3 {
  1447. padding-bottom: 10vw;
  1448. }
  1449. #designer2-sec01 {
  1450. margin-top: -200px;
  1451. @media screen and(max-width:$table) {
  1452. margin-top: -150px;
  1453. }
  1454. @media screen and(max-width:$moblie) {
  1455. margin-top: 0px;
  1456. }
  1457. }
  1458. #designer4-sec01{
  1459. @media screen and(max-width:$table) {
  1460. margin-top: -50px;
  1461. }
  1462. @media screen and(max-width:$moblie) {
  1463. margin-top: 0px;
  1464. }
  1465. }
  1466. .sec01-int {
  1467. margin-top: -110px;
  1468. padding-bottom: 5vw;
  1469. @media screen and(max-width:$moblie) {
  1470. margin-top: 0px;
  1471. }
  1472. .sec01-content {
  1473. p {
  1474. @media screen and(max-width:$moblie) {
  1475. font-weight: 900;
  1476. }
  1477. }
  1478. .slogan-part1 {
  1479. width: 35vw;
  1480. margin: 0 auto;
  1481. @media screen and(max-width:$table) {
  1482. margin-top: 30px;
  1483. width: 50vw;
  1484. }
  1485. @media screen and(max-width:$moblie) {
  1486. width: 90vw;
  1487. }
  1488. }
  1489. .slogan-part2 {
  1490. width: 20vw;
  1491. margin: 0 auto;
  1492. @media screen and(max-width:$table) {
  1493. width: 35vw;
  1494. }
  1495. @media screen and(max-width:$moblie) {
  1496. width: 90vw;
  1497. }
  1498. }
  1499. .slogan-part3 {
  1500. width: 60vw;
  1501. margin: 0 auto;
  1502. @media screen and(max-width:$moblie) {
  1503. width: 90vw;
  1504. }
  1505. }
  1506. }
  1507. //電腦版作品集
  1508. .protfolio-des {
  1509. h1 {
  1510. writing-mode: horizontal-tb;
  1511. font-size: 28px;
  1512. letter-spacing: 0px;
  1513. }
  1514. @media screen and(max-width:$moblie) {
  1515. display: none;
  1516. }
  1517. }
  1518. .protfolio-m {
  1519. padding-top: 30vw;
  1520. @media screen and(min-width:768px) {
  1521. display: none;
  1522. }
  1523. @media screen and(min-width:$desktop) {
  1524. display: none;
  1525. }
  1526. h1 {
  1527. color: $text-color !important;
  1528. text-shadow: none;
  1529. }
  1530. }
  1531. .gotop2 {
  1532. @media screen and(max-width:$moblie) {
  1533. display: none;
  1534. }
  1535. }
  1536. }
  1537. .Portfolio-img {
  1538. margin-top: 8vw;
  1539. @media screen and(max-width:$moblie) {
  1540. margin-top: 50vw;
  1541. }
  1542. }
  1543. .designer-nav {
  1544. width: 120px;
  1545. right: 130px;
  1546. top: 65px;
  1547. position: fixed;
  1548. z-index: 20;
  1549. box-shadow: 0px 3px 20px #00000029;
  1550. display: none;
  1551. @media screen and(max-width:$table) {
  1552. right: 10px;
  1553. }
  1554. hr {
  1555. margin: 5px auto !important;
  1556. background: #e2e2e2;
  1557. opacity: 1 !important;
  1558. width: 80%;
  1559. }
  1560. .nav-box {
  1561. padding-bottom: 1vw;
  1562. position: relative;
  1563. width: 120px;
  1564. background-color: #fbf6f3;
  1565. z-index: 7;
  1566. text-align: center;
  1567. a {
  1568. display: inline-block;
  1569. text-decoration: none;
  1570. color: #707070 !important;
  1571. font-size: 18px;
  1572. font-weight: 900;
  1573. text-align: center;
  1574. margin: 5px;
  1575. padding: 0 !important;
  1576. }
  1577. }
  1578. }
  1579. @keyframes title {
  1580. 0% {
  1581. opacity: 0;
  1582. }
  1583. 100% {
  1584. opacity: 1;
  1585. }
  1586. }
  1587. .arrow-wave {
  1588. display: inline-block;
  1589. cursor: pointer;
  1590. margin: 0 auto;
  1591. font-size: 0;
  1592. /* background-color: rgba(100,100,100,0.4); */
  1593. }
  1594. .arrow-wave span {
  1595. display: block;
  1596. position: relative;
  1597. height: 10px;
  1598. width: 16px;
  1599. /* background-color: rgba(100,100,100,0.4); */
  1600. opacity: 0.2;
  1601. }
  1602. .arrow-wave span::before,
  1603. .arrow-wave span::after {
  1604. display: block;
  1605. content: "";
  1606. position: absolute;
  1607. height: 2px;
  1608. width: 12px;
  1609. background-color: #fff;
  1610. }
  1611. .arrow-wave span::before {
  1612. top: -2px;
  1613. left: 0;
  1614. transform-origin: left center;
  1615. transform: rotate(45deg);
  1616. }
  1617. .arrow-wave span::after {
  1618. top: -2px;
  1619. right: 0;
  1620. transform-origin: right center;
  1621. transform: rotate(-45deg);
  1622. }
  1623. .arrow-wave span:nth-child(1n) {
  1624. animation: animate-arrow-wave 2s infinite;
  1625. animation-delay: 0.25s;
  1626. }
  1627. .arrow-wave span:nth-child(2n) {
  1628. animation: animate-arrow-wave 2s infinite;
  1629. animation-delay: 0.5s;
  1630. }
  1631. .arrow-wave span:nth-child(3n) {
  1632. animation: animate-arrow-wave 2s infinite;
  1633. animation-delay: 0.75s;
  1634. }
  1635. @keyframes animate-arrow-wave {
  1636. 0% {
  1637. opacity: 0.2;
  1638. }
  1639. 25% {
  1640. opacity: 0.2;
  1641. }
  1642. 50% {
  1643. opacity: 0.2;
  1644. }
  1645. 75% {
  1646. opacity: 1;
  1647. }
  1648. 100% {
  1649. opacity: 0.2;
  1650. }
  1651. }
  1652. // 文字動畫
  1653. .test {
  1654. position: relative;
  1655. }
  1656. // 圖片動畫
  1657. .test .cover, .test .p_cover, .test .b_cover {
  1658. width: 99.9%;
  1659. position: absolute;
  1660. z-index: 4;
  1661. bottom: 2.5vw;
  1662. display: block;
  1663. background-color: #fff;
  1664. transform: skewX(6deg) rotate(6deg);
  1665. height: 86%;
  1666. }
  1667. .test2 .cover2 {
  1668. width: 56.7vw;
  1669. position: absolute;
  1670. z-index: 4;
  1671. right: 2.7px;
  1672. bottom: 2.9vw;
  1673. display: block;
  1674. background-color: #fff;
  1675. transform: skewX(6deg) rotate(6deg);
  1676. height: 80%;
  1677. }
  1678. // 圖片動畫
  1679. .test .cover.slidein, .test .p_cover.slidein, .test .b_cover.slidein {
  1680. -webkit-animation: slidein 1.5s forwards;
  1681. animation: slidein 1.5s forwards;
  1682. }
  1683. .test2 .cover2.slidein2 {
  1684. -webkit-animation: slidein 2s forwards;
  1685. animation: slidein 2s forwards;
  1686. }
  1687. .title_back {
  1688. display: block;
  1689. position: relative;
  1690. width: 100%;
  1691. height: 100px;
  1692. overflow: hidden;
  1693. }
  1694. .title_back .title {
  1695. position: absolute;
  1696. left: 0;
  1697. bottom: -1.75em;
  1698. display: block;
  1699. -webkit-transition: all 1s;
  1700. transition: all 1s;
  1701. }
  1702. .test_content {
  1703. opacity: 0;
  1704. }
  1705. .test_content.fadein {
  1706. -webkit-animation: fadein 2s forwards;
  1707. animation: fadein 2s forwards;
  1708. }
  1709. @-webkit-keyframes slidein {
  1710. 100% {
  1711. height: 0px;
  1712. }
  1713. }
  1714. @keyframes slidein {
  1715. 100% {
  1716. height: 0px;
  1717. }
  1718. }
  1719. @-webkit-keyframes slidein2 {
  1720. 100% {
  1721. height: 0px;
  1722. }
  1723. }
  1724. @keyframes slidein2 {
  1725. 100% {
  1726. height: 0px;
  1727. }
  1728. }
  1729. @-webkit-keyframes fadein {
  1730. 0% {
  1731. opacity: 0;
  1732. }
  1733. 100% {
  1734. opacity: 1;
  1735. }
  1736. }
  1737. @keyframes fadein {
  1738. 0% {
  1739. opacity: 0;
  1740. }
  1741. 100% {
  1742. opacity: 1;
  1743. }
  1744. }