css模拟金色手表效果
代码语言:html
所属分类:布局界面
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> /* Day */ @import url("https://fonts.googleapis.com/css?family=Krona+One&display=swap"); /* Rolex */ @import url("https://fonts.googleapis.com/css?family=Rhodium+Libre&display=swap"); /* Swiss Made */ @import url("https://fonts.googleapis.com/css?family=Montserrat:600&display=swap"); /* Text */ @import url("https://fonts.googleapis.com/css?family=Roboto:300i,400&display=swap"); /* Days */ @import url("https://fonts.googleapis.com/css?family=Cousine&display=swap"); *, *:before, *:after { box-sizing: border-box; } html, body { width: 100%; height: 100%; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } i:before, i:after, .bezel:before, .bezel:after, .bez:before, .bez:after, .face:before, .face:after, .face .gradient-overlay:before, .face .gradient-overlay:after, .content-upper .logo:before, .content-upper .logo:after, .content-upper .logo .logo-left:before, .content-upper .logo .logo-right:before, .black-outline .outline-details:after, .black-outline .outline-details:before, .five-minute:before, .five-minute:after, .five-minute-markers:before, .five-minute-markers:after, .date-window:after, .hand-sec:after, .hand-sec:before, .hand-min:after, .hand-min:before, .hand-hour:after, .hand-hour:before, .lug-bg:before, .lug-bg:after, .lug:nth-child(1):before, .lug:nth-child(2):before, .lug:nth-child(1):after, .lug:nth-child(2):after, .lug:nth-child(3):before, .lug:nth-child(4):before, .lug:nth-child(3):after, .lug:nth-child(4):after, .band .band-detail-top-center:before, .band .band-detail-top-center:after, .band .band-detail-bottom-center:before, .band .band-detail-bottom-center:after, .band-detail-top-brushed:before, .band-detail-top-brushed:after, .band-detail-bottom-brushed:before, .band-detail-bottom-brushed:after, .band-detail-bottom-brushed:nth-child(2):before, .band-detail-bottom-brushed:nth-child(2):after, .crown:before, .crown:after, .crown .crown-detail:before, .crown .crown-detail:after, .day-window-border:before, .day-window:before { content: ''; display: block; position: absolute; } i, .rolex, .bezel:before, .bezel:after, .bez, .bez:before, .bez:after, .face, .face:before, .face:after, .face .gradient-overlay, .black-outline, .black-outline .outline-details, .five-minute, .five-minute-markers, .hand-sec, .hand-min, .hand-min .shadow, .hand-hour, .hand-hour .shadow, .band, .day-window-border, .day-window-border:before, .day-window, .day-window:before, .day-wrapper { top: 0; bottom: 0; right: 0; left: 0; margin: auto; } i { position: absolute; } i:before, i:after { height: inherit; width: inherit; border-radius: inherit; -webkit-transform: rotateZ(calc(90deg)); transform: rotateZ(calc(90deg)); } body { -webkit-transform: scale(0.8); transform: scale(0.8); } /* Band and crown - 316px */ .rolex { position: absolute; width: 316px; height: 316px; -webkit-filter: drop-shadow(-20px 10px 30px rgba(0, 0, 0, 0.3)); filter: drop-shadow(-20px 10px 30px rgba(0, 0, 0, 0.3)); } /* General frame */ .bezel { width: inherit; height: inherit; border-radius: 100%; position: relative; background: linear-gradient(to right, #725E32 0%, #E6DFB6 100%); box-sizing: initial; } .bezel:after { height: 278px; width: 278px; border-radius: inherit; background: linear-gradient(to right, #7A6337 0%, #705C32 100%); } .bezel:before { height: 300px; width: 300px; border-radius: inherit; background: linear-gradient(to right, #E6DDB1 0%, #4C391F 100%); } /* Texture detail */ .bez { z-index: 1; opacity: 1; position: absolute; } .bez:before, .bez:after { height: 0; width: 16px; top: -298px; border-left: 3px solid transparent; border-right: 3px solid transparent; } .bez:before { border-bottom: 5px solid #7C6435; left: -5px; } .bez:after { border-top: 5px solid #FAFAEB; left: 5px; } i.bez:nth-of-type(0) { -webkit-transform: rotateZ(calc(3.75deg * 0)); transform: rotateZ(calc(3.75deg * 0)); } i.bez:nth-of-type(1) { -webkit-transform: rotateZ(calc(3.75deg * 1)); transform: rotateZ(calc(3.75deg * 1)); } i.bez:nth-of-type(2) { -webkit-transform: rotateZ(calc(3.75deg * 2)); transform: rotateZ(calc(3.75deg * 2)); } i.bez:nth-of-type(3) { -webkit-transform: rotateZ(calc(3.75deg * 3)); transform: rotateZ(calc(3.75deg * 3)); } i.bez:nth-of-type(4) { -webkit-transform: rotateZ(calc(3.75deg * 4)); transform: rotateZ(calc(3.75deg * 4)); } i.bez:nth-of-type(5) { -webkit-transform: rotateZ(calc(3.75deg * 5)); transform: rotateZ(calc(3.75deg * 5)); } i.bez:nth-of-type(6) { -webkit-transform: rotateZ(calc(3.75deg * 6)); transform: rotateZ(calc(3.75deg * 6)); } i.bez:nth-of-type(7) { -webkit-transform: rotateZ(calc(3.75deg * 7)); transform: rotateZ(calc(3.75deg * 7)); } i.bez:nth-of-type(8) { -webkit-transform: rotateZ(calc(3.75deg * 8)); transform: rotateZ(calc(3.75deg * 8)); } i.bez:nth-of-type(9) { -webkit-transform: rotateZ(calc(3.75deg * 9)); transform: rotateZ(calc(3.75deg * 9)); } i.bez:nth-of-type(10) { -webkit-transform: rotateZ(calc(3.75deg * 10)); transform: rotateZ(calc(3.75deg * 10)); } i.bez:nth-of-type(11) { -webkit-transform: rotateZ(calc(3.75deg * 11)); transform: rotateZ(calc(3.75deg * 11)); } i.bez:nth-of-type(12) { -webkit-transform: rotateZ(calc(3.75deg * 12)); transform: rotateZ(calc(3.75deg * 12)); } i.bez:nth-of-type(13) { -webkit-transform: rotateZ(calc(3.75deg * 13)); transform: rotateZ(calc(3.75deg * 13)); } i.bez:nth-of-type(14) { -webkit-transform: rotateZ(calc(3.75deg * 14)); transform: rotateZ(calc(3.75deg * 14)); } i.bez:nth-of-type(15) { -webkit-transform: rotateZ(calc(3.75deg * 15)); transform: rotateZ(calc(3.75deg * 15)); } i.bez:nth-of-type(16) { -webkit-transform: rotateZ(calc(3.75deg * 16)); transform: rotateZ(calc(3.75deg * 16)); } i.bez:nth-of-type(17) { -webkit-transform: rotateZ(calc(3.75deg * 17)); transform: rotateZ(calc(3.75deg * 17)); } i.bez:nth-of-type(18) { -webkit-transform: rotateZ(calc(3.75deg * 18)); transform: rotateZ(calc(3.75deg * 18)); } i.bez:nth-of-type(19) { -webkit-transform: rotateZ(calc(3.75deg * 19)); transform: rotateZ(calc(3.75deg * 19)); } i.bez:nth-of-type(20) { -webkit-transform: rotateZ(calc(3.75deg * 20)); transform: rotateZ(calc(3.75deg * 20)); } i.bez:nth-of-type(21) { -webkit-transform: rotateZ(calc(3.75deg * 21)); transform: rotateZ(calc(3.75deg * 21)); } i.bez:nth-of-type(22) { -webkit-transform: rotateZ(calc(3.75deg * 22)); transform: rotateZ(calc(3.75deg * 22)); } i.bez:nth-of-type(23) { -webkit-transform: rotateZ(calc(3.75deg * 23)); transform: rotateZ(calc(3.75deg * 23)); } i.bez:nth-of-type(24) { -webkit-transform: rotateZ(calc(3.75deg * 24)); transform: rotateZ(calc(3.75deg * 24)); } i.bez:nth-of-type(25) { -webkit-transform: rotateZ(calc(3.75deg * 25)); transform: rotateZ(calc(3.75deg * 25)); } i.bez:nth-of-type(26) { -webkit-transform: rotateZ(calc(3.75deg * 26)); transform: rotateZ(calc(3.75deg * 26)); } i.bez:nth-of-type(27) { -webkit-transform: rotateZ(calc(3.75deg * 27)); transform: rotateZ(calc(3.75deg * 27)); } i.bez:nth-of-type(28) { -webkit-transform: rotateZ(calc(3.75deg * 28)); transform: rotateZ(calc(3.75deg * 28)); } i.bez:nth-of-type(29) { -webkit-transform: rotateZ(calc(3.75deg * 29)); transform: rotateZ(calc(3.75deg * 29)); } i.bez:nth-of-type(30) { -webkit-transform: rotateZ(calc(3.75deg * 30)); transform: rotateZ(calc(3.75deg * 30)); } i.bez:nth-of-type(31) { -webkit-transform: rotateZ(calc(3.75deg * 31)); transform: rotateZ(calc(3.75deg * 31)); } i.bez:nth-of-type(32) { -webkit-transform: rotateZ(calc(3.75deg * 32)); transform: rotateZ(calc(3.75deg * 32)); } i.bez:nth-of-type(33) { -webkit-transform: rotateZ(calc(3.75deg * 33)); transform: rotateZ(calc(3.75deg * 33)); } i.bez:nth-of-type(34) { -webkit-transform: rotateZ(calc(3.75deg * 34)); transform: rotateZ(calc(3.75deg * 34)); } i.bez:nth-of-type(35) { -webkit-transform: rotateZ(calc(3.75deg * 35)); transform: rotateZ(calc(3.75deg * 35)); } i.bez:nth-of-type(36) { -webkit-transform: rotateZ(calc(3.75deg * 36)); transform: rotateZ(calc(3.75deg * 36)); } i.bez:nth-of-type(37) { -webkit-transform: rotateZ(calc(3.75deg * 37)); transform: rotateZ(calc(3.75deg * 37)); } i.bez:nth-of-type(38) { -webkit-transform: rotateZ(calc(3.75deg * 38)); transform: rotateZ(calc(3.75deg * 38)); } i.bez:nth-of-type(39) { -webkit-transform: rotateZ(calc(3.75deg * 39)); transform: rotateZ(calc(3.75deg * 39)); } i.bez:nth-of-type(40) { -webkit-transform: rotateZ(calc(3.75deg * 40)); transform: rotateZ(calc(3.75deg * 40)); } i.bez:nth-of-type(41) { -webkit-transform: rotateZ(calc(3.75deg * 41)); transform: rotateZ(calc(3.75deg * 41)); } i.bez:nth-of-type(42) { -webkit-transform: rotateZ(calc(3.75deg * 42)); transform: rotateZ(calc(3.75deg * 42)); } i.bez:nth-of-type(43) { -webkit-transform: rotateZ(calc(3.75deg * 43)); transform: rotateZ(calc(3.75deg * 43)); } i.bez:nth-of-type(44) { -webkit-transform: rotateZ(calc(3.75deg * 44)); transform: rotateZ(calc(3.75deg * 44)); } i.bez:nth-of-type(45) { -webkit-transform: rotateZ(calc(3.75deg * 45)); transform: rotateZ(calc(3.75deg * 45)); } i.bez:nth-of-type(46) { -webkit-transform: rotateZ(calc(3.75deg * 46)); transform: rotateZ(calc(3.75deg * 46)); } i.bez:nth-of-type(47) { -webkit-transform: rotateZ(calc(3.75deg * 47)); transform: rotateZ(calc(3.75deg * 47)); } i.bez:nth-of-type(48) { -webkit-transform: rotateZ(calc(3.75deg * 48)); transform: rotateZ(calc(3.75deg * 48)); } i.bez:nth-of-type(49) { -webkit-transform: rotateZ(calc(3.75deg * 49)); transform: rotateZ(calc(3.75deg * 49)); } i.bez:.........完整代码请登录后点击上方下载按钮下载查看
网友评论0