* { margin: 0; padding: 0; box-sizing: border-box; font-family: 微軟正黑體; } $bgdesktop: 1920px; $desktop: 1025px; $table: 1024px; $moblie: 767px; $color: #000; $text-color: #868686; $Font-color: #707070; $title-color: #646464; $bgcolor: #fbf6f3; $size: 50px; @font-face { font-family: 追奇手寫體; src: url(./drechifont-Proportional5.woff); font-weight: 900; } body { background: #fbf6f3; } .body-content{ overflow: hidden; position: relative; } // 主選單 #Navigation { background: rgba(255, 255, 255, 0.5); height: 4.5vw; width: 100vw !important; position: fixed; z-index: 100; @media screen and(max-width:$table) { height: 8vw; } @media screen and(max-width:$moblie) { height: 15vw; position: fixed; z-index: 100; } #nav { width: 100vw; margin: 0 auto; } // rwd要注意高度 #logo { padding-top: 1vw; @media screen and(max-width:$moblie) { padding-top: 2vw; } img { width: 120px; } } #link { text-align: right; padding: 1.5vw 3vw; @media screen and(max-width:$table) { padding-top: 2vw; } @media screen and(max-width:$moblie) { display: none; } a { text-decoration: none; color: $Font-color; letter-spacing: 1px; font-size: 0.9rem; font-weight: 600; cursor: pointer; padding: 15px; position: relative; text-shadow: 0px 8px 6px #00000029; @media screen and(max-width:$table) { padding: 5px; padding-top: 2vw; } } } #menu-btn1 { position: absolute; right: 1vw; top: 5vw; width: 14vw; z-index: 6; @media screen and(min-width:$desktop) { display: none; } @media screen and(min-width:768px) { display: none; } } } // 手機板下拉選單 // 手機menu彈跳視窗 #menu-box { top: 15vw; height: 360px; width: 100vw; position: fixed; z-index: 100; display: none; box-shadow: 0px 3px 20px #00000029; @media screen and(min-width:$desktop) { display: none; } @media screen and(max-width:$moblie) { height: 60vh; } hr { display: inline-block; margin: 0px auto !important; width: 95%; background: $Font-color; } #menu-box2 { width: 100vw; height: 360px; background-color: $bgcolor; opacity: 0.95; z-index: 7; text-align: center; #menu-link { display: grid; grid-template-columns: repeat(4, 1fr); width: 60vw; margin: 0 auto; } a { display: inline-block; text-decoration: none; color: #707070; font-size: 20px; text-shadow: 0px 8px 6px #00000029; @media screen and(max-width:$moblie) { margin-top: 2vw; } } .menu-text { width: 100vw; text-align: center; margin-bottom: 10px; @media screen and(max-width:$moblie) { margin-bottom: 5px !important; } } } } .social-icons { position: fixed; right: 50px; bottom: 12.5rem; z-index: 100; display: flex; flex-direction: column; @media screen and(max-width:$table) { right: 50px; } a { text-decoration: none; display: block; margin-bottom: 10px; } img { width: 15px; height: 15px; object-fit: cover; } } .banner { padding-top: 7vw; background: url(./img/bg.png); background-repeat: no-repeat; background-size: cover; @media screen and(min-width:768px) { padding-top: 10vw; } #scene{ @media screen and(max-width:$moblie) { display: none; } } #banner-des { @media screen and(max-width:$moblie) { display: none; } } #banner-m { // 更動 @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } } @media screen and(max-width:$moblie) { padding-top: 20vw; } .banner-content { width: 70vw; margin: 0 auto; @media screen and(max-width:$moblie) { width: 95vw; } #lux-banner{ display: grid; grid-template-columns: 1fr 1fr 1fr; width: 65vw; margin-left: 5vw; .banner-border2{ width: 85%; // height:32vw; top:-2px; left:-6px; } .banner-border1{ width: 85%; height:32vw; top:30px; left:-5px; @media screen and(max-width:$table) { top:20px; } } .lux-01{ overflow: hidden; border-radius:150px 150px 0% 0%; margin-top: 3vw; width: 17vw; height:30vw; img{ position: relative; bottom:30px; width: 100%; transform: scale(1.2); height:35vw; } } .lux-02{ overflow: hidden; border-radius:150px 150px 0% 0%; width: 17vw; height:33vw; img{ position: relative; bottom:30px; width: 100%; transform: scale(1.2); height:35vw; object-fit: cover; } } .lux-03{ overflow: hidden; border-radius:150px 150px 0% 0%; margin-top: 3vw; width: 17vw; height:30vw; img{ position: relative; bottom:30px; width: 100%; transform: scale(1.2); height:35vw; object-fit: cover; } } } .banner-title { margin-top: 8vw; width: 65vw; margin-left: 3vw; @media screen and(max-width:$moblie) { margin-top: 20vw; width: 100%; margin-left:0vw; } #title-des { position: relative; z-index: 100; margin: 0 auto; animation-name: title; animation-duration: 2s; animation-delay: 0.5s; animation-fill-mode: backwards; @media screen and(max-width:$moblie) { display: none; } } #title-m { @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } } } .banner-text { margin-top: 25px; p { text-align: center; color: #868686; margin-bottom: 3px !important; } @media screen and(max-width:$moblie) { display: none; } } .banner-text-m { margin-top: 25px; p { text-align: center; color: #868686; margin-bottom: 3px !important; font-size: 3.6vmin; } // 更動 @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } } } } .sec01-title-des { @media screen and(max-width:$moblie) { display: none; } } .sec01-title-m { @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } } .sec01, .sec01-int { .sec01-content { width: 72vw; margin: 0 auto; padding-bottom: 10vw; @media screen and(max-width:$table) { width: 80vw; } @media screen and(max-width:$moblie) { width: 95vw; } .sec01-h1-title { position: relative; .line31 { position: absolute; left: 5.5vw; top: 15vw; @media screen and(max-width:$table) { left: 9.5vw; } @media screen and(max-width:$moblie) { display: none; } } } h1 { writing-mode: vertical-lr; font-weight: bold; color: $Font-color; font-size: 45px; letter-spacing: 10px; text-shadow: 0px 8px 6px #00000029; @media screen and(max-width:$moblie) { writing-mode: horizontal-tb; font-size: 7vmin; letter-spacing: 0px; text-align: center; } } h2 { font-size: 3vmin; color: $Font-color; text-shadow: 0px 8px 6px #00000029; @media screen and(max-width:$moblie) { font-size: 5.5vmin; } } .sec01-text { margin-top: 10px; } p { color: $text-color; line-height: 2; font-size: 1.9vmin; @media screen and(max-width:$moblie) { font-size: 4vmin; } } // 大坪數 #sec01-card1 { position: relative; top: 50px; .img01-box { @media screen and(max-width:$moblie) { text-align: center; } } .sec01-img01 { @media screen and(max-width:$table) { margin-bottom: 10px; } @media screen and(max-width:$moblie) { width: 76px; object-fit: cover; margin-bottom: 30px; } } } // 大理石 #sec01-card2 { margin-top: 200px; @media screen and(max-width:$table) { margin-top: 100px; } @media screen and(max-width:$moblie) { margin-top: 100px; } .img02-box { @media screen and(max-width:$moblie) { text-align: center; } } .sec01-img02 { @media screen and(max-width:$table) { margin-bottom: 10px; } @media screen and(max-width:$moblie) { width: 44px; object-fit: cover; margin-bottom: 30px; } } } // 奢華家具 #sec01-card3 { position: relative; top: 90px; left: 50px; @media screen and(max-width:$moblie) { left: 0px; top: 90px; } .img03-box { @media screen and(max-width:$moblie) { text-align: center; } } .sec01-img03 { @media screen and(max-width:$table) { margin-bottom: 10px; } @media screen and(max-width:$moblie) { width: 53px; object-fit: cover; margin-bottom: 30px; } } } // 藝術品 #sec01-card4 { position: relative; top: 250px; left: 50px; @media screen and(max-width:$table) { top: 150px; } @media screen and(max-width:$moblie) { left: 0px; top: 150px; } .img04-box { @media screen and(max-width:$moblie) { text-align: center; } } .sec01-img04 { @media screen and(max-width:$table) { margin-bottom: 10px; } @media screen and(max-width:$moblie) { width: 36px; object-fit: cover; margin-bottom: 30px; } } } } } // sec02桌機板 .sec02 { background: url(./img/bg.png); background-repeat: no-repeat; background-size: cover; @media screen and(max-width:$moblie) { display: none; } .sec02-content { margin-top: -210px; @media screen and(max-width:$table) { margin-top: -150px; } @media screen and(max-width:$moblie) { margin-top: 0px; } .sec02-img { @media screen and(max-width:$moblie) { display: none; } } .sec02-img-m { @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } } .object178 { width: 250px; z-index: 30; top: -5vw; left: 4.5vw; transition: 0.5s; // margin-left: 120px; @media screen and(max-width:$table) { width: 150px; } @media screen and(max-width:$moblie) { display: none; } } .object177{ right:-1vw; width: 500px; top:15vw; transition: 0.5s; @media screen and(max-width:$table) { width: 300px; top:10vw; } } .object188 { width: 180px; left: 42vw; // margin-left: 620px; // margin-top: 50px; transition: 0.5s; @media screen and(max-width:$table) { width: 100px; } } .object404 { top:240px; z-index: 1; width:52vw; @media screen and(max-width:$table) { top:140px; } } // 世界豪宅趨勢 .sec02-right { margin-top: 120px; margin-left: 80px; @media screen and(max-width:$moblie) { margin-left: 0px; } } // 豪宅的條件 .sec02-left-d { margin-top: 50px; @media screen and(max-width:$table) { margin-top: -50px; } } // 類豪宅剖析 .sec02-right-d { position: relative; bottom: -100px; left: -15vmin; z-index: 20; @media screen and(max-width:$table) { bottom: -200px; } .luxury-text{ width: 400px; line-height: 2; } } // 介紹內容 .sec02-int { h3 { color: $Font-color; font-weight: bold; font-size: 20px; } h1 { color: $Font-color; font-weight: bold; text-shadow: 0px 8px 6px #00000029; padding-bottom: 15px; } .sec02-text { color: $text-color; p { margin-bottom: 5px; } } h4 { color: $Font-color; font-weight: bold; text-shadow: 0px 8px 6px #00000029; padding-bottom: 15px; } } .sec02-content-down { margin-left: 30vmin; padding-bottom: 3vw; @media screen and(max-width:$table) { margin-left: 5vmin; } } } } // sec02手機板 .sec02-m { background: url(./img/sec02/sec02-bg.png); background-repeat: no-repeat; background-size: cover; @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } .sec02-content { margin-top: -210px; padding-bottom: 10vw; @media screen and(max-width:$moblie) { margin-top: 0px; } .object188-m{ width: 100px; left:22vw; z-index: 1; } .sec02-img { @media screen and(max-width:$moblie) { display: none; } } .sec02-img-m { @media screen and(min-width:$desktop) { display: none; } } // 世界豪宅趨勢 .sec02-right { margin-top: 120px; margin-left: 80px; @media screen and(max-width:$moblie) { margin-left: 0px; } } // 豪宅的條件 .sec02-left-d { margin-top: 50px; margin-bottom: 30px; } // 類豪宅剖析 // 介紹內容 .sec02-int { h3 { color: $Font-color; font-weight: bold; font-size: 16px; } h1 { color: $Font-color; font-weight: bold; text-shadow: 0px 8px 6px #00000029; padding-bottom: 15px; font-size: 8vmin; } .sec02-text { color: $text-color; p { margin-bottom: 5px; font-size: 3.8vmin; } } h4 { color: $Font-color; font-weight: bold; text-shadow: 0px 8px 6px #00000029; padding-bottom: 15px; } } .sec02-content-down { margin-left: 30vmin; padding-bottom: 3vw; } } } .sec03-big{ position: relative; .object182-m{ width: 250px; right:-30vw; top:180px; } } .sec03 { margin-top: -320px; position: relative; bottom: -160px; z-index: 19; @media screen and(max-width:$table) { margin-top: -120px; } @media screen and(max-width:$moblie) { margin-top: -50px; bottom: 0px; } .sec03-img01 { position: relative; z-index: 3; width: 57vw; object-fit: cover; @media screen and(max-width:$table) { width: 65vw; } @media screen and(max-width:$moblie) { width: 70vw; } } .sec03-img02 { position: absolute; top: 100px; width: 85vw; z-index: 1; @media screen and(max-width:$table) { top: 40px; } @media screen and(max-width:$moblie) { top:30px; width: 95vw; } } #sec03-img03-box { position: relative; top: 300px; @media screen and(max-width:$table) { top: 60px; } @media screen and(max-width:$moblie) { top:10px; } .sec03-img03 { width: 83vw; } } .sec03img-des { @media screen and(max-width:$moblie) { display: none; } } .sec03img-m { @media screen and(min-width:$desktop) { display: none; } } } .sec04 { margin-top: 200px; background: url(./img/bg.png); background-repeat: no-repeat; background-size: cover; @media screen and(max-width:$table) { margin-top: 50px; } @media screen and(max-width:$moblie) { margin-top: 10px; } .sec04-content { position: relative; padding-top: 100px; width: 67vw; margin: 0 auto; @media screen and(max-width:$moblie) { width: 95vw; padding-bottom: 30px; padding-top: 0px; } .object182 { width: 450px; top: -7vw; left: -10vw; transition: 0.5s; @media screen and(max-width:$table) { width: 300px; } @media screen and(max-width:$moblie) { display: none; } } .object182-m{ top: -7vw; width: 250px; left:64vw; top:-30vw; @media screen and(max-width:$table) { display: none; } @media screen and(min-width:$desktop) { display: none; } } #issue3 { left: 33%; @media screen and(max-width:$table) { left: 27%; } @media screen and(max-width:$moblie) { left: 20%; } } .sec04-bottom-box { margin: 0 auto; text-align: center; @media screen and(min-width:768px) { width: 70vw; } @media screen and(min-width:$desktop) { width: 40vw; } @media screen and(max-width:$moblie) { width: 95vw; padding: 5px; } p { font-size: 14px; color: $Font-color; @media screen and(max-width:$moblie) { font-size: 12px; margin-bottom: 3px; line-height: 2; } } } .NewLuxuryLife { h1 { font-size: 3.5rem; font-family: 追奇手寫體; color: $Font-color; transform: rotate(-2deg); } hr { background: $Font-color; width: 60px; height: 3px; margin: 10px auto; opacity: 1 !important; } } .sec04-int { h3 { color: $Font-color; font-weight: bold; font-size: 20px; } h1 { color: $Font-color; font-weight: bold; text-shadow: 0px 8px 6px #00000029; padding-bottom: 15px; } .sec04-text { color: $text-color; width: 38vw; margin: 0 auto; @media screen and(max-width:$table) { width: 70vw; } @media screen and(max-width:$moblie) { width: 95vw; } p { margin-bottom: 5px; font-size: 16px; } } } .sec04-designers { .object241 { width: 200px; left: -8vw; z-index: 0; top: 18vw; transition: 0.5s; @media screen and(max-width:$table) { display: none; } @media screen and(max-width:$moblie) { display: none; } } .object242{ width: 200px; right:-6vw; top:18vw; z-index: 1; transition: 0.5s; @media screen and(max-width:$table) { display: none; } @media screen and(max-width:$moblie) { display: none; } } .sec04-right-card { margin-top: 30px; @media screen and(max-width:$moblie) { margin-top: -50px; } .designer-btn { position: relative; top: -35px; left: 140px; transition: 0.3s; @media screen and(max-width:$moblie) { left: 15px; } } } .sec04-left-card { .designer-btn { position: relative; top: -35px; left: 30px; @media screen and(max-width:$moblie) { left: 15px; } } } .sec04-right-card, .sec04-left-card { position: relative; z-index: 3; img { transition: 0.5s; } &:hover { img { transform: scale(1.1); } } .designer-btn { width: 250px; background: #f6ded2; color: $Font-color; transition: 0.3s; .arrow-img { filter: invert(45%) sepia(1%) saturate(2047%) hue-rotate(329deg) brightness(95%) contrast(83%); } .arrow-right { float: right; position: relative; left: 50px; top: -50px; background: #f6ded2; } &:hover { color: #fff; background: #f9a094; .arrow-img { filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(356deg) brightness(102%) contrast(102%); } .arrow-right { background: #f9a094; } } @media screen and(max-width:$moblie) { width: 210px; } .designer-name { padding: 10px 0px; span { padding-left: 20px; font-size: 20px; @media screen and(max-width:$moblie) { font-size: 15px; padding-left: 15px; } } p { font-size: 14px; @media screen and(max-width:$moblie) { font-size: 12px; } } } } } } } } #sec04-2 { @media screen and(min-width:$desktop) { margin-top: -320px; } @media screen and(max-width:$table) { margin-top: -150px; } @media screen and(max-width:$moblie) { margin-top: -90px; } } .gotop { @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } } .gotop2 { @media screen and(max-width:$moblie) { display: none; } } #footer { background: #f6ded2; text-align: center; p { padding: 15px; color: #fff; text-shadow: 0 1px 5px rgb(179,135,114); } } .designer-content { position: relative; width: 80vw; margin: 0 auto; @media screen and(max-width:$moblie) { width: 95vw; } #hr01 { position: relative; bottom: 17vw; z-index: 3; hr { background-color: $Font-color; position: absolute; width: 100%; opacity: 1 !important; } @media screen and(max-width:$table) { bottom: 17vw; } @media screen and(max-width:$moblie) { bottom: 450px; opacity: 1; z-index: 3; } } #hr02 { position: relative; bottom: 16.5vw; z-index: 3; hr { background-color: $Font-color; position: absolute; width: 100%; opacity: 1 !important; } @media screen and(max-width:$moblie) { bottom: 420px; opacity: 1; z-index: 6; } } #hr03 { position: relative; bottom: 19vw; z-index: 3; hr { background-color: $Font-color; position: absolute; width: 100%; opacity: 1 !important; } @media screen and(max-width:$moblie) { bottom: 420px; opacity: 1; z-index: 6; } @media screen and(max-width:350px) { bottom: 360px; opacity: 1; z-index: 6; } } #hr04 { position: relative; bottom: 12.5vw; z-index: 3; hr { background-color: $Font-color; position: absolute; width: 100%; opacity: 1 !important; } @media screen and(max-width:$table) { bottom: 12vw; } @media screen and(max-width:$moblie) { bottom: 380px; opacity: 1; z-index: 6; } @media screen and(max-width:350px) { bottom: 310px; opacity: 1; z-index: 6; } } .designer-img { position: relative; .img-01 { position: relative; z-index: 5; width: 32vw; object-fit: cover; @media screen and(max-width:$moblie) { display: none; } } .img-01-m { position: relative; z-index: 5; left: 18px; @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } } .object1 { width: 15vw; position: absolute; top: 10vw; left: 10vw; @media screen and(max-width:$table) { left: 8vw; top: 12vw; } @media screen and(max-width:$moblie) { top: 20vw; width: 150px; left: 15vw; } } .designertext { color: $Font-color; position: absolute; z-index: 5; top: 200px; left: 8vmin; @media screen and(max-width:$table) { left: 1vmin; top: 80px; } @media screen and(max-width:$moblie) { left: 4vmin; top: 100px; } h1 { font-size: 45px; @media screen and(max-width:$table) { font-size: 32px; } @media screen and(max-width:$moblie) { font-size: 10vmin; } } p { font-size: 12px; @media screen and(max-width:$moblie) { font-size: 10px; transform: scale(0.8); } } } // 盧慧珊設計師 .designertext02 { color: $Font-color; position: absolute; top: 100px; right: 5vmin; z-index: 5; @media screen and(max-width:$table) { right: -1vmin; top: 60px; } @media screen and(max-width:$moblie) { top: 70px; right: 5vw; } @media screen and(max-width:350px) { right: 1vw; } h1 { font-size: 45px; @media screen and(max-width:$table) { font-size: 32px; } @media screen and(max-width:$moblie) { font-size: 10vmin; } } p { font-size: 12px; @media screen and(max-width:$moblie) { font-size: 10px; transform: scale(0.8); } } } .img-02 { position: relative; z-index: 5; width: 35vw; @media screen and(max-width:$table) { margin-top: 15px; right:30px; } @media screen and(max-width:$moblie) { display: none; } } .img-02-m { width: 300px; object-fit: cover; position: relative; z-index: 7; right: 50px; @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } @media screen and(max-width:350px) { right: 23px; } } .object2 { width: 15vw; position: absolute; top: 8vw; right: 4vw; @media screen and(max-width:$table) { right: 3vw; top: 8vw; width: 17vw; } @media screen and(max-width:$moblie) { width: 140px; right: 5vw; top: 18vw; } @media screen and(max-width:350px) { right: 1vw; } } // 鄧相盈設計師 .designertext03 { color: $Font-color; position: absolute; top: 100px; right: 2vmin; z-index: 5; @media screen and(max-width:$table) { right: -1vmin; top: 80px; } @media screen and(max-width:$moblie) { right: -5px; top: 90px; } @media screen and(max-width:350px) { right: -5px; top: 70px; } h1 { font-size: 45px; @media screen and(max-width:$table) { font-size: 32px; } @media screen and(max-width:$moblie) { font-size: 10vmin; } @media screen and(max-width:350px) { font-size: 8vmin; } } p { font-size: 12px; @media screen and(max-width:$moblie) { font-size: 10px; transform: scale(0.8); } } } .img-03 { width: 33vw; position: relative; z-index: 7; @media screen and(max-width:$table) { right:30px; margin-top: 15px; } @media screen and(max-width:$moblie) { width: 300px; right: 20px; } @media screen and(max-width:350px) { width: 250px; right: 30px; } } .object3 { width: 15vw; position: absolute; top: 8vw; right: 4vw; @media screen and(max-width:$table) { top: 11vw; } @media screen and(max-width:$moblie) { width: 140px; right: 5vw; top: 23vw; } @media screen and(max-width:350px) { right: 10vw; width: 120px; } } // 李宜蔓 .designertext04 { color: $Font-color; position: absolute; top: 250px; left: 5vmin; z-index: 5; @media screen and(max-width:$table) { top: 150px; left:3vmin; } @media screen and(max-width:$moblie) { top: 220px; left: 40px; } @media screen and(max-width:350px) { left: 15px; top: 200px; } h1 { font-size: 45px; @media screen and(max-width:$table) { font-size: 32px; } @media screen and(max-width:$moblie) { font-size: 10vmin; } } p { font-size: 12px; @media screen and(max-width:$moblie) { font-size: 10px; transform: scale(0.8); } } } .object4 { width: 15vw; position: absolute; top: 8vw; left: 10vw; @media screen and(max-width:$table) { left: 10vw; top: 11vw; } @media screen and(max-width:$moblie) { width: 140px; left: 15vw; top: 30vw; } @media screen and(max-width:350px) { left: 10vw; } } .img-04 { width: 25vw; position: relative; z-index: 7; @media screen and(max-width:$table) { top: 2vw; } @media screen and(max-width:$moblie) { right: -10px; width: 260px; } @media screen and(max-width:350px) { right: -10px; width: 230px; } } } .video { color: $Font-color; position: relative; background-size: contain; background-repeat: no-repeat; margin-top: 100px; @media screen and(max-width:$table) { margin-top: 80px; } @media screen and(max-width:$moblie) { background-size: cover; margin-top: 30px; height: 55vw; } // .playbutton { // position:absolute; // top:120px; // left:50%; // z-index: 101; // margin-top: 120px; // @media screen and(max-width:$table) { // width: 50px; // margin-top: 70px; // } // @media screen and(max-width:$moblie) { // margin-top: 20vw; // } // } // 郁秀秀設計師 .work-text { position: absolute; bottom: 10vw; font-size: 20px; @media screen and(max-width:$table) { bottom: 5vw; } @media screen and(max-width:$moblie) { display: none; } } // 盧慧珊設計師 .work-text2 { position: absolute; bottom: 9vw; font-size: 20px; @media screen and(max-width:$table) { bottom: 3vw; } @media screen and(max-width:$moblie) { display: none; } } //鄧相盈設計師 .work-text3 { position: absolute; bottom: 10vw; font-size: 20px; @media screen and(max-width:$table) { bottom: 3vw; } @media screen and(max-width:$moblie) { display: none; } } // 李宜蔓 .work-text4 { position: absolute; bottom: 5vw; font-size: 20px; @media screen and(max-width:$table) { bottom: -1vw; } @media screen and(max-width:$moblie) { display: none; } } } } // 電腦版logo .inclogo { @media screen and(max-width:$moblie) { display: none; } } // 手機板logo .inclogo-m { @media screen and(max-width:$table) { display: none; } @media screen and(min-width:$desktop) { display: none; } .inclogo02 { width: 300px; @media screen and(max-width:$moblie) { width: 110px; } } } // 方形logo .inclogo3 { width: 180px; @media screen and(max-width:$table) { width: 130px; } @media screen and(max-width:$moblie) { width: 110px; } } // 郁琇琇設計師 #designer1 { .designer-bannerslider{ margin-top: -30px; } } // 盧慧珊設計師 #designer2 { padding-bottom: 10vw; .designer-bannerslider{ margin-top: -50px; } } #designer3 { padding-bottom: 10vw; .designer-bannerslider{ margin-top: -50px; @media screen and(max-width:$moblie) { margin-top: -10px; } .slick-dots { display: none; } } } #designer4 { .designer-bannerslider{ margin-top: -50px; @media screen and(max-width:$moblie) { margin-top: -10px; } .slick-dots { display: none; } } } #designer2-sec01 { margin-top: -200px; @media screen and(max-width:$table) { margin-top: -150px; } @media screen and(max-width:$moblie) { margin-top: 0px; } } #designer4-sec01{ @media screen and(max-width:$table) { margin-top: -50px; } @media screen and(max-width:$moblie) { margin-top: 0px; } } .sec01-int { margin-top: -110px; padding-bottom: 5vw; @media screen and(max-width:$moblie) { margin-top: 0px; } .sec01-content { p { @media screen and(max-width:$moblie) { font-weight: 900; } } .slogan-part1 { width: 35vw; margin: 0 auto; @media screen and(max-width:$table) { margin-top: 30px; width: 50vw; } @media screen and(max-width:$moblie) { width: 90vw; } } .slogan-part2 { width: 20vw; margin: 0 auto; @media screen and(max-width:$table) { width: 35vw; } @media screen and(max-width:$moblie) { width: 90vw; } } .slogan-part3 { width: 60vw; margin: 0 auto; @media screen and(max-width:$moblie) { width: 90vw; } } } //電腦版作品集 .protfolio-des { h1 { writing-mode: horizontal-tb; font-size: 28px; letter-spacing: 0px; } @media screen and(max-width:$moblie) { display: none; } } .protfolio-m { padding-top: 30vw; @media screen and(min-width:768px) { display: none; } @media screen and(min-width:$desktop) { display: none; } h1 { color: $text-color !important; text-shadow: none; } } .gotop2 { @media screen and(max-width:$moblie) { display: none; } } } .Portfolio-img { margin-top: 8vw; @media screen and(max-width:$moblie) { margin-top: 50vw; } } .designer-nav { width: 120px; right: 130px; top: 65px; position: fixed; z-index: 999; box-shadow: 0px 3px 20px #00000029; display: none; @media screen and(max-width:$table) { right: 10px; } hr { margin: 5px auto !important; background: #e2e2e2; opacity: 1 !important; width: 80%; } .nav-box { padding-bottom: 1vw; position: relative; width: 120px; background-color: #fbf6f3; z-index: 7; text-align: center; a { display: inline-block; text-decoration: none; color: #707070 !important; font-size: 18px; font-weight: 900; text-align: center; margin: 5px; padding: 0 !important; } } } @keyframes title { 0% { opacity: 0; } 100% { opacity: 1; } } .arrow-wave { display: inline-block; cursor: pointer; margin: 0 auto; font-size: 0; /* background-color: rgba(100,100,100,0.4); */ } .arrow-wave span { display: block; position: relative; height: 10px; width: 16px; /* background-color: rgba(100,100,100,0.4); */ opacity: 0.2; } .arrow-wave span::before, .arrow-wave span::after { display: block; content: ""; position: absolute; height: 2px; width: 12px; background-color: #fff; } .arrow-wave span::before { top: -2px; left: 0; transform-origin: left center; transform: rotate(45deg); } .arrow-wave span::after { top: -2px; right: 0; transform-origin: right center; transform: rotate(-45deg); } .arrow-wave span:nth-child(1n) { animation: animate-arrow-wave 2s infinite; animation-delay: 0.25s; } .arrow-wave span:nth-child(2n) { animation: animate-arrow-wave 2s infinite; animation-delay: 0.5s; } .arrow-wave span:nth-child(3n) { animation: animate-arrow-wave 2s infinite; animation-delay: 0.75s; } @keyframes animate-arrow-wave { 0% { opacity: 0.2; } 25% { opacity: 0.2; } 50% { opacity: 0.2; } 75% { opacity: 1; } 100% { opacity: 0.2; } } // 文字動畫 .test { position: relative; } // 圖片動畫 .test .cover, .test .p_cover, .test .b_cover { width: 99.9%; position: absolute; z-index: 4; bottom: 2.5vw; display: block; background-color: #fff; transform: skewX(6deg) rotate(6deg); height: 86%; } .test2 .cover2 { width: 56.7vw; position: absolute; z-index: 4; right: 2.7px; bottom: 2.9vw; display: block; background-color: #fff; transform: skewX(6deg) rotate(6deg); height: 80%; } // 圖片動畫 .test .cover.slidein, .test .p_cover.slidein, .test .b_cover.slidein { -webkit-animation: slidein 1.5s forwards; animation: slidein 1.5s forwards; } .test2 .cover2.slidein2 { -webkit-animation: slidein 2s forwards; animation: slidein 2s forwards; } .title_back { display: block; position: relative; width: 100%; height: 100px; overflow: hidden; } .title_back .title { position: absolute; left: 0; bottom: -1.75em; display: block; -webkit-transition: all 1s; transition: all 1s; } .test_content { opacity: 0; } .test_content.fadein { -webkit-animation: fadein 2s forwards; animation: fadein 2s forwards; } @-webkit-keyframes slidein { 100% { height: 0px; } } @keyframes slidein { 100% { height: 0px; } } @-webkit-keyframes slidein2 { 100% { height: 0px; } } @keyframes slidein2 { 100% { height: 0px; } } @-webkit-keyframes fadein { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadein { 0% { opacity: 0; } 100% { opacity: 1; } } .slick-prev:before,.slick-next:before { display: none; } .slick-prev,.slick-next{ z-index: 100; @media screen and(max-width:$moblie) { display: none; } } .slick-next{ right:3px; } .slick-dots { li{ // margin-top: 100px; // 上右下左 margin:0px 0px ; button:before{ font-size: 20px; font-weight: 900; top:15px; content: '○'; color:#555555; } } li.slick-active button:before { opacity: .75; color: #555555; content: '●'; } } .designer-bannerslider{ box-shadow: 0px 20px 10px rgba(0,0,0,0.2); } .slick-arrow-slider{ opacity: 0.8; background: #f6ded2; border-radius: 50% 50% 50% 50% !important; img{ filter: invert(45%) sepia(1%) saturate(2047%) hue-rotate(329deg) brightness(95%) contrast(83%); } } .playbutton { cursor: pointer; position:absolute; top:50%; left: 50%; transform: translate(-50%, -50%); z-index: 101; transition: 0.3s; @media screen and(max-width:$moblie) { top:10%; left: 50%; } @media screen and(max-width:$table) { width: 50px; margin-top: 10px; } @media screen and(max-width:$moblie) { margin-top: 20vw; } } .playbutton-mb { cursor: pointer; position:absolute; top:50%; left: 50%; transform: translate(-50%, -50%); z-index: 101; transition: 0.3s; @media screen and(max-width:$moblie) { top:10%; left: 50%; } @media screen and(max-width:$table) { width: 50px; margin-top: 70px; } @media screen and(max-width:$moblie) { margin-top: 20vw; } } .modal-content{ @media screen and(max-width:$moblie) { margin-top: 50vw; } } .play-pc{ @media screen and(max-width:$moblie) { display: none; } } .play-mb_box{ @media screen and(min-width:$desktop) { display: none !important; } @media screen and(max-width:$table) { display: none; } @media screen and(max-width:$moblie) { display: block !important; } } .play-mb{ @media screen and(min-width:$desktop) { display: none !important; } } .modal-mb{ background: rgba(0,0,0,0.8) !important; }