Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!--
- DEMO HERE: http://junookyo.blogspot.com/p/merry-christmas.html
- =============== TUTORIAL ================
- + Step 1: Create a new blank page and save.
- + Step 2: Edit your html template and copy the following code to after the <body> tag.
- + Step 3: Replace url in first line with your new page url in step 1.
- + Step 4: Save and enjoy Christmas page!
- -->
- <b:if cond='data:blog.url == "http://junookyo.blogspot.com/p/merry-christmas.html"'>
- <style type='text/css'>
- #navbar, div.content{display:none}
- *{-moz-box-sizing:border-box;box-sizing:border-box}
- html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
- body{font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.4;color:#E74C3C}
- h2{margin:0;font-family:'Open Sans',sans-serif;font-weight:normal;line-height:1.2;text-rendering:optimizelegibility}
- h2{font-size:20px;margin-top:0;margin-bottom:22px}
- a{color:#34a8a6;text-decoration:none}
- a:hover,a:focus{color:#1c5a59}
- ul{list-style-type:disc}
- ul{padding:0;margin:0 0 22px 22px}
- .unstyled{margin:0;padding:0;list-style:none;list-style-image:none}
- ::-moz-selection{color:#fff;background:#34a8a6;text-shadow:none}
- ::selection{color:#fff;background:#34a8a6;text-shadow:none}
- .btn{display:inline-block;vertical-align:middle;white-space:nowrap;font-family:inherit;font-size:100%;cursor:pointer;border:none;margin:0;padding-top:0;padding-bottom:0;line-height:2.5;height:2.5em;padding-right:1.5em;padding-left:1.5em;overflow:visible;text-align:center;background-color:#34a8a6;color:#fff;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
- .btn:hover{background-color:#288180}
- .btn,.btn:hover{text-decoration:none}
- ::selection{color:#FFF;background:#34495E}
- ::-moz-selection{background:#34495E}
- ::-webkit-scrollbar{background:#555;width:16px}
- ::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #E74C3C;background:#E74C3C}
- ::-webkit-scrollbar-track{}
- ::scrollbar{background:#34495E;height:200PX;width:19px}
- ::scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #E74C3C;background:#E74C3C}
- ::scrollbar-track{}
- @media screen and (min-width:550px){
- html,body,.l-container{width:100%;height:100%}
- }
- body{background-color:#1BBC9B;color:#333;background-image:url("https://lh5.googleusercontent.com/-QGL_6vkaij8/VJYRfhXMtiI/AAAAAAAA-rg/9_g96h6C1BY/s0/body.png");background-repeat:repeat;background-position:top left;background-attachment:fixed;-webkit-transition:background-color 1000ms;transition:background-color 1000ms}
- body.night{background-color:#0d0f27;background-image:url("https://lh5.googleusercontent.com/-ehe0W-YBRa0/VJYSI-nLi6I/AAAAAAAA-ro/sH1FrMlsoxA/s0/sao.png")}
- .l-container{padding-left:0;padding-right:0;width:95%;max-width:1000px;margin:0 auto}
- @media screen and (max-width:549px){
- .l-container{position:relative;margin-bottom:150px}
- }
- #scroll-proxy{height:10000px}
- #scroll-proxy.inactive{display:none}
- .symbol{position:relative}
- .symbol-title{font-size:18px;text-transform:uppercase}
- .symbol--carols .symbol-title{color:#eee0b7;font-size:20px}
- .symbol--mincepie .symbol-title{color:#f2e397;font-size:22px}
- .symbol-total{letter-spacing:1px}
- .symbol-title,.symbol-total{margin-bottom:0}
- .symbol--inline .symbol-title,.symbol--inline
- .symbol-total{display:inline-block;font-size:18px}
- @media screen and (min-width:550px){
- .symbol--yuletide .symbol-title,.symbol--yuletide
- .symbol-total{font-size:20px}
- }
- .overlay,.symbols--inside,.symbols--outside{zoom:1;filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 300ms;transition:opacity 300ms}
- .overlay.inactive,.symbols--inside.inactive,.symbols--outside.inactive{z-index:-10;-webkit-transition:opacity 300ms,z-index 0ms 300ms;transition:opacity 300ms,z-index 0ms 300ms;zoom:1;filter:alpha(opacity=0);opacity:0}
- .symbols--inside,.symbols--outside{position:absolute;width:100%;height:100%}
- .illust-container{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
- .illust-level{position:absolute;left:0;top:0}
- .illust-level--intro{position:relative;width:100%;height:700px;max-width:1400px;margin:0 auto}
- .illust-level--intro svg,.illust-level--intro img{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%}
- .illust-level--intro .symbol-title{position:relative;margin-top:0;z-index:3}
- .illust-level--town{position:fixed;top:50%;left:50%;z-index:2;width:350px;height:320px;-webkit-transform:translate(-50%,-160px);-ms-transform:translate(-50%,-160px);transform:translate(-50%,-160px)}
- .csstransforms3d .illust-level--town{-webkit-transform:translate3d(-50%,-160px,0);transform:translate3d(-50%,-160px,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
- .illust-level--symbolsTown{z-index:3;width:350px;height:320px;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
- .illustItem{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center center}
- .illustItem--bgGrass{z-index:2;top:490px;left:50%;width:200%;height:50px;background-image:url("https://lh6.googleusercontent.com/--dAMenFgPgA/VJYSgh4NOOI/AAAAAAAA-rw/o3rhj-JCp4M/s0/may.png");background-repeat:repeat-x;background-position:left top;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
- @media screen and (min-height:750px){
- .illustItem--bgGrass{top:520px}
- }
- .illustItem--bgGrass:before{content:'';display:block;margin-top:50px;width:100%;height:800px;background-color:#e2f7f6}
- .illustItem--fencePost{z-index:1;width:25px;min-height:252px}
- @media screen and (min-width:768px){
- .illustItem--fencePost{width:49px}
- }
- .illustItem--fencePost.illustItem--fencePost--first{top:320px;left:12%;-webkit-transition:left 300ms;transition:left 300ms}
- @media screen and (min-width:820px){
- .illustItem--fencePost.illustItem--fencePost--first{left:15%}
- }
- @media screen and (min-width:992px){
- .illustItem--fencePost.illustItem--fencePost--first{left:20%}
- }
- @media screen and (min-height:750px){
- .illustItem--fencePost.illustItem--fencePost--first{top:350px}
- }
- .illustItem--fencePost.illustItem--fencePost--second{top:360px;right:10%;-webkit-transition:right 300ms;transition:right 300ms}
- @media screen and (min-width:760px){
- .illustItem--fencePost.illustItem--fencePost--second{right:15%}
- }
- @media screen and (min-height:750px){
- .illustItem--fencePost.illustItem--fencePost--second{top:400px}
- }
- .illustItem--fencePost .symbol-title{display:inline-block;font-size:20px;}
- .illustItem--fence-arrow-left{z-index:2;text-align:right;width:130px;height:41px}
- @media screen and (min-width:768px){
- .illustItem--fence-arrow-left{width:200px}
- }
- .illustItem--fence-arrow-left .symbol-title{padding-top:8px;padding-right:25px}
- @media screen and (max-width:768px){
- .illustItem--fence-arrow-left .symbol-title{font-size:12px;padding-top:12px}
- }
- .illustItem--fence-arrow-right{z-index:2;width:120px;height:32px}
- @media screen and (min-width:768px){
- .illustItem--fence-arrow-right{width:158px}
- }
- .illustItem--fence-arrow-right .symbol-title{padding-top:4px;padding-left:20px}
- @media screen and (max-width:768px){
- .illustItem--fence-arrow-right .symbol-title{font-size:12px;padding-top:8px}
- }
- .illustItem--northpole{top:45px;left:-70px;-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg)}
- @media screen and (min-width:768px){
- .illustItem--northpole{top:25px;left:-100px}
- }
- .illustItem--grotto{top:90px;left:-50px;-webkit-transform:rotate(4deg);-ms-transform:rotate(4deg);transform:rotate(4deg);text-transform:uppercase}
- .illustItem--lapland{top:55px;left:-30px;-webkit-transform:rotate(4deg);-ms-transform:rotate(4deg);transform:rotate(4deg)}
- @media screen and (min-width:768px){
- .illustItem--lapland{top:20px;left:-50px}
- }
- .illustItem--holly{z-index:3;top:540px;left:-260px;width:400px;height:130px;background-repeat:repeat;background-position:right center;-webkit-transition:left 300ms;transition:left 300ms}
- @media screen and (min-width:660px){
- .illustItem--holly{left:-200px}
- }
- @media screen and (min-width:720px){
- .illustItem--holly{left:-160px}
- }
- @media screen and (min-width:840px){
- .illustItem--holly{left:-100px}
- }
- @media screen and (min-width:980px){
- .illustItem--holly{left:-40px}
- }
- @media screen and (min-height:750px){
- .illustItem--holly{top:580px}
- }
- .illustItem--ivy{z-index:3;top:540px;right:-200px;width:325px;height:114px;padding:38px 0 0 80px;-webkit-transition:right 300ms;transition:right 300ms}
- @media screen and (min-width:660px){
- .illustItem--ivy{right:-160px}
- }
- @media screen and (min-width:800px){
- .illustItem--ivy{right:-80px}
- }
- @media screen and (min-width:992px){
- .illustItem--ivy{right:0}
- }
- @media screen and (min-height:750px){
- .illustItem--ivy{top:580px}
- }
- .illustItem--snowglobe{z-index:3;width:102%;height:116%;top:0;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
- .illustItem--town{position:relative;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
- .svg-town{width:100%;height:100%}
- .svg-house,.svg-carollers,.svg-star{-webkit-transition:opacity 300ms;transition:opacity 300ms}
- .svg-house.inactive,.svg-carollers.inactive,.svg-star.inactive{zoom:1;filter:alpha(opacity=0);opacity:0}
- .svg-house svg,.svg-house img,.svg-carollers svg,.svg-carollers img,.svg-star svg,.svg-star img{width:100%;height:100%}
- .svg-house{z-index:3;position:absolute;width:100%;height:100%;top:51%;left:49.72%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.266) translate(-50%,0);-ms-transform:scale(0.266) translate(-50%,0);transform:scale(0.266) translate(-50%,0)}
- .svg-lights{z-index:4;position:absolute;width:100%;height:100%;top:53.1%;left:50.5%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.4) translate(-50%,0);-ms-transform:scale(0.4) translate(-50%,0);transform:scale(0.4) translate(-50%,0)}
- .svg-sleigh{position:absolute;width:100%;height:100%;top:70%;left:50%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.14) translate(-43%,-245%) rotate(8deg);-ms-transform:scale(0.14) translate(-43%,-245%) rotate(8deg);transform:scale(0.14) translate(-43%,-245%) rotate(8deg)}
- .svg-sleigh.inactive{zoom:1;filter:alpha(opacity=0);opacity:0}
- .svg-star{position:absolute;width:100%;height:100%;top:38.5%;left:47%;background-color:#0d0f27;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.025) translate(-100%,0);-ms-transform:scale(0.025) translate(-100%,0);transform:scale(0.025) translate(-100%,0)}
- .svg-sledge{position:absolute;width:100%;height:100%;top:75%;left:64%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.14) translate(-50%,0);-ms-transform:scale(0.14) translate(-50%,0);transform:scale(0.14) translate(-50%,0)}
- .svg-carollers{z-index:3;position:absolute;width:100%;height:100%;top:72%;left:58%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.08) translate(-50%,0);-ms-transform:scale(0.08) translate(-50%,0);transform:scale(0.08) translate(-50%,0)}
- .svg-robins{z-index:3;position:absolute;width:100%;height:100%;top:72%;left:37%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.031) translate(0,0);-ms-transform:scale(0.031) translate(0,0);transform:scale(0.031) translate(0,0)}
- .svg-shopping{z-index:3;position:absolute;width:100%;height:100%;top:76%;left:17%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.06) translate(0,0);-ms-transform:scale(0.06) translate(0,0);transform:scale(0.06) translate(0,0)}
- .svg-peace{z-index:3;position:absolute;width:100%;height:100%;top:68%;left:69%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.05) translate(0,0);-ms-transform:scale(0.05) translate(0,0);transform:scale(0.05) translate(0,0)}
- .svg-nativity{z-index:2;position:absolute;width:100%;height:100%;top:54.62%;left:50%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.11) translate(-50%,0);-ms-transform:scale(0.11) translate(-50%,0);transform:scale(0.11) translate(-50%,0)}
- .svg-firstfloor{z-index:2;position:absolute;width:100%;height:100%;top:66.4%;left:50%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.1278) translate(-50.12%,0);-ms-transform:scale(0.1278) translate(-50.12%,0);transform:scale(0.1278) translate(-50.12%,0)}
- .svg-secondfloor{z-index:2;position:absolute;width:100%;height:100%;top:60%;left:50%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.1278) translate(-50.12%,0);-ms-transform:scale(0.1278) translate(-50.12%,0);transform:scale(0.1278) translate(-50.12%,0)}
- .illustItem--yuletide{width:184px;height:30px;bottom:-37px;left:24%;text-transform:uppercase;text-align:center}
- .illustItem--carols{width:212px;height:41px;top:233px;left:97px;padding:8px 0;-webkit-transform:scale(0.07) translate(0,15px);-ms-transform:scale(0.07) translate(0,15px);transform:scale(0.07) translate(0,15px);text-align:center}
- .illustItem--present{width:110px;height:41px;top:218px;left:141px;-webkit-transform:scale(0.04) translate(18px,5px) rotate(-30deg);-ms-transform:scale(0.04) translate(18px,5px) rotate(-30deg);transform:scale(0.04) translate(18px,5px) rotate(-30deg);text-align:left}
- .illustItem--nutcracker{width:140px;height:41px;top:220px;left:113px;-webkit-transform:scale(0.04) translate(21px,28px) rotate(14deg);-ms-transform:scale(0.04) translate(21px,28px) rotate(14deg);transform:scale(0.04) translate(21px,28px) rotate(14deg);text-align:left}
- .illustItem--bingcrosby,.illustItem--mariahcarey,.illustItem--wham{width:180px;height:41px;top:188px;text-align:center}
- .illustItem--bingcrosby{left:95px;-webkit-transform:scale(0.02) translate(13px,22px);-ms-transform:scale(0.02) translate(13px,22px);transform:scale(0.02) translate(13px,22px)}
- .illustItem--mariahcarey{left:99px;-webkit-transform:scale(0.02) translate(16px,22px);-ms-transform:scale(0.02) translate(16px,22px);transform:scale(0.02) translate(16px,22px)}
- .illustItem--mincepie{width:202px;height:57px;top:191px;left:63px;padding:8px 0;-webkit-transform:scale(0.025) translate(20px,5px);-ms-transform:scale(0.025) translate(20px,5px);transform:scale(0.025) translate(20px,5px);text-align:center}
- .illustItem--stocking,.illustItem--fireplace{width:202px;height:57px;left:59px;padding:8px 0;text-align:center}
- .illustItem--fireplace{top:187px;-webkit-transform:scale(0.031) translate(12px,0);-ms-transform:scale(0.031) translate(12px,0);transform:scale(0.031) translate(12px,0)}
- .illustItem--christmascards{width:100px;height:57px;top:186px;left:124px;padding:8px 0;-webkit-transform:scale(0.03) translate(28px,14px);-ms-transform:scale(0.03) translate(28px,14px);transform:scale(0.03) translate(28px,14px)}
- .illustItem--santa{width:180px;height:41px;top:126px;left:105px;-webkit-transform:scale(0.03) translate(-10px,9px) rotate(8deg);-ms-transform:scale(0.03) translate(-10px,9px) rotate(8deg);transform:scale(0.03) translate(-10px,9px) rotate(8deg);text-align:center}
- .illustItem--endquote{width:120px;top:86px;left:129px;-webkit-transform:scale(0.12) translate(20px,19px) skew(-12deg) rotate(-10deg);-ms-transform:scale(0.12) translate(20px,19px) skew(-12deg) rotate(-10deg);transform:scale(0.12) translate(20px,19px) skew(-12deg) rotate(-10deg);color:#fff;background-color:#0d0f27}
- .symbol-title-sub{display:block;font-size:80%;margin-bottom:2px}
- .page-footer{z-index:100;position:fixed;width:100%;padding:0 5% 16px;background:#fff;bottom:0;left:0}
- .symbol-title, .symbol-title a{color: brown !important;}
- #likebox, .g-plusone {margin-top: 5px;}
- @media screen and (min-width:550px){
- .page-footer{padding:10px 20px}
- }
- @media screen and (min-width:992px){
- .page-footer{padding:12px 6%}
- }
- .page-footer:before{content:'';position:absolute;bottom:100%;left:0;display:block;width:100%;height:44px;background-image:url("https://lh5.googleusercontent.com/-ry7uPaRUapQ/VJYm294PIAI/AAAAAAAA-tM/4m4LomjTiXI/s0/anh.png")}
- @media screen and (min-width:550px){
- .page-footer:before{bottom:90%}
- }
- @media screen and (min-width:550px){
- .page-footer:after{content:'';position:absolute;bottom:10px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);display:block;width:125px;height:57px;background-image:url("https://lh3.googleusercontent.com/-LfV36j09O8w/VJYSx0x9CzI/AAAAAAAA-sE/INYJHxd6beQ/s0/muiten.png");background-position:-4px bottom;background-repeat:no-repeat;text-align:center}
- }
- .page-footer-links{text-align:center;text-transform:uppercase;font-size:18px}
- @media screen and (min-width:550px){
- .page-footer-links{width:100%;text-align:right;margin-top:-10px}
- }
- .page-footer-links li{display:inline-block}
- @media screen and (min-width:768px){
- .page-footer-links li{margin-bottom:0}
- }
- @media screen and (max-width:768px){
- .page-footer-links li{display:block}
- }
- @media screen and (min-width:550px){
- .page-footer-links li:first-child{float:left}
- }
- .page-footer-links li:last-child{margin-bottom:0}
- .page-footer-links a{color:black}
- .page-footer-links .page-footer-info{display:inline-block;text-decoration:underline;display:inline-block;vertical-align:middle;height:2.5em;line-height:2.5}
- @media screen and (min-width:550px){
- .page-footer-links .page-footer-info{padding-top:5px}
- }
- .page-footer-links .page-footer-site{color:#333;background-color:white;padding-top:5px}
- @media screen and (min-width:550px){
- .page-footer-links .page-footer-site{margin-left:20px}}
- </style>
- <body>
- <div class='l-container home'>
- <div class='illust-container'>
- <div class='illust-level illust-level--intro'>
- <div class='illustItem illustItem--bgGrass'/>
- <div class='illustItem illustItem--fencePost illustItem--fencePost--first'>
- <img alt='Fence post' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/fencepost.svg'/>
- <div class='illustItem illustItem--northpole illustItem--fence-arrow illustItem--fence-arrow-left symbol symbol--northpole'>
- <img alt='Fence post Arrow Left' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/fence-arrow-left.svg'/>
- <h2 class='symbol-title'><a href='https://junookyo.blogspot.com/' title='Juno_okyo'>Juno_okyo</a></h2>
- </div>
- <div class='illustItem illustItem--grotto illustItem--fence-arrow illustItem--fence-arrow-right symbol symbol--grotto'>
- <img alt='Fence post Arrow Right' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/fence-arrow-right.svg'/>
- <h2 class='symbol-title'><a href='https://www.facebook.com/JunoOkyoBlog' title='Juno_okyo on Facebook' target='_blank'>Facebook</a></h2>
- </div>
- </div>
- <div class='illustItem illustItem--holly symbol symbol--holly'>
- <img alt='Holly' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/holly.svg'/>
- </div>
- <div class='illustItem illustItem--fencePost illustItem--fencePost--second'>
- <img alt='Fence post' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/fencepost.svg'/>
- <div class='illustItem illustItem--lapland illustItem--fence-arrow illustItem--fence-arrow-right symbol symbol--lapland'>
- <img alt='Fence post arrow right' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/fence-arrow-right.svg'/>
- <h2 class='symbol-title'><a href='https://twitter.com/juno_okyo' title='Juno_okyo on Twitter' target='_blank'>Twitter</a></h2>
- </div>
- </div>
- <div class='illustItem illustItem--ivy symbol symbol--ivy'>
- <img alt='Ivy' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/ivy.svg'/>
- </div>
- </div>
- </div>
- <div class='illust-level--town'>
- <div class='illustItem illustItem--snowglobe'>
- <img alt='Snow Globe' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/snowglobe.svg'/>
- </div>
- <div class='illustItem illustItem--town'>
- <img alt='Town' class='svg-town' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/town.svg'/>
- <div class='svg-house'>
- <img alt='House' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/house.svg'/>
- <img alt='lights' class='svg-lights' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/lights.svg'/>
- </div>
- <img alt='Sleigh' class='svg-sleigh' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/sleigh.svg'/>
- <div class='svg-star inactive'>
- <img alt='Star' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/star.svg'/>
- </div>
- <img alt='sledge' class='svg-sledge' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/sledge.svg'/>
- <img alt='robins' class='svg-robins' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/robins.svg'/>
- <img alt='peace' class='svg-peace' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/peace.svg'/>
- <img alt='shopping' class='svg-shopping' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/shopping.svg'/>
- <div class='svg-carollers'>
- <img alt='carollers' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/carolers.svg'/>
- </div>
- <img alt='firstfloor' class='svg-firstfloor' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/firstfloor.svg'/>
- <img alt='secondfloor' class='svg-secondfloor' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/secondfloor.svg'/>
- <img alt='nativity' class='svg-nativity' src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/12207/nativity.svg'/>
- <div class='illust-level illust-level--symbolsTown'>
- <div class='illustItem illustItem--yuletide symbol symbol--yuletide'>
- <h2 class='symbol-title'>NOEL 2014</h2>
- </div>
- <div class='symbols--outside'>
- <div class='illustItem illustItem--carols symbol symbol--carols'>
- <h2 class='symbol-title'>Merry Christmas</h2>
- </div>
- </div>
- <div class='symbols--inside inactive'>
- <div class='illustItem illustItem--nutcracker symbol symbol--nutcracker'>
- <h2 class='symbol-title'>HELLO</h2>
- </div>
- <div class='illustItem illustItem--present symbol symbol--present'>
- <h2 class='symbol-title'>2014</h2>
- </div>
- <div class='illustItem illustItem--mincepie symbol symbol--mincepie'>
- <h2 class='symbol-title'>Mince Pies</h2>
- </div>
- <div class='illustItem illustItem--christmascards symbol symbol--christmascards'>
- <h2 class='symbol-title'>Happy Christmas</h2>
- </div>
- <div class='illustItem illustItem--bingcrosby symbol symbol--bingcrosby'>
- <h2 class='symbol-title'>J2TeaM</h2>
- </div>
- <div class='illustItem illustItem--mariahcarey symbol symbol--mariahcarey'>
- <h2 class='symbol-title'>Juno_okyo</h2>
- </div>
- <div class='illustItem illustItem--endquote'>
- <h2 class='symbol-title'><span class='symbol-title-sub'>Have</span>a Very Merry Christmas!</h2>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id='scroll-proxy'/>
- <footer class='page-footer'>
- <ul class='unstyled page-footer-links'>
- <li><iframe id='likebox' src='//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fjunookyo.blogspot.com&width&layout=button_count&action=like&show_faces=true&share=true&height=21&appId=458084867627529' scrolling='no' frameborder='0' style='border:none; overflow:hidden; height:21px;' allowTransparency='true' /></li>
- <li><div class='g-plusone' data-size='medium'/></li>
- </ul>
- </footer>
- </div>
- <script src='//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js'/>
- <script>
- ;
- (function (KO, $) {
- $(function () {
- KO.UI.init();
- });
- KO.UI = {
- scrollActive: false,
- supports: { transform3d: false },
- init: function () {
- this.handleZooming();
- },
- handleZooming: function () {
- var zoomContent = $('.illust-container');
- ZUI = new Zoomer(zoomContent);
- window.scrollTo(0, 0);
- }
- };
- function Zoomer(content) {
- this.setLevels = function () {
- if (this.docWidth > 1500) {
- this.levels = 6.2;
- this.verticalTranslate = 3000;
- } else if (this.docWidth > 1350) {
- this.levels = 6;
- this.verticalTranslate = 2750;
- } else if (this.docWidth > 1250) {
- this.levels = 5.8;
- this.verticalTranslate = 2450;
- } else if (this.docWidth > 1150) {
- this.levels = 5.7;
- this.verticalTranslate = 2350;
- } else if (this.docWidth > 1050) {
- this.levels = 5.5;
- this.verticalTranslate = 2100;
- } else if (this.docWidth > 950) {
- this.levels = 5.35;
- this.verticalTranslate = 1900;
- } else if (this.docWidth > 850) {
- this.levels = 5.15;
- this.verticalTranslate = 1700;
- } else {
- this.levels = 4.9;
- this.verticalTranslate = 1520;
- }
- };
- this.content = content;
- this.header = $('.page-header');
- this.body = $('body');
- this.town = $('.illust-level--town');
- this.townSymbols = $('.illust-level--symbolsTown');
- this.house = $('.svg-house');
- this.carollers = $('.svg-carollers');
- this.star = $('.svg-star');
- this.scrolled = 0;
- var body = document.body, html = document.documentElement;
- this.docHeight = Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);
- this.docWidth = html.clientWidth;
- this.setLevels();
- window.addEventListener('scroll', this, false);
- }
- Zoomer.prototype.handleEvent = function (event) {
- if (this[event.type]) {
- this[event.type](event);
- }
- };
- Zoomer.prototype.scroll = function (event) {
- this.recalculatePositions();
- };
- Zoomer.prototype.recalculatePositions = function () {
- var INITIAL_TOWN_WIDTH = 350, INITIAL_TOWN_HEIGHT = 320, TARGET_TOWN_WIDTH = 2800, TARGET_TOWN_HEIGHT = 2560, TARGET_BG_ZSCALE = 200, OFFSET_MARGIN = 80, TARGET_VERTICAL_TRANSLATE = 2600;
- var supportPageOffset = window.pageXOffset !== undefined;
- var isCSS1Compat = (document.compatMode || '') === 'CSS1Compat';
- var yOffset = supportPageOffset ? window.pageYOffset : isCSS1Compat ? document.documentElement.scrollTop : document.body.scrollTop;
- this.scrolled = yOffset / (this.docHeight - window.innerHeight);
- var transformValue, townTransform, symboltransformValue;
- this.checkStates();
- var scrollFactor = this.scrolled < 0.5 ? this.scrolled : 0.5;
- var scale = Math.pow(3, scrollFactor * this.levels);
- var townHeight = Math.round(scale * INITIAL_TOWN_HEIGHT);
- var townWidth = Math.round(scale * INITIAL_TOWN_WIDTH);
- var townOffset = Math.round(scale * OFFSET_MARGIN) - OFFSET_MARGIN;
- if (scrollFactor < 0.5) {
- var townYPos = Math.round(townHeight / 2 + townOffset);
- if (KO.UI.supports.transform3d) {
- transformValue = 'translate3d(0, 0, 0) scale(' + scale + ')';
- townTransform = 'translate3d(-50%, -' + townYPos + 'px, 0)';
- symboltransformValue = 'translate3d(-' + townWidth / 2 + 'px, -' + townYPos + 'px, 0)' + ' scale(' + scale + ')';
- } else {
- transformValue = 'translate(0, 0) scale(' + scale + ')';
- townTransform = 'translate(-50%, -' + townYPos + 'px)';
- symboltransformValue = 'translate(-' + townWidth / 2 + 'px, -' + townYPos + 'px)' + ' scale(' + scale + ')';
- }
- } else {
- var percentageThroughSection = (this.scrolled - 0.5) / 0.5;
- var verticalTranslate = percentageThroughSection * this.verticalTranslate;
- var townYPos = Math.round(townHeight / 2 + townOffset - verticalTranslate);
- if (KO.UI.supports.transform3d) {
- transformValue = 'translate3d(0, 0, 0) scale(' + scale + ')';
- townTransform = 'translate3d(-50%, -' + townYPos + 'px, 0)';
- } else {
- transformValue = 'translate(0, 0) scale(' + scale + ')';
- townTransform = 'translate(-50%, -' + townYPos + 'px)';
- }
- }
- this.town[0].style.width = townWidth + 'px';
- this.town[0].style.height = townHeight + 'px';
- this.town[0].style.WebkitTransform = townTransform;
- this.town[0].style.MozTransform = townTransform;
- this.town[0].style.msTransform = townTransform;
- this.town[0].style.transform = townTransform;
- this.content[0].style.WebkitTransform = transformValue;
- this.content[0].style.MozTransform = transformValue;
- this.content[0].style.msTransform = transformValue;
- this.content[0].style.transform = transformValue;
- this.townSymbols[0].style.WebkitTransform = 'scale(' + scale + ')';
- this.townSymbols[0].style.MozTransform = 'scale(' + scale + ')';
- this.townSymbols[0].style.msTransform = 'scale(' + scale + ')';
- this.townSymbols[0].style.transform = 'scale(' + scale + ')';
- };
- Zoomer.prototype.checkStates = function () {
- if (this.scrolled > 0) {
- this.header.addClass('scaled');
- } else {
- this.header.removeClass('scaled');
- }
- if (this.scrolled > 0.15) {
- this.body.addClass('night');
- } else {
- this.body.removeClass('night');
- }
- if (this.scrolled < 0.5) {
- this.house.removeClass('inactive');
- this.carollers.removeClass('inactive');
- this.star.addClass('inactive');
- this.townSymbols.find('.symbols--inside').addClass('inactive');
- this.townSymbols.find('.symbols--outside').removeClass('inactive');
- } else {
- this.house.addClass('inactive');
- this.carollers.addClass('inactive');
- this.star.removeClass('inactive');
- this.townSymbols.find('.symbols--inside').removeClass('inactive');
- this.townSymbols.find('.symbols--outside').addClass('inactive');
- }
- };
- }(window.KO = window.KO || {}, jQuery));
- //@ sourceURL=pen.js
- </script>
- </body>
- </b:if>
Add Comment
Please, Sign In to add comment