執行緒不安全的SimpleDateFormat
阿新 • • 發佈:2021-10-28
1.頁面定製css
#EntryTag { margin-top: 20px; font-size: 9pt; color: gray } .topicListFooter { text-align: right; margin-right: 10px; margin-top: 10px } #divRefreshComments { text-align: right; margin-right: 10px; margin-bottom: 5px; font-size: 12pt } * { margin: 0; padding: 0 } html { height: 100%; max-height: 100%; font-size: 62.5%; -webkit-tap-highlight-color: rgba(0,0,0,0) } body { background-color: #fff; font-size: 12px; max-height: 100%; font-family: 'PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif; color: #3a4145; -moz-font-feature-settings: 'kern' 1; -o-font-feature-settings: 'kern' 1; overflow: hidden } body:before { content: ''; display: block; z-index: -1; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-size: 20px 20px } body::-webkit-scrollbar { display: none } ::-moz-selection { background: #d6edff } ::selection { background: #d6edff } table { border-collapse: collapse; border-spacing: 0 } fieldset,img { border: 0 } li { list-style: none } h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal } a { outline: 0; color: #2daebf } a:link { color: #2daebf; text-decoration: none } a:visited { color: #2daebf; text-decoration: none } a:hover { color: #f60; text-decoration: none } a:active { color: #21759b; text-decoration: none } .clear { clear: both } button { width: auto; display: inline-block; padding: .1rem 1.5rem; cursor: pointer; outline: 0; text-decoration: none; color: #fff; font-family: font-family: 'PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif; font-size: 11px; line-height: 13px; font-weight: 300; text-align: center; letter-spacing: 1px; text-transform: uppercase; text-shadow: none; border-radius: .3rem; border: rgba(0,0,0,0.05) .1em solid; background: #5ba4e5 } #home { margin: 0 auto; width: 65%; max-width: 840px; background-color: rgba(255,255,255,0.9); padding: 0 30px 30px 30px; margin-top: 100vh } #header { padding-bottom: 5px; margin-top: 10px } #blogTitle { height: 60px; clear: both } #blogTitle h1 { font-size: 26px; font-weight: bold; line-height: 1.5em; margin-top: 20px } #blogTitle h1 a { color: #515151 } #blogTitle h1 a:hover { color: #21759b } #blogTitle h2 { font-weight: normal; font-size: 13px; line-height: 1.846153846; color: #757575; float: left } #blogLogo { float: right } #navigator { font-size: 13px; border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; height: 50px; clear: both; margin-top: 25px } #navList { min-height: 30px; float: left } #navList li { float: left; margin: 0 40px 0 0 } #navList a { display: block; width: 5em; height: 22px; float: left; text-align: center; padding-top: 19px } #navList a:link,#navList a:visited,#navList a:active { color: #6a6a6a; font-weight: bold } #navList a:hover { color: #000; text-decoration: none } .blogStats { float: right; color: #757575; margin-top: 19px; margin-right: 2px; text-align: right } #main { width: 100%; text-align: left; margin-top: 30px } #mainContent .forFlow { float: none; width: auto } #mainContent { min-height: 200px; padding: 0 0 10px 0; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; float: none; margin: auto; width: 100% } .day { min-height: 10px; _height: 10px; position: relative; max-width: 830px; margin: 3.5rem auto; padding-bottom: 3.5rem; border-bottom: #ebf2f6 1px solid; word-wrap: break-word } .day:after { display: block; content: ""; width: 7px; height: 7px; border: #e7eef2 1px solid; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; background: #FFF; border-radius: 100%; box-shadow: rgba(255,255,255,0.7) 0 0 0 5px } .dayTitle { display: none; border: 1px solid #21759b; background: azure; border-radius: 50%; font-size: 12px; height: 65px; line-height: 1.5; margin: 15px; text-align: center; width: 63px; margin-left: -100px; clear: both; position: absolute; top: -15px } .dayTitle a { display: inline-block; color: #21759b; margin-top: 15px; width: 60px } .postTitle { font-size: 20px; float: right; width: 100%; clear: both } .postTitle a:visited,.postTitle a:active { color: #4a4a4a; transition: color .3s ease } .postTitle a:link { background-color: rgba(0,0,0,0); color: #4a4a4a; font-family: 'PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif; font-size: 3.2rem; font-weight: bold; letter-spacing: -1px; transition-delay: 0s; transition-duration: .3s; transition-property: color; transition-timing-function: ease; word-wrap: break-word; -webkit-tap-highlight-color: rgba(0,0,0,0) } #topics .postTitle a:link { text-shadow: 0 3px 6px rgba(0,0,0,0.3) } .postTitle a:hover { color: #000 } .postCon { width: 100%; clear: both; padding: 10px 0; color: #3a4145; font-family: 'PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif; font-feature-settings: 'liga' 1,'onum' 1,'kern' 1; margin: 0; font-size: 16px; line-height: 1.7em; word-wrap: break-word; display: block; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0 } .postDesc { float: left; width: 100%; clear: both; text-align: left; padding-right: 5px; margin: 0; font-family: 'PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif; font-size: 1.4rem; line-height: 2.2rem; color: #9eabb3 } .postDesc a:link,.postDesc a:visited,.postDesc a:active { color: #666 } .postDesc a:hover { color: #21759b; text-decoration: none } .postSeparator { clear: both; height: 1px; width: 100%; clear: both; float: right; margin: 0 auto 15px auto } #sideBar { margin-top: -15px; width: 230px; padding: 0 0 0 5px; float: right; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden } #sideBar a { color: #757575 } #sideBar a:hover { color: #21759b; text-decoration: underline } .div_my_zzk { width: 175px; position: relative; margin-top: 10px } #btnZzk { background: url("images/blog_search.png") no-repeat 5px 5px } #widget_my_google input[type=button] { background: url("images/google_search.png") no-repeat 5px 5px } .input_my_zzk { border: 1px solid #ccc; width: 100%; height: 25px; padding-right: 30px; padding-left: 5px; outline: 0 } .btn_my_zzk { font-size: 12px; width: 25px; height: 25px; color: transparent; border: 0; border-style: none; cursor: pointer; top: 1px; position: absolute; right: -35px } .input_my_zzk:hover { border: 1px solid #21759b; transition: all .4s linear 0s } .input_my_zzk:focus { border: 1px solid #21759b } .newsItem,.catListEssay,.catListLink,.catListNoteBook,.catListTag,.catListPostCategory,.catListPostArchive,.catListImageCategory,.catListArticleArchive,.catListView,.catListFeedback,.mySearch,.catListComment,.catListBlogRank,.catList,.catListArticleCategory { background: #fff; margin-bottom: 35px; word-wrap: break-word } #blog-calendar { width: 228px; padding-bottom: 5px; margin-bottom: 35px; box-shadow: 0 1px 3px #ccc; border: 1px solid #ededed } #blog-calendar td { font-size: 12px; font-family: "Comic Sans MS" } #blog-calendar th { font-size: 12px } #calendar { width: 228px; padding-bottom: 5px; margin-bottom: 35px; border: 1px solid #ededed; box-shadow: 0 1px 3px #ccc } #calendar .Cal { width: 100%; line-height: 1.5em } #calendar td { font-family: "Comic Sans MS"; background: #fff; padding-top: 2px } .Cal { border: 0; color: #666 } #calendar table a:link,#calendar table a:visited,#calendar table a:active { font-weight: bold } #calendar table a:hover { color: white; text-decoration: none } .CalTodayDay { background: #3671a5!important; color: #FFF; font-weight: bold } .CalWeekendDay { padding-top: 4px; padding-bottom: 4px } .CalOtherMonthDay { color: #ccc; padding-top: 4px; padding-bottom: 4px } #calendar .CalNextPrev a:link,#calendar .CalNextPrev a:visited,#calendar .CalNextPrev a:active { font-weight: bold; padding-left: 10px; padding-right: 15px } .CalDayHeader { background: #f8f8f8; font-weight: 100; color: #5e5f63 } .CalTitle { background: #6293bb; width: 100%; height: 25px; text-align: center; font-size: 14px; font-weight: bold; padding: 5px 0; color: #FFF } .CalTitle td { background: #f8f8f8!important; border: 0!important; color: #5e5f63; font-family: "Comic Sans MS" } .catListTitle { font-weight: bold; line-height: 1.2; font-size: 110%; margin-top: 15px; margin-bottom: 10px; text-align: left } .catListComment { line-height: 1.5em } .divRecentComment { text-indent: 2em; color: #494949; margin-bottom: 20px } #sideBarMain ul { line-height: 1.5em } #sideBarMain li { line-height: 1.8 } #topics { width: 100%; min-height: 200px; padding: 0 0 10px 0; float: left; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; margin: 4rem auto } #topics .postTitle { border: 0; font-size: 130%; font-weight: bold; float: left; line-height: 1.5; width: 100%; padding-left: 5px } #EntryTag { color: #666 } #EntryTag a { margin-left: 5px; height: 20px; line-height: 20px; color: #333; padding: 3px 14px; border-radius: 10px; margin: 2px 5px 0; background: #e7e7e7; text-decoration: none } #EntryTag a:link,#EntryTag a:visited,#EntryTag a:active { color: #666 } #EntryTag a:hover { color: #f5f5f5; background: #21759b; transition: all .4s linear 0s } #BlogPostCategory { color: #666 } #BlogPostCategory a { margin-left: 5px; height: 20px; line-height: 20px; color: #333; padding: 3px 14px; border-radius: 10px; margin: 2px 5px 0; background: #e7e7e7; text-decoration: none } #BlogPostCategory a:link,#BlogPostCategory a:visited,#BlogPostCategory a:active { color: #666 } #BlogPostCategory a:hover { color: #f5f5f5; background: #21759b; transition: all .4s linear 0s } #topics .postDesc { padding-left: 0; width: 100%; text-align: left; color: #666; margin-top: 5px; background: 0 } .feedback_area_title { font: normal normal 16px/35px "Microsoft YaHei"; margin: 10px 0 30px; border-bottom: 2px solid #ccc } .louzhu { background: transparent url('/images/icoLouZhu.gif') no-repeat scroll right top; padding-right: 16px } .feedbackListSubtitle { color: #a8a8a8 } .feedbackListSubtitle a:link,.feedbackListSubtitle a:visited,.feedbackListSubtitle a:active { color: #777; font-weight: bold } .feedbackListSubtitle a:hover { color: #21759b; text-decoration: underline } .feedbackListSubtitle b { color: #21759b } .feedbackManage { width: 200px; text-align: right; float: right } .feedbackCon { border-bottom: 1px solid #EEE; padding: 10px 20px 10px 5px; min-height: 35px; _height: 35px; margin-bottom: 1em; line-height: 1.5 } #divRefreshComments { text-align: right; margin-bottom: 10px } .commenttb { padding: 8px; margin-bottom: 10px; width: 50%; color: #555; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 320px } .commenttb:hover { color: #333; border-color: rgba(82,168,236,0.8); outline: 0; -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); transition: all .4s linear 0s } .commentTextBox { width: 410px!important; margin-top: 10px; margin-bottom: 10px } .commentTextBox:hover { color: #333; border-color: rgba(82,168,236,0.8); outline: 0; -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); transition: all .4s linear 0s } #AjaxHolder_PostComment_btnSubmit { padding: 8px 20px; text-align: center; font-size: 14px; color: #fff; border: 0; background: #21759b; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; cursor: pointer; display: inline-block; vertical-align: middle; outline: 0; text-decoration: none } #AjaxHolder_PostComment_btnSubmit:hover { background: #333 } #AjaxHolder_PostComment_divCommnentArea tr { margin-top: 10px; margin-bottom: 10px } .comment_vote { padding-right: 10px } .comment_vote a { color: #999 } .comment_vote a:hover { color: #21759b } #commentform_title { font: normal normal 16px/35px "Microsoft YaHei"; margin: 10px 0 30px; border-bottom: 2px solid #ccc; background-image: none; padding: 0 } #comment_form_container .author { padding-left: 10px; color: #555; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 320px; height: 20px; background-image: none } #comment_form_container p { font-size: 14px; margin-bottom: 20px } .commentbox_title_left { font-size: 14px } .commentbox_title_right { float: left } #comment_form_container .comment_textarea { width: 362px; height: 200px; font-size: 13px; padding: 8px; margin-bottom: 10px; color: #555; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px } #comment_form_container .comment_textarea:hover { border-color: rgba(82,168,236,0.8); outline: 0; transition: all .4s linear 0s } #comment_form_container .comment_textarea:focus { outline: 0 } .comment_btn { width: 100px; height: 38px; padding: 8px 20px; text-align: center; font-size: 14px; color: #fff; border: 0; background: #21759b; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; cursor: pointer; display: inline-block; vertical-align: middle; outline: 0; text-decoration: none } .comment_btn:hover { background: #333 } .entrylistTitle,.PostListTitle,.thumbTitle { margin-top: 20px; height: 38px; line-height: 38px; font-size: 16px; font: normal normal 16px/35px "Microsoft YaHei"; margin: 10px 0 30px; background-image: none; padding: 0 } .entrylistDescription { color: #666; text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; margin-bottom: 10px } .entrylistItem { min-height: 10px; _height: 10px; position: relative; max-width: 710px; margin: 3.5rem auto; padding-bottom: 3.5rem; border-bottom: #ebf2f6 1px solid; word-wrap: break-word } .entrylistItem:after { display: block; content: ""; width: 7px; height: 7px; border: #e7eef2 1px solid; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; background: #FFF; border-radius: 100%; box-shadow: #FFF 0 0 0 5px } .entrylistPosttitle { font-size: 20px; width: 100% } .entrylistPosttitle a:link,.entrylistPosttitle a:visited,.entrylistPosttitle a:active { transition: all .4s linear 0s; background-color: rgba(0,0,0,0); color: #4a4a4a; font-family: "Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-serif; font-size: 3.2rem; font-weight: bold; letter-spacing: -1px; transition-delay: 0s; transition-duration: .3s; transition-property: color; transition-timing-function: ease; word-wrap: break-word; -webkit-tap-highlight-color: rgba(0,0,0,0) } .entrylistPosttitle a:hover { color: #000 } .entrylistPostSummary { width: 100%; clear: both; padding: 10px 0; color: #3a4145; font-family: Merriweather,"Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-serif; font-feature-settings: 'liga' 1,'onum' 1,'kern' 1; margin: 0; font-size: 16px; line-height: 1.7em; word-wrap: break-word; display: block; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0 } .entrylistItemPostDesc { float: left; width: 100%; clear: both; text-align: left; padding-right: 5px; margin: 0; font-family: "Open Sans",sans-serif; font-size: 1.4rem; line-height: 2.2rem; color: #9eabb3 } .entrylistItemPostDesc a:link,.entrylistItemPostDesc a:visited,.entrylistItemPostDesc a:active { color: #666 } .entrylistItemPostDesc a:hover { color: #21759b } .entrylist .postSeparator { clear: both; width: 100%; font-size: 0; line-height: 0; margin: 0; padding: 0; height: 0; border: 0 } .divRecentCommentAticle a { color: #000 } .pager { text-align: right; margin-right: 10px; font-size: 12px; color: #9eabb3 } .pager a,#nav_next_page a { display: inline-block; min-width: 18px; text-align: center; border: #bfc8cd 1px solid; text-decoration: none; border-radius: 4px; color: #9eabb3!important; transition: all .2s ease } .pager a:link,.pager a:visited,.pager a:active,#nav_next_page a:link,#nav_next_page a:visited,#nav_next_page a:active { color: #9eabb3!important } .pager a { padding: 0 5px } #nav_next_page a { padding: 3px 5px } .pager a:hover,#nav_next_page a:hover { background: #fff; color: #889093; border-color: #98a0a4 } .PostList { border-bottom: 1px solid #ccc; clear: both; min-height: 1.5em; _height: 1.5em; padding-top: 20px; margin-bottom: 20px; padding-bottom: 20px } .postTitl2 { float: left; padding-top: 10px; padding-bottom: 10px; font-size: 14px } .postDesc2 { color: #666; float: right } .postText2 { clear: both; color: #757575 } .pfl_feedback_area_title { text-align: right; line-height: 1.5em; font-weight: bold; margin-bottom: 10px } .pfl_feedbackItem { border: 1px dashed #ccc; padding: 10px; border-radius: 3px; margin-bottom: 20px } .pfl_feedbacksubtitle { width: 100%; height: 1.5em } .pfl_feedbackname { float: left } .pfl_feedbackname a { color: #21759b; font-weight: bold } .pfl_feedbackManage { float: right } .pfl_feedbackCon { color: black; padding-top: 5px; padding-bottom: 5px } .pfl_feedbackAnswer { color: #F40; text-indent: 2em } .tdSentMessage { text-align: right } .errorMessage { width: 300px; float: left } #Profile1_panelAdd input[type=text],#Profile1_txtContent { padding: 8px; margin-bottom: 10px; color: #555; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px } #Profile1_panelAdd input[type=text]:hover,#Profile1_txtContent:hover { color: #333; border-color: rgba(82,168,236,0.8); outline: 0; -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6); transition: all .4s linear 0s } #Profile1_panelAdd input[type=text]:focus,#Profile1_txtContent:focus { outline: 0; border-color: rgba(82,168,236,0.8) } #Profile1_panelAdd input[type=submit] { padding: 8px 20px; text-align: center; font-size: 14px; color: #fff; border: 0; background: #21759b; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; cursor: pointer; display: inline-block; vertical-align: middle; outline: 0; text-decoration: none } #Profile1_panelAdd input[type=submit]:hover { background: #333 } .feedbackListSubtitle { clear: both; color: #a8a8a8; padding: 8px 5px } .feedbackItem { margin-top: 30px } .divPhoto { border: 1px solid #ccc; padding: 2px; margin-right: 10px } .thumbDescription { color: #757575; text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; margin-bottom: 30px } #footer { min-height: 100px; _height: 15px; position: absolute; margin: 0; margin-top: 200px; left: 0; right: 0; background: #232323; padding: 17px 0 27px; text-align: center; color: #888; font-size: 12px; line-height: 1.5 } .footer-image { background: url(https://gitee.com/selierlin/cnblogs-theme/raw/master/img/footer.png) no-repeat 50%; height: 368px; z-index: 1; position: absolute; bottom: 70px; width: 100%; pointer-events: none } .my-face { animation: my-face 5s infinite ease-in-out; display: inline-block; margin: 0 5px } @-moz-keyframes my-face { 2% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 4% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 6% { -webkit-transform: translate(0,1.5px) rotate(-1.5deg); -moz-transform: translate(0,1.5px) rotate(-1.5deg); -ms-transform: translate(0,1.5px) rotate(-1.5deg); -o-transform: translate(0,1.5px) rotate(-1.5deg); transform: translate(0,1.5px) rotate(-1.5deg) } 8% { -webkit-transform: translate(0,-1.5px) rotate(-1.5deg); -moz-transform: translate(0,-1.5px) rotate(-1.5deg); -ms-transform: translate(0,-1.5px) rotate(-1.5deg); -o-transform: translate(0,-1.5px) rotate(-1.5deg); transform: translate(0,-1.5px) rotate(-1.5deg) } 10% { -webkit-transform: translate(0,2.5px) rotate(1.5deg); -moz-transform: translate(0,2.5px) rotate(1.5deg); -ms-transform: translate(0,2.5px) rotate(1.5deg); -o-transform: translate(0,2.5px) rotate(1.5deg); transform: translate(0,2.5px) rotate(1.5deg) } 12% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 14% { -webkit-transform: translate(0,-1.5px) rotate(1.5deg); -moz-transform: translate(0,-1.5px) rotate(1.5deg); -ms-transform: translate(0,-1.5px) rotate(1.5deg); -o-transform: translate(0,-1.5px) rotate(1.5deg); transform: translate(0,-1.5px) rotate(1.5deg) } 16% { -webkit-transform: translate(0,-.5px) rotate(-1.5deg); -moz-transform: translate(0,-.5px) rotate(-1.5deg); -ms-transform: translate(0,-.5px) rotate(-1.5deg); -o-transform: translate(0,-.5px) rotate(-1.5deg); transform: translate(0,-.5px) rotate(-1.5deg) } 18% { -webkit-transform: translate(0,.5px) rotate(-1.5deg); -moz-transform: translate(0,.5px) rotate(-1.5deg); -ms-transform: translate(0,.5px) rotate(-1.5deg); -o-transform: translate(0,.5px) rotate(-1.5deg); transform: translate(0,.5px) rotate(-1.5deg) } 20% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 22% { -webkit-transform: translate(0,.5px) rotate(-1.5deg); -moz-transform: translate(0,.5px) rotate(-1.5deg); -ms-transform: translate(0,.5px) rotate(-1.5deg); -o-transform: translate(0,.5px) rotate(-1.5deg); transform: translate(0,.5px) rotate(-1.5deg) } 24% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 26% { -webkit-transform: translate(0,.5px) rotate(.5deg); -moz-transform: translate(0,.5px) rotate(.5deg); -ms-transform: translate(0,.5px) rotate(.5deg); -o-transform: translate(0,.5px) rotate(.5deg); transform: translate(0,.5px) rotate(.5deg) } 28% { -webkit-transform: translate(0,.5px) rotate(1.5deg); -moz-transform: translate(0,.5px) rotate(1.5deg); -ms-transform: translate(0,.5px) rotate(1.5deg); -o-transform: translate(0,.5px) rotate(1.5deg); transform: translate(0,.5px) rotate(1.5deg) } 30% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 32% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 34% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 36% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 38% { -webkit-transform: translate(0,1.5px) rotate(-1.5deg); -moz-transform: translate(0,1.5px) rotate(-1.5deg); -ms-transform: translate(0,1.5px) rotate(-1.5deg); -o-transform: translate(0,1.5px) rotate(-1.5deg); transform: translate(0,1.5px) rotate(-1.5deg) } 40% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 42% { -webkit-transform: translate(0,2.5px) rotate(-1.5deg); -moz-transform: translate(0,2.5px) rotate(-1.5deg); -ms-transform: translate(0,2.5px) rotate(-1.5deg); -o-transform: translate(0,2.5px) rotate(-1.5deg); transform: translate(0,2.5px) rotate(-1.5deg) } 44% { -webkit-transform: translate(0,1.5px) rotate(.5deg); -moz-transform: translate(0,1.5px) rotate(.5deg); -ms-transform: translate(0,1.5px) rotate(.5deg); -o-transform: translate(0,1.5px) rotate(.5deg); transform: translate(0,1.5px) rotate(.5deg) } 46% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 48% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 50% { -webkit-transform: translate(0,.5px) rotate(.5deg); -moz-transform: translate(0,.5px) rotate(.5deg); -ms-transform: translate(0,.5px) rotate(.5deg); -o-transform: translate(0,.5px) rotate(.5deg); transform: translate(0,.5px) rotate(.5deg) } 52% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 54% { -webkit-transform: translate(0,-1.5px) rotate(1.5deg); -moz-transform: translate(0,-1.5px) rotate(1.5deg); -ms-transform: translate(0,-1.5px) rotate(1.5deg); -o-transform: translate(0,-1.5px) rotate(1.5deg); transform: translate(0,-1.5px) rotate(1.5deg) } 56% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 58% { -webkit-transform: translate(0,.5px) rotate(2.5deg); -moz-transform: translate(0,.5px) rotate(2.5deg); -ms-transform: translate(0,.5px) rotate(2.5deg); -o-transform: translate(0,.5px) rotate(2.5deg); transform: translate(0,.5px) rotate(2.5deg) } 60% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 62% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 64% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 66% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 68% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 70% { -webkit-transform: translate(0,1.5px) rotate(.5deg); -moz-transform: translate(0,1.5px) rotate(.5deg); -ms-transform: translate(0,1.5px) rotate(.5deg); -o-transform: translate(0,1.5px) rotate(.5deg); transform: translate(0,1.5px) rotate(.5deg) } 72% { -webkit-transform: translate(0,2.5px) rotate(1.5deg); -moz-transform: translate(0,2.5px) rotate(1.5deg); -ms-transform: translate(0,2.5px) rotate(1.5deg); -o-transform: translate(0,2.5px) rotate(1.5deg); transform: translate(0,2.5px) rotate(1.5deg) } 74% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 76% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 78% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 80% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 82% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 84% { -webkit-transform: translate(0,1.5px) rotate(2.5deg); -moz-transform: translate(0,1.5px) rotate(2.5deg); -ms-transform: translate(0,1.5px) rotate(2.5deg); -o-transform: translate(0,1.5px) rotate(2.5deg); transform: translate(0,1.5px) rotate(2.5deg) } 86% { -webkit-transform: translate(0,-1.5px) rotate(-1.5deg); -moz-transform: translate(0,-1.5px) rotate(-1.5deg); -ms-transform: translate(0,-1.5px) rotate(-1.5deg); -o-transform: translate(0,-1.5px) rotate(-1.5deg); transform: translate(0,-1.5px) rotate(-1.5deg) } 88% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 90% { -webkit-transform: translate(0,2.5px) rotate(-.5deg); -moz-transform: translate(0,2.5px) rotate(-.5deg); -ms-transform: translate(0,2.5px) rotate(-.5deg); -o-transform: translate(0,2.5px) rotate(-.5deg); transform: translate(0,2.5px) rotate(-.5deg) } 92% { -webkit-transform: translate(0,.5px) rotate(-.5deg); -moz-transform: translate(0,.5px) rotate(-.5deg); -ms-transform: translate(0,.5px) rotate(-.5deg); -o-transform: translate(0,.5px) rotate(-.5deg); transform: translate(0,.5px) rotate(-.5deg) } 94% { -webkit-transform: translate(0,2.5px) rotate(.5deg); -moz-transform: translate(0,2.5px) rotate(.5deg); -ms-transform: translate(0,2.5px) rotate(.5deg); -o-transform: translate(0,2.5px) rotate(.5deg); transform: translate(0,2.5px) rotate(.5deg) } 96% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 98% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 0%,100% { -webkit-transform: translate(0,0) rotate(0); -moz-transform: translate(0,0) rotate(0); -ms-transform: translate(0,0) rotate(0); -o-transform: translate(0,0) rotate(0); transform: translate(0,0) rotate(0) } } @-webkit-keyframes my-face { 2% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 4% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 6% { -webkit-transform: translate(0,1.5px) rotate(-1.5deg); -moz-transform: translate(0,1.5px) rotate(-1.5deg); -ms-transform: translate(0,1.5px) rotate(-1.5deg); -o-transform: translate(0,1.5px) rotate(-1.5deg); transform: translate(0,1.5px) rotate(-1.5deg) } 8% { -webkit-transform: translate(0,-1.5px) rotate(-1.5deg); -moz-transform: translate(0,-1.5px) rotate(-1.5deg); -ms-transform: translate(0,-1.5px) rotate(-1.5deg); -o-transform: translate(0,-1.5px) rotate(-1.5deg); transform: translate(0,-1.5px) rotate(-1.5deg) } 10% { -webkit-transform: translate(0,2.5px) rotate(1.5deg); -moz-transform: translate(0,2.5px) rotate(1.5deg); -ms-transform: translate(0,2.5px) rotate(1.5deg); -o-transform: translate(0,2.5px) rotate(1.5deg); transform: translate(0,2.5px) rotate(1.5deg) } 12% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 14% { -webkit-transform: translate(0,-1.5px) rotate(1.5deg); -moz-transform: translate(0,-1.5px) rotate(1.5deg); -ms-transform: translate(0,-1.5px) rotate(1.5deg); -o-transform: translate(0,-1.5px) rotate(1.5deg); transform: translate(0,-1.5px) rotate(1.5deg) } 16% { -webkit-transform: translate(0,-.5px) rotate(-1.5deg); -moz-transform: translate(0,-.5px) rotate(-1.5deg); -ms-transform: translate(0,-.5px) rotate(-1.5deg); -o-transform: translate(0,-.5px) rotate(-1.5deg); transform: translate(0,-.5px) rotate(-1.5deg) } 18% { -webkit-transform: translate(0,.5px) rotate(-1.5deg); -moz-transform: translate(0,.5px) rotate(-1.5deg); -ms-transform: translate(0,.5px) rotate(-1.5deg); -o-transform: translate(0,.5px) rotate(-1.5deg); transform: translate(0,.5px) rotate(-1.5deg) } 20% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 22% { -webkit-transform: translate(0,.5px) rotate(-1.5deg); -moz-transform: translate(0,.5px) rotate(-1.5deg); -ms-transform: translate(0,.5px) rotate(-1.5deg); -o-transform: translate(0,.5px) rotate(-1.5deg); transform: translate(0,.5px) rotate(-1.5deg) } 24% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 26% { -webkit-transform: translate(0,.5px) rotate(.5deg); -moz-transform: translate(0,.5px) rotate(.5deg); -ms-transform: translate(0,.5px) rotate(.5deg); -o-transform: translate(0,.5px) rotate(.5deg); transform: translate(0,.5px) rotate(.5deg) } 28% { -webkit-transform: translate(0,.5px) rotate(1.5deg); -moz-transform: translate(0,.5px) rotate(1.5deg); -ms-transform: translate(0,.5px) rotate(1.5deg); -o-transform: translate(0,.5px) rotate(1.5deg); transform: translate(0,.5px) rotate(1.5deg) } 30% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 32% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 34% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 36% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 38% { -webkit-transform: translate(0,1.5px) rotate(-1.5deg); -moz-transform: translate(0,1.5px) rotate(-1.5deg); -ms-transform: translate(0,1.5px) rotate(-1.5deg); -o-transform: translate(0,1.5px) rotate(-1.5deg); transform: translate(0,1.5px) rotate(-1.5deg) } 40% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 42% { -webkit-transform: translate(0,2.5px) rotate(-1.5deg); -moz-transform: translate(0,2.5px) rotate(-1.5deg); -ms-transform: translate(0,2.5px) rotate(-1.5deg); -o-transform: translate(0,2.5px) rotate(-1.5deg); transform: translate(0,2.5px) rotate(-1.5deg) } 44% { -webkit-transform: translate(0,1.5px) rotate(.5deg); -moz-transform: translate(0,1.5px) rotate(.5deg); -ms-transform: translate(0,1.5px) rotate(.5deg); -o-transform: translate(0,1.5px) rotate(.5deg); transform: translate(0,1.5px) rotate(.5deg) } 46% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 48% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 50% { -webkit-transform: translate(0,.5px) rotate(.5deg); -moz-transform: translate(0,.5px) rotate(.5deg); -ms-transform: translate(0,.5px) rotate(.5deg); -o-transform: translate(0,.5px) rotate(.5deg); transform: translate(0,.5px) rotate(.5deg) } 52% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 54% { -webkit-transform: translate(0,-1.5px) rotate(1.5deg); -moz-transform: translate(0,-1.5px) rotate(1.5deg); -ms-transform: translate(0,-1.5px) rotate(1.5deg); -o-transform: translate(0,-1.5px) rotate(1.5deg); transform: translate(0,-1.5px) rotate(1.5deg) } 56% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 58% { -webkit-transform: translate(0,.5px) rotate(2.5deg); -moz-transform: translate(0,.5px) rotate(2.5deg); -ms-transform: translate(0,.5px) rotate(2.5deg); -o-transform: translate(0,.5px) rotate(2.5deg); transform: translate(0,.5px) rotate(2.5deg) } 60% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 62% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 64% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 66% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 68% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 70% { -webkit-transform: translate(0,1.5px) rotate(.5deg); -moz-transform: translate(0,1.5px) rotate(.5deg); -ms-transform: translate(0,1.5px) rotate(.5deg); -o-transform: translate(0,1.5px) rotate(.5deg); transform: translate(0,1.5px) rotate(.5deg) } 72% { -webkit-transform: translate(0,2.5px) rotate(1.5deg); -moz-transform: translate(0,2.5px) rotate(1.5deg); -ms-transform: translate(0,2.5px) rotate(1.5deg); -o-transform: translate(0,2.5px) rotate(1.5deg); transform: translate(0,2.5px) rotate(1.5deg) } 74% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 76% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 78% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 80% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 82% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 84% { -webkit-transform: translate(0,1.5px) rotate(2.5deg); -moz-transform: translate(0,1.5px) rotate(2.5deg); -ms-transform: translate(0,1.5px) rotate(2.5deg); -o-transform: translate(0,1.5px) rotate(2.5deg); transform: translate(0,1.5px) rotate(2.5deg) } 86% { -webkit-transform: translate(0,-1.5px) rotate(-1.5deg); -moz-transform: translate(0,-1.5px) rotate(-1.5deg); -ms-transform: translate(0,-1.5px) rotate(-1.5deg); -o-transform: translate(0,-1.5px) rotate(-1.5deg); transform: translate(0,-1.5px) rotate(-1.5deg) } 88% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 90% { -webkit-transform: translate(0,2.5px) rotate(-.5deg); -moz-transform: translate(0,2.5px) rotate(-.5deg); -ms-transform: translate(0,2.5px) rotate(-.5deg); -o-transform: translate(0,2.5px) rotate(-.5deg); transform: translate(0,2.5px) rotate(-.5deg) } 92% { -webkit-transform: translate(0,.5px) rotate(-.5deg); -moz-transform: translate(0,.5px) rotate(-.5deg); -ms-transform: translate(0,.5px) rotate(-.5deg); -o-transform: translate(0,.5px) rotate(-.5deg); transform: translate(0,.5px) rotate(-.5deg) } 94% { -webkit-transform: translate(0,2.5px) rotate(.5deg); -moz-transform: translate(0,2.5px) rotate(.5deg); -ms-transform: translate(0,2.5px) rotate(.5deg); -o-transform: translate(0,2.5px) rotate(.5deg); transform: translate(0,2.5px) rotate(.5deg) } 96% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 98% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 0%,100% { -webkit-transform: translate(0,0) rotate(0); -moz-transform: translate(0,0) rotate(0); -ms-transform: translate(0,0) rotate(0); -o-transform: translate(0,0) rotate(0); transform: translate(0,0) rotate(0) } } @-o-keyframes my-face { 2% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 4% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 6% { -webkit-transform: translate(0,1.5px) rotate(-1.5deg); -moz-transform: translate(0,1.5px) rotate(-1.5deg); -ms-transform: translate(0,1.5px) rotate(-1.5deg); -o-transform: translate(0,1.5px) rotate(-1.5deg); transform: translate(0,1.5px) rotate(-1.5deg) } 8% { -webkit-transform: translate(0,-1.5px) rotate(-1.5deg); -moz-transform: translate(0,-1.5px) rotate(-1.5deg); -ms-transform: translate(0,-1.5px) rotate(-1.5deg); -o-transform: translate(0,-1.5px) rotate(-1.5deg); transform: translate(0,-1.5px) rotate(-1.5deg) } 10% { -webkit-transform: translate(0,2.5px) rotate(1.5deg); -moz-transform: translate(0,2.5px) rotate(1.5deg); -ms-transform: translate(0,2.5px) rotate(1.5deg); -o-transform: translate(0,2.5px) rotate(1.5deg); transform: translate(0,2.5px) rotate(1.5deg) } 12% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 14% { -webkit-transform: translate(0,-1.5px) rotate(1.5deg); -moz-transform: translate(0,-1.5px) rotate(1.5deg); -ms-transform: translate(0,-1.5px) rotate(1.5deg); -o-transform: translate(0,-1.5px) rotate(1.5deg); transform: translate(0,-1.5px) rotate(1.5deg) } 16% { -webkit-transform: translate(0,-.5px) rotate(-1.5deg); -moz-transform: translate(0,-.5px) rotate(-1.5deg); -ms-transform: translate(0,-.5px) rotate(-1.5deg); -o-transform: translate(0,-.5px) rotate(-1.5deg); transform: translate(0,-.5px) rotate(-1.5deg) } 18% { -webkit-transform: translate(0,.5px) rotate(-1.5deg); -moz-transform: translate(0,.5px) rotate(-1.5deg); -ms-transform: translate(0,.5px) rotate(-1.5deg); -o-transform: translate(0,.5px) rotate(-1.5deg); transform: translate(0,.5px) rotate(-1.5deg) } 20% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 22% { -webkit-transform: translate(0,.5px) rotate(-1.5deg); -moz-transform: translate(0,.5px) rotate(-1.5deg); -ms-transform: translate(0,.5px) rotate(-1.5deg); -o-transform: translate(0,.5px) rotate(-1.5deg); transform: translate(0,.5px) rotate(-1.5deg) } 24% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 26% { -webkit-transform: translate(0,.5px) rotate(.5deg); -moz-transform: translate(0,.5px) rotate(.5deg); -ms-transform: translate(0,.5px) rotate(.5deg); -o-transform: translate(0,.5px) rotate(.5deg); transform: translate(0,.5px) rotate(.5deg) } 28% { -webkit-transform: translate(0,.5px) rotate(1.5deg); -moz-transform: translate(0,.5px) rotate(1.5deg); -ms-transform: translate(0,.5px) rotate(1.5deg); -o-transform: translate(0,.5px) rotate(1.5deg); transform: translate(0,.5px) rotate(1.5deg) } 30% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 32% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 34% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 36% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 38% { -webkit-transform: translate(0,1.5px) rotate(-1.5deg); -moz-transform: translate(0,1.5px) rotate(-1.5deg); -ms-transform: translate(0,1.5px) rotate(-1.5deg); -o-transform: translate(0,1.5px) rotate(-1.5deg); transform: translate(0,1.5px) rotate(-1.5deg) } 40% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 42% { -webkit-transform: translate(0,2.5px) rotate(-1.5deg); -moz-transform: translate(0,2.5px) rotate(-1.5deg); -ms-transform: translate(0,2.5px) rotate(-1.5deg); -o-transform: translate(0,2.5px) rotate(-1.5deg); transform: translate(0,2.5px) rotate(-1.5deg) } 44% { -webkit-transform: translate(0,1.5px) rotate(.5deg); -moz-transform: translate(0,1.5px) rotate(.5deg); -ms-transform: translate(0,1.5px) rotate(.5deg); -o-transform: translate(0,1.5px) rotate(.5deg); transform: translate(0,1.5px) rotate(.5deg) } 46% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 48% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 50% { -webkit-transform: translate(0,.5px) rotate(.5deg); -moz-transform: translate(0,.5px) rotate(.5deg); -ms-transform: translate(0,.5px) rotate(.5deg); -o-transform: translate(0,.5px) rotate(.5deg); transform: translate(0,.5px) rotate(.5deg) } 52% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 54% { -webkit-transform: translate(0,-1.5px) rotate(1.5deg); -moz-transform: translate(0,-1.5px) rotate(1.5deg); -ms-transform: translate(0,-1.5px) rotate(1.5deg); -o-transform: translate(0,-1.5px) rotate(1.5deg); transform: translate(0,-1.5px) rotate(1.5deg) } 56% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 58% { -webkit-transform: translate(0,.5px) rotate(2.5deg); -moz-transform: translate(0,.5px) rotate(2.5deg); -ms-transform: translate(0,.5px) rotate(2.5deg); -o-transform: translate(0,.5px) rotate(2.5deg); transform: translate(0,.5px) rotate(2.5deg) } 60% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 62% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 64% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 66% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 68% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 70% { -webkit-transform: translate(0,1.5px) rotate(.5deg); -moz-transform: translate(0,1.5px) rotate(.5deg); -ms-transform: translate(0,1.5px) rotate(.5deg); -o-transform: translate(0,1.5px) rotate(.5deg); transform: translate(0,1.5px) rotate(.5deg) } 72% { -webkit-transform: translate(0,2.5px) rotate(1.5deg); -moz-transform: translate(0,2.5px) rotate(1.5deg); -ms-transform: translate(0,2.5px) rotate(1.5deg); -o-transform: translate(0,2.5px) rotate(1.5deg); transform: translate(0,2.5px) rotate(1.5deg) } 74% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 76% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 78% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 80% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 82% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 84% { -webkit-transform: translate(0,1.5px) rotate(2.5deg); -moz-transform: translate(0,1.5px) rotate(2.5deg); -ms-transform: translate(0,1.5px) rotate(2.5deg); -o-transform: translate(0,1.5px) rotate(2.5deg); transform: translate(0,1.5px) rotate(2.5deg) } 86% { -webkit-transform: translate(0,-1.5px) rotate(-1.5deg); -moz-transform: translate(0,-1.5px) rotate(-1.5deg); -ms-transform: translate(0,-1.5px) rotate(-1.5deg); -o-transform: translate(0,-1.5px) rotate(-1.5deg); transform: translate(0,-1.5px) rotate(-1.5deg) } 88% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 90% { -webkit-transform: translate(0,2.5px) rotate(-.5deg); -moz-transform: translate(0,2.5px) rotate(-.5deg); -ms-transform: translate(0,2.5px) rotate(-.5deg); -o-transform: translate(0,2.5px) rotate(-.5deg); transform: translate(0,2.5px) rotate(-.5deg) } 92% { -webkit-transform: translate(0,.5px) rotate(-.5deg); -moz-transform: translate(0,.5px) rotate(-.5deg); -ms-transform: translate(0,.5px) rotate(-.5deg); -o-transform: translate(0,.5px) rotate(-.5deg); transform: translate(0,.5px) rotate(-.5deg) } 94% { -webkit-transform: translate(0,2.5px) rotate(.5deg); -moz-transform: translate(0,2.5px) rotate(.5deg); -ms-transform: translate(0,2.5px) rotate(.5deg); -o-transform: translate(0,2.5px) rotate(.5deg); transform: translate(0,2.5px) rotate(.5deg) } 96% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 98% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 0%,100% { -webkit-transform: translate(0,0) rotate(0); -moz-transform: translate(0,0) rotate(0); -ms-transform: translate(0,0) rotate(0); -o-transform: translate(0,0) rotate(0); transform: translate(0,0) rotate(0) } } @keyframes my-face { 2% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 4% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 6% { -webkit-transform: translate(0,1.5px) rotate(-1.5deg); -moz-transform: translate(0,1.5px) rotate(-1.5deg); -ms-transform: translate(0,1.5px) rotate(-1.5deg); -o-transform: translate(0,1.5px) rotate(-1.5deg); transform: translate(0,1.5px) rotate(-1.5deg) } 8% { -webkit-transform: translate(0,-1.5px) rotate(-1.5deg); -moz-transform: translate(0,-1.5px) rotate(-1.5deg); -ms-transform: translate(0,-1.5px) rotate(-1.5deg); -o-transform: translate(0,-1.5px) rotate(-1.5deg); transform: translate(0,-1.5px) rotate(-1.5deg) } 10% { -webkit-transform: translate(0,2.5px) rotate(1.5deg); -moz-transform: translate(0,2.5px) rotate(1.5deg); -ms-transform: translate(0,2.5px) rotate(1.5deg); -o-transform: translate(0,2.5px) rotate(1.5deg); transform: translate(0,2.5px) rotate(1.5deg) } 12% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 14% { -webkit-transform: translate(0,-1.5px) rotate(1.5deg); -moz-transform: translate(0,-1.5px) rotate(1.5deg); -ms-transform: translate(0,-1.5px) rotate(1.5deg); -o-transform: translate(0,-1.5px) rotate(1.5deg); transform: translate(0,-1.5px) rotate(1.5deg) } 16% { -webkit-transform: translate(0,-.5px) rotate(-1.5deg); -moz-transform: translate(0,-.5px) rotate(-1.5deg); -ms-transform: translate(0,-.5px) rotate(-1.5deg); -o-transform: translate(0,-.5px) rotate(-1.5deg); transform: translate(0,-.5px) rotate(-1.5deg) } 18% { -webkit-transform: translate(0,.5px) rotate(-1.5deg); -moz-transform: translate(0,.5px) rotate(-1.5deg); -ms-transform: translate(0,.5px) rotate(-1.5deg); -o-transform: translate(0,.5px) rotate(-1.5deg); transform: translate(0,.5px) rotate(-1.5deg) } 20% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 22% { -webkit-transform: translate(0,.5px) rotate(-1.5deg); -moz-transform: translate(0,.5px) rotate(-1.5deg); -ms-transform: translate(0,.5px) rotate(-1.5deg); -o-transform: translate(0,.5px) rotate(-1.5deg); transform: translate(0,.5px) rotate(-1.5deg) } 24% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 26% { -webkit-transform: translate(0,.5px) rotate(.5deg); -moz-transform: translate(0,.5px) rotate(.5deg); -ms-transform: translate(0,.5px) rotate(.5deg); -o-transform: translate(0,.5px) rotate(.5deg); transform: translate(0,.5px) rotate(.5deg) } 28% { -webkit-transform: translate(0,.5px) rotate(1.5deg); -moz-transform: translate(0,.5px) rotate(1.5deg); -ms-transform: translate(0,.5px) rotate(1.5deg); -o-transform: translate(0,.5px) rotate(1.5deg); transform: translate(0,.5px) rotate(1.5deg) } 30% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 32% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 34% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 36% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 38% { -webkit-transform: translate(0,1.5px) rotate(-1.5deg); -moz-transform: translate(0,1.5px) rotate(-1.5deg); -ms-transform: translate(0,1.5px) rotate(-1.5deg); -o-transform: translate(0,1.5px) rotate(-1.5deg); transform: translate(0,1.5px) rotate(-1.5deg) } 40% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 42% { -webkit-transform: translate(0,2.5px) rotate(-1.5deg); -moz-transform: translate(0,2.5px) rotate(-1.5deg); -ms-transform: translate(0,2.5px) rotate(-1.5deg); -o-transform: translate(0,2.5px) rotate(-1.5deg); transform: translate(0,2.5px) rotate(-1.5deg) } 44% { -webkit-transform: translate(0,1.5px) rotate(.5deg); -moz-transform: translate(0,1.5px) rotate(.5deg); -ms-transform: translate(0,1.5px) rotate(.5deg); -o-transform: translate(0,1.5px) rotate(.5deg); transform: translate(0,1.5px) rotate(.5deg) } 46% { -webkit-transform: translate(0,-1.5px) rotate(2.5deg); -moz-transform: translate(0,-1.5px) rotate(2.5deg); -ms-transform: translate(0,-1.5px) rotate(2.5deg); -o-transform: translate(0,-1.5px) rotate(2.5deg); transform: translate(0,-1.5px) rotate(2.5deg) } 48% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 50% { -webkit-transform: translate(0,.5px) rotate(.5deg); -moz-transform: translate(0,.5px) rotate(.5deg); -ms-transform: translate(0,.5px) rotate(.5deg); -o-transform: translate(0,.5px) rotate(.5deg); transform: translate(0,.5px) rotate(.5deg) } 52% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 54% { -webkit-transform: translate(0,-1.5px) rotate(1.5deg); -moz-transform: translate(0,-1.5px) rotate(1.5deg); -ms-transform: translate(0,-1.5px) rotate(1.5deg); -o-transform: translate(0,-1.5px) rotate(1.5deg); transform: translate(0,-1.5px) rotate(1.5deg) } 56% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 58% { -webkit-transform: translate(0,.5px) rotate(2.5deg); -moz-transform: translate(0,.5px) rotate(2.5deg); -ms-transform: translate(0,.5px) rotate(2.5deg); -o-transform: translate(0,.5px) rotate(2.5deg); transform: translate(0,.5px) rotate(2.5deg) } 60% { -webkit-transform: translate(0,2.5px) rotate(2.5deg); -moz-transform: translate(0,2.5px) rotate(2.5deg); -ms-transform: translate(0,2.5px) rotate(2.5deg); -o-transform: translate(0,2.5px) rotate(2.5deg); transform: translate(0,2.5px) rotate(2.5deg) } 62% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 64% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 66% { -webkit-transform: translate(0,1.5px) rotate(-.5deg); -moz-transform: translate(0,1.5px) rotate(-.5deg); -ms-transform: translate(0,1.5px) rotate(-.5deg); -o-transform: translate(0,1.5px) rotate(-.5deg); transform: translate(0,1.5px) rotate(-.5deg) } 68% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 70% { -webkit-transform: translate(0,1.5px) rotate(.5deg); -moz-transform: translate(0,1.5px) rotate(.5deg); -ms-transform: translate(0,1.5px) rotate(.5deg); -o-transform: translate(0,1.5px) rotate(.5deg); transform: translate(0,1.5px) rotate(.5deg) } 72% { -webkit-transform: translate(0,2.5px) rotate(1.5deg); -moz-transform: translate(0,2.5px) rotate(1.5deg); -ms-transform: translate(0,2.5px) rotate(1.5deg); -o-transform: translate(0,2.5px) rotate(1.5deg); transform: translate(0,2.5px) rotate(1.5deg) } 74% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 76% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 78% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 80% { -webkit-transform: translate(0,1.5px) rotate(1.5deg); -moz-transform: translate(0,1.5px) rotate(1.5deg); -ms-transform: translate(0,1.5px) rotate(1.5deg); -o-transform: translate(0,1.5px) rotate(1.5deg); transform: translate(0,1.5px) rotate(1.5deg) } 82% { -webkit-transform: translate(0,-.5px) rotate(.5deg); -moz-transform: translate(0,-.5px) rotate(.5deg); -ms-transform: translate(0,-.5px) rotate(.5deg); -o-transform: translate(0,-.5px) rotate(.5deg); transform: translate(0,-.5px) rotate(.5deg) } 84% { -webkit-transform: translate(0,1.5px) rotate(2.5deg); -moz-transform: translate(0,1.5px) rotate(2.5deg); -ms-transform: translate(0,1.5px) rotate(2.5deg); -o-transform: translate(0,1.5px) rotate(2.5deg); transform: translate(0,1.5px) rotate(2.5deg) } 86% { -webkit-transform: translate(0,-1.5px) rotate(-1.5deg); -moz-transform: translate(0,-1.5px) rotate(-1.5deg); -ms-transform: translate(0,-1.5px) rotate(-1.5deg); -o-transform: translate(0,-1.5px) rotate(-1.5deg); transform: translate(0,-1.5px) rotate(-1.5deg) } 88% { -webkit-transform: translate(0,-.5px) rotate(2.5deg); -moz-transform: translate(0,-.5px) rotate(2.5deg); -ms-transform: translate(0,-.5px) rotate(2.5deg); -o-transform: translate(0,-.5px) rotate(2.5deg); transform: translate(0,-.5px) rotate(2.5deg) } 90% { -webkit-transform: translate(0,2.5px) rotate(-.5deg); -moz-transform: translate(0,2.5px) rotate(-.5deg); -ms-transform: translate(0,2.5px) rotate(-.5deg); -o-transform: translate(0,2.5px) rotate(-.5deg); transform: translate(0,2.5px) rotate(-.5deg) } 92% { -webkit-transform: translate(0,.5px) rotate(-.5deg); -moz-transform: translate(0,.5px) rotate(-.5deg); -ms-transform: translate(0,.5px) rotate(-.5deg); -o-transform: translate(0,.5px) rotate(-.5deg); transform: translate(0,.5px) rotate(-.5deg) } 94% { -webkit-transform: translate(0,2.5px) rotate(.5deg); -moz-transform: translate(0,2.5px) rotate(.5deg); -ms-transform: translate(0,2.5px) rotate(.5deg); -o-transform: translate(0,2.5px) rotate(.5deg); transform: translate(0,2.5px) rotate(.5deg) } 96% { -webkit-transform: translate(0,-.5px) rotate(1.5deg); -moz-transform: translate(0,-.5px) rotate(1.5deg); -ms-transform: translate(0,-.5px) rotate(1.5deg); -o-transform: translate(0,-.5px) rotate(1.5deg); transform: translate(0,-.5px) rotate(1.5deg) } 98% { -webkit-transform: translate(0,-1.5px) rotate(-.5deg); -moz-transform: translate(0,-1.5px) rotate(-.5deg); -ms-transform: translate(0,-1.5px) rotate(-.5deg); -o-transform: translate(0,-1.5px) rotate(-.5deg); transform: translate(0,-1.5px) rotate(-.5deg) } 0%,100% { -webkit-transform: translate(0,0) rotate(0); -moz-transform: translate(0,0) rotate(0); -ms-transform: translate(0,0) rotate(0); -o-transform: translate(0,0) rotate(0); transform: translate(0,0) rotate(0) } } .personInfo { margin-bottom: 20px } .pages { text-align: right } .postBody { color: #222; font-size: 1.5rem; line-height: 1.6 } .postBody p,.postCon p { text-indent: 2em; margin: 0 auto 1em auto } .postBody h2 { font-size: 21px; font-weight: bold; line-height: 1.5; margin: 10px 0 } .postBody h3 { font-size: 16px; font-weight: bold; line-height: 1.5; margin: 10px 0 } .postBody h4 { font-size: 14px; font-weight: bold; margin: 10px 0 } .postBody h5 { font-size: 12px; font-weight: bold; margin: 10px 0 } .postCon a:link,.postCon a:visited,.postCon a:active { color: #9eabb3 } .postCon a:hover { color: #98a0a4 } .postBody ul,.postCon ul { margin-left: 2em } .postBody li,.postCon li { list-style-type: disc; margin-bottom: 1em } .postBody blockquote { background: url('images/comment.gif')) no-repeat 25px 0; min-height: 35px; _height: 35px; line-height: 1.6em; color: #333 } .myposts_title { font-weight: bold; text-align: center } #sideBar { font-size: 12px } #sideBar h3 { font-size: 14px } #cnblogs_post_body img { max-width: 700px } .main-header { display: table; width: 100%; height: 100vh; max-height: 100vh; text-align: center; background: #222 center center no-repeat; background-size: cover; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 998; box-shadow: 0 1px 2px rgba(150,150,150,.7) } .inner { position: relative; width: 80%; max-width: 710px; margin: 0 auto } .page-title { margin: 10px 0 10px 0; font-size: 5rem; letter-spacing: -1px; font-weight: 700; font-family: "Open Sans",sans-serif; color: #fff; -webkit-animation: fade-in-down 1s; animation: fade-in-down 1s both; -webkit-animation-delay: .6s; animation-delay: .5s; text-shadow: 0 3px 6px rgba(0,0,0,0.3) } .vertical { display: table-cell; vertical-align: middle; width: 100% } .page-description { margin: 0; font-size: 2rem; line-height: 1.5em; font-weight: 400; letter-spacing: .01rem; font-family: "Merriweather","Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-seri; color: rgba(255,255,255,0.8); -webkit-animation: fade-in-down .9s; animation: fade-in-down .9s both; -webkit-animation-delay: .1s; animation-delay: .3s; text-shadow: 0 3px 6px rgba(0,0,0,0.5); display: none; -webkit-box-orient: vertical; -webkit-line-clamp: 10; overflow: hidden } .page-author { margin: 0; font-size: 1.4rem!important; line-height: 1.3em; font-weight: 400; letter-spacing: .01rem; font-family: "Merriweather","Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-seri; color: rgba(255,255,255,0.8); -webkit-animation: fade-in-down .9s; animation: fade-in-down .9s both; -webkit-animation-delay: .1s; animation-delay: .3s; text-shadow: 0 3px 6px rgba(0,0,0,0.5); display: none } .scroll-down { display: block; position: absolute; z-index: 100; bottom: 45px; left: 50%; margin-left: -16px; width: 34px; height: 34px; font-size: 34px; text-align: center; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-animation: bounce 4s 2s infinite; animation: bounce 4s 2s infinite; text-decoration: none!important } .scroll-down-icon { color: rgba(255,255,255,0.6); font-size: 34px!important; position: relative; bottom: 7px } .scroll-down:hover { color: #fff; -webkit-animation: none; animation: none } .hidden { text-indent: -9999px; visibility: hidden; display: none } @-webkit-keyframes bounce { 0%,10%,25%,40%,50% { -webkit-transform: translateY(0) rotate(-90deg); transform: translateY(0) rotate(-90deg) } 20% { -webkit-transform: translateY(-10px) rotate(-90deg); transform: translateY(-10px) rotate(-90deg) } 30% { -webkit-transform: translateY(-5px) rotate(-90deg); transform: translateY(-5px) rotate(-90deg) } } @keyframes bounce { 0%,10%,25%,40%,50% { -webkit-transform: translateY(0) rotate(-90deg); transform: translateY(0) rotate(-90deg) } 20% { -webkit-transform: translateY(-10px) rotate(-90deg); transform: translateY(-10px) rotate(-90deg) } 30% { -webkit-transform: translateY(-5px) rotate(-90deg); transform: translateY(-5px) rotate(-90deg) } } @-webkit-keyframes fade-in-down { 0% { opacity: 0; -webkit-transform: translateY(-10px); transform: translateY(-10px) } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes fade-in-down { 0% { opacity: 0; -webkit-transform: translateY(-10px); transform: translateY(-10px) } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) } } .menu-button-scroll { background: #222!important; left: -20px!important; width: 35px!important } .m-list-title { position: relative; border-bottom: #3b3b3b 1px solid; word-wrap: break-word; margin: 20px 0; font-family: "Merriweather","Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-serif } .m-list-title span { display: block; width: 60px; text-align: center; position: absolute; bottom: -9px; left: 43%; margin-left: -5px; background: #000; box-shadow: #000 0 0 0 6px; color: #b8b8b8 } #sb-classify li { padding-left: 22px; background: #000 url(https://files.cnblogs.com/files/bndong/table_logo.gif) 12px center no-repeat } #sb-record li { padding-left: 22px; background: #000 url(https://files.cnblogs.com/files/bndong/time_logo.gif) 12px center no-repeat } #sb-topview li { padding-left: 22px; background: #000 url(https://files.cnblogs.com/files/bndong/view_logo.gif) 12px center no-repeat } #sb-topDiggPosts li { padding-left: 22px; background: #000 url(https://files.cnblogs.com/files/bndong/digg_logo.gif) 12px center no-repeat } .introduce-box { width: 100%; position: absolute; top: 0; left: 0; color: #f5f5f5; z-index: 1; opacity: 1; height: 225px; -webkit-transition: opacity .3s,-webkit-transform .3s; transition: opacity .3s,transform .3s; -webkit-transition-delay: .4s; transition-delay: .4s; outline: 0; cursor: pointer; background: #000 url(https://files.cnblogs.com/files/bndong/me_top_bg.gif) center no-repeat; background-size: 100% } .introduce-head { width: 100% } .introduce-via { margin-top: 20px; text-align: center } .introduce-via img { width: 66px; height: 66px; border: 4px solid rgba(255,255,255,0.5); border-radius: 100%; box-shadow: inset 1px 1px 4px rgba(0,0,0,0.3),0 2px 3px rgba(0,0,0,0.4) } #introduce { padding-left: 85px; margin-top: 10px } #introduce a { margin-left: 10px; color: #f5f5f5; line-height: 20px } #introduce a:hover { color: #fff!important } #introduce a:active,#introduce a:hover,#introduce a:visited,#introduce a:link { text-decoration: none!important } #introduce div { position: absolute; right: 10px; bottom: 15px; text-align: center; padding: 2px 4px; border-radius: 3px } #introduce div a { margin: 0; padding: 0 } #introduce div:hover { opacity: .6 } .post-del-title { position: absolute!important; top: 17vh!important; z-index: 999!important; color: #fff!important; font-size: 34px!important; overflow: hidden!important } #topics { font-family: -apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif; margin-top: 30px } #cnblogs_post_body h6 { font-size: 11px; font-weight: bold; margin: 10px 0 } #cnblogs_post_body h2 { font-size: 21px; font-weight: bold; line-height: 1.5; margin: 10px 0 } .feedback_area_title,#commentform_title,.entrylistTitle { border-bottom: 0 } .feedback_area_title:after,#commentform_title:after,.entrylistTitle:after { content: ''; display: block; width: 100%; text-align: center; position: relative; bottom: 16px; left: 110px; border-bottom: 1px dashed #e9e9e9 } #tbCommentBody { width: 100%!important } .commentbox_title_right { float: right } #rightMenu { position: fixed; bottom: 10px; right: 10px; min-width: 24px } #rightMenu i { font-weight: bold; text-shadow: 1px 1px 1px #eee; font-size: 24px!important } #toUpDown,#attention,#rightBuryit,#rightDiggit { cursor: pointer; color: #555; opacity: .5; filter: Alpha(opacity=50); -webkit-transition: all .5s ease-out; transition: all .5s ease-out; position: relative } #attention { bottom: 5px } #rightBuryit { bottom: 8px } #rightDiggit { bottom: 15px } #toUpDown:hover,#attention:hover,#rightBuryit:hover,#rightDiggit:hover { opacity: 1; filter: Alpha(opacity=100) } .rightMenuSpan { position: absolute; left: -106px; font-size: 14px; font-weight: bold; width: 100px; text-align: right; display: none } .attentionSpan { top: 2px } .rightBuryitSpan { top: 0 } .rightDiggitSpan { top: 7px } .toUpDownSpan { top: 3px } #cnblogs_post_body table { position: relative; overflow: hidden; box-sizing: border-box; width: 100%!important; max-width: 100%!important; background-color: #fff; border: 1px solid #dfe3ec; font-size: 14px; color: #222; margin: 0; padding: 0; border-right: 0; border-bottom: 0; border-collapse: initial!important; margin-bottom: 10px } #cnblogs_post_body table tr { border: 0 } #cnblogs_post_body table th { border: 0; border-bottom: 1px solid #dfe3ec; border-right: 1px solid #dfe3ec; background-color: #eef0f6; text-align: left; overflow: hidden; height: 40px; box-sizing: border-box; text-overflow: ellipsis; vertical-align: middle; padding: 0 18px; position: relative; background-clip: padding-box; min-width: 100px; display: table-cell } #cnblogs_post_body table td { border: 0; border-bottom: 1px solid #dfe6ec; border-right: 1px solid #dfe3ec; height: 40px; min-width: 0; box-sizing: border-box; text-overflow: ellipsis; vertical-align: middle; position: relative; background-clip: padding-box; background-color: #fff; display: table-cell; padding: 0 20px } .header__span { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; height: 100%; position: relative; display: inline-block; left: -35px; margin: 25px 0 5px 0 } .header__dev { font-family: Lato,Arial,sans-serif; font-weight: 300!important; position: absolute; transition-delay: .5s; z-index: 2; margin: 0!important; color: #222!important } .header__span h1 { font-size: 28px!important; height: 28px; line-height: 28px!important } .header__span h2 { font-size: 20px!important; height: 20px; line-height: 20px!important } .dev__slash { font-weight: 300; position: absolute; z-index: 5; -webkit-transform: rotateZ(22deg); transform: rotateZ(22deg) } .header__span h1 .dev__slash { color: #3e558b; top: -24px; left: 57px; font-size: 35px } .header__span h2 .dev__slash { color: #85c7b0; top: -20px; left: 58px; font-size: 26px } .dev__fe,.dev__ux { position: absolute; width: 100px; height: 100px; overflow: hidden; -webkit-transform: rotateZ(22deg); transform: rotateZ(22deg) } .dev__fe { text-align: right; direction: rtl; top: -68px; left: -40px } .dev__ux { left: 66px; top: -57px } .dev__fe i,.dev__ux i { font-style: normal; position: absolute; width: 100px; height: 100px; line-height: 100px; font-weight: 400; -webkit-transform: rotateZ(-22deg); transform: rotateZ(-22deg) } .header__span h1 .dev__fe i { text-indent: -9px; top: 13px; right: 0 } .header__span h2 .dev__fe i { text-indent: -7px; top: 12px; right: 0 } .header__span h1 .dev__ux i { text-indent: -6px; top: 2px; left: -3px } .header__span h2 .dev__ux i { text-indent: -8px; top: 0; left: 0 } .dev__developer { position: absolute; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; font-family: "Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-serif } .header__span h1 .dev__developer { top: -20px; left: 94px } .header__span h2 .dev__developer { top: -17px; left: 94px } .dev__fe,.dev__ux,.dev__fe i,.dev__ux i,.dev__developer,.dev__slash { transition: all .6s cubic-bezier(0.555,-0.375,0,1.615) } .header__dev--open .dev__fe i,.header__dev--open .dev__ux i { text-indent: 5px!important } .header__dev--open .dev__developer { -webkit-transform: translateX(15px); transform: translateX(15px); opacity: .6 } .header__dev--open .dev__slash { -webkit-transform: scale(0.9) rotateZ(0deg); transform: scale(0.9) rotateZ(0deg) } .header__dev--slow .dev__fe,.header__dev--slow .dev__ux,.header__dev--slow .dev__fe i,.header__dev--slow .dev__ux i,.header__dev--slow .dev__developer,.header__dev--slow .dev__slash { transition: all 1.2s cubic-bezier(0.555,-0.375,0,1.615) } #header,.catListTitle,#profile_block,#blog-calendar,#leftcontentcontainer,#blog-calendar { display: none!important } #under_post_kb,#ad_t1,#ad_t2,#ad_c1,#ad_c2,#under_post_news,#cnblogs_c1,#cnblogs_c2 { display: none } #bottomProgressBar { position: fixed; top: 0; width: 100%; z-index: 998 } span.cnblogs_code { border: 0; padding: 2px 4px; color: #d83b64; background-color: #f9f2f4; border-radius: 3px } .cnblogs_code { line-height: 20px; margin: 0; font-size: 14px!important; padding: 1.3em; background-color: #f9f9f9; position: relative; overflow: hidden; border: 1px dashed #d9d9d9; font-family: "Source Code Pro",Consolas,Menlo,Monaco,"Courier New",monospace!important; font-weight: 400; margin-bottom: 10px } .cnblogs_code pre { font-size: 14px!important; word-wrap: break-word; white-space: pre-wrap; font-family: "Source Code Pro",Consolas,Menlo,Monaco,"Courier New",monospace!important; font-weight: 400 } .cnblogs_code span { font-family: "Source Code Pro",Consolas,Menlo,Monaco,"Courier New",monospace!important; font-size: 14px!important; font-weight: 400 } .cnblogs_code div { background-color: #f7f7f7 } .cnblogs_code_collapse { border: 0; background: #f7f7f7; cursor: pointer; color: #555; top: 1px; font-weight: bold; position: relative; font-family: Merriweather,"Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-serif!important; display: inline } .cnblogs_code_toolbar { height: 0 } .cnblogs_code_copy img { display: none } .cnblogs_code_copy a { background: url(https://files.cnblogs.com/files/bndong/copy_16px.gif) top left; background-repeat: no-repeat; display: inline-block; padding: 0; margin: 0; width: 16px; height: 16px; position: absolute; right: 19px; top: 19px; opacity: .3 } .code_img_closed,.code_img_opened { cursor: pointer } .aplayer-icon-lrc { display: none!important } #aplayer { -webkit-transform: translateZ(0) } #tbCommentBody { width: 100%; border-radius: 10px; outline: 0; padding: 10px; height: 200px; position: relative; background: #fff url(https://gitee.com/selierlin/cnblogs-theme/raw/master/img/comment_bg.jpg) right -65px; background-size: 250px; background-repeat: no-repeat } .commentbox_title { width: 100% } #tbCommentAuthor { border: 0; background-color: #fff } .comment-avatar { width: 48px; height: 48px; border: 1px solid #dcd6b3; padding: 3px; border-radius: 50%; -webkit-transition: all .6s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out } .comment-avatar:hover { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); transform: rotateZ(360deg) } .blog_comment_body { display: inline-block; width: 70%; margin-left: 15px; vertical-align: initial!important; font-family: Lato,Helvetica,Arial,sans-serif } .tbCommentBody_bg { background: url('https://files.cnblogs.com/files/bndong/commentHintBg.gif') center center no-repeat } .commentbox_main { padding-right: 30px } .conmts p { margin: 0 } .commentlist .alt a.layer { color: #eee; font-size: 55px; position: absolute; right: 30px; top: 30px; background-image: none; font-style: italic; font-weight: initial } .list { width: 100% } .list .out,.list .inc { margin: 6px 0; width: 90% } .list .out .icon,.list .inc .icon { width: 48px; height: 48px } .list .icontd { width: 48px } .list .out .icontd { display: none } .list .out .topleft,.list .out .topright,.list .out .bottomleft,.list .out .bottomright,.list .inc .topleft,.list .inc .topright,.list .inc .bottomleft,.list .inc .bottomright { background: url(https://files.cnblogs.com/files/bndong/t_o_bubbles.gif) no-repeat } .list .out .top,.list .out .bottom,.list .inc .top,.list .inc .bottom { background: transparent url(https://files.cnblogs.com/files/bndong/t_o_horizontal.gif) repeat-x } .list .out .left,.list .out .right,.list .inc .left,.list .inc .right { background: transparent url(https://files.cnblogs.com/files/bndong/t_o_vertical.gif) repeat-y } .list .out .topleft { background-position: left top; height: 9px; width: 18px } .list .out .topright { background-position: -18px top; height: 9px; width: 11px } .list .out .bottomleft { background-position: left -9px; width: 18px; height: 12px } .list .out .bottomright { background-position: right -9px; width: 11px; height: 12px } .list .out .top { background-position: top; font-size: 1px; height: 9px } .list .out .bottom { background-position: 0 -9px; height: 12px } .list .out .left { background-position: left; width: 18px } .list .out .right { background-position: -18px 0; width: 11px } .list .inc .topleft { background-position: 0 -21px; height: 9px; width: 18px } .list .inc .topright { background-position: -18px -21px; height: 9px; width: 11px } .list .inc .bottomleft { background-position: 0 bottom; width: 18px; height: 12px } .list .inc .bottomright { background-position: right bottom; width: 11px; height: 12px } .list .inc .top { background-position: 0 -21px; font-size: 1px; height: 9px } .list .inc .bottom { background-position: bottom; height: 12px } .list .inc .left { background-position: -29px 0; width: 18px } .list .inc .right { background-position: right; width: 11px } .list .inc .conmts { font-size: 12px; color: #000 } .list .out .conmts { background: #dcdcdc } .list .inc .conmts { background: #c0e668 } .list .out .conmts img { max-height: 100px } #sideToolbar { display: none } #loading { background-color: #f0f0f0; z-index: 1099; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh } #evanyou { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: -1 } #green_channel { padding: 5px 0 15px 0; margin-bottom: 10px; margin-top: 10px; border: 0; border-top: #eee 1px dashed; border-bottom: #eee 1px dashed; font-size: 12px; width: 100%!important; text-align: center; display: inline-block; vertical-align: middle } a#green_channel_digg,a#green_channel_follow,a#green_channel_favorite,a#green_channel_weibo,a#green_channel_wechat { text-decoration: none; color: #fff; margin: auto; width: 80px; display: inline-block; line-height: 30px; font-size: 12px; font-weight: 500; letter-spacing: 2px; border-radius: 3px; text-transform: uppercase; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; position: relative; background-image: none; margin-top: 10px } a#green_channel_digg:hover,a#green_channel_follow:hover,a#green_channel_favorite:hover,a#green_channel_weibo:hover,a#green_channel_wechat:hover { transform: scale(1.02,1.02) } a#green_channel_digg:active,a#green_channel_follow:active,a#green_channel_favorite:active,a#green_channel_weibo:active,a#green_channel_wechat:active { transform: scale(0.95,0.95); transition: all .4s -0.125s } a#green_channel_digg { background-color: #2daebf; box-shadow: 0 15px 18px -6px rgba(95,193,206,0.65) } a#green_channel_follow { background-color: #e33100!important; box-shadow: 0 15px 18px -6px rgba(227,49,0,0.65); margin-left: 10px } a#green_channel_favorite { background-color: #ffb515; box-shadow: 0 15px 18px -6px rgba(255,198,75,0.65); margin-left: 10px } a#green_channel_weibo { padding: 3px 8px!important; background-color: #ff464b!important; box-shadow: 0 15px 18px -6px rgba(255,70,75,0.65)!important; margin-left: 10px; width: 35px } a#green_channel_wechat { padding: 3px 8px!important; background-color: #3cb034!important; box-shadow: 0 15px 18px -6px rgba(60,176,52,0.65)!important; margin-left: 10px; width: 35px } #author_profile_info img.author_avatar { border-radius: 100%; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.4); border: 3px solid #f7f7f7; padding: 0; margin-left: 3px; margin-right: 7px } #footerTextIcon { display: inline-block; animation: beating 1s infinite; animation-timing-function: ease-out; margin: 0 3px } @keyframes beating { 0% { transform: scale(1) } 20% { transform: scale(1.6) } 30% { transform: scale(1) } 50% { transform: scale(1.6) } 70% { transform: scale(1) } 100% { transform: scale(1) } } @media only screen and (max-width:768px) { .main-header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 240px; height: 60vh; max-height: 60vh; padding: 15% 0 } #home { margin-top: 60vh } .postTitle a:link,.entrylistPosttitle a:link { font-size: 2.8rem } .postDesc,.entrylistItemPostDesc { font-size: 1.3rem } .page-title,.entrylistPosttitle { font-size: 4rem; letter-spacing: -1px } .page-description { font-size: 1.8rem; line-height: 1.5em; -webkit-line-clamp: 4 } .page-author { font-size: 1.2rem!important; line-height: 1.3em } #sideToolbar,#music-box,.scroll-down,#evanyou,#canvas,#aplayer { display: none!important } #myTopCanvas { visibility: hidden } } @media only screen and (max-width:500px) { .main-header { margin-bottom: 15px; height: 40vh; max-height: 40vh } #home { margin-top: 40vh; padding-left: 10px; padding-right: 10px } .postTitle a:link,.entrylistPosttitle a:link { font-size: 2.3rem } .postCon,.entrylistPostSummary { font-size: 12px } .postDesc,.entrylistItemPostDesc { font-size: 12px } .menu-button { border: none!important; margin: 0!important } .inner { width: auto; margin: 2rem auto } .page-title,.entrylistPosttitle { font-size: 3rem } .page-description { font-size: 1.6rem; -webkit-line-clamp: 2 } .page-author { font-size: 1rem!important } .menu-button-scroll { background: #222!important; left: -8px!important; width: 31px!important } #sideToolbar,#music-box,.scroll-down,#evanyou,#canvas,#aplayer { display: none!important } #myTopCanvas { visibility: hidden } }
2.側邊欄公告
<!-- menu html --> <div class="container"> <div class="menu-wrap optiscroll" id="menuWrap" style="display:none"> <nav class="menu"> <!-- 個人簡介 --> <div class="introduce-box"> <div class="introduce-head"> <div class="introduce-via" id="menuBlogAvatar"></div> </div> <div id="introduce"></div> </div> <!-- 導航 --> <div class="nav-title"></div> <div class="icon-list"> <ul> <li><a href="https://www.cnblogs.com/ansonwan/" target="_self">首頁</a></li> <li><a href="https://i.cnblogs.com/posts" target="_self">我的隨筆</a></li> <li><a href="https://msg.cnblogs.com/send/XiaoLee-C" target="_blank">聯絡</a></li> <li><a href="https://www.cnblogs.com/XiaoLee-C/rss" target="_blank">訂閱</a></li> <li><a href="https://i.cnblogs.com/" target="_blank">管理</a></li> <li><a href="https://github.com/xiaoleet" target="_blank">GitHub</a></li> <li><a href="https://www.cnblogs.com/" target="_blank">CNBlogs</a></li> </ul> </div> <!-- 最新隨筆 --> <div class="m-list-title"><span>最新隨筆</span></div> <div class="m-icon-list" id="sb-sidebarRecentposts"></div> <!-- 隨筆分類 --> <div class="m-list-title"><span>隨筆分類</span></div> <div class="m-icon-list" id="sb-classify"></div> <!-- 隨筆檔案 --> <div class="m-list-title"><span>隨筆檔案</span></div> <div class="m-icon-list" id="sb-record"></div> <!-- 最新評論 --> <div class="m-list-title"><span>最新隨筆</span></div> <div class="m-icon-list" id="sb-RecentCommentsBlock"></div> <!-- 閱讀排行 --> <div class="m-list-title"><span>閱讀排行</span></div> <div class="m-icon-list" id="sb-topview"></div> <!-- 推薦排行 --> <div class="m-list-title"><span>推薦排行</span></div> <div class="m-icon-list" id="sb-topDiggPosts"></div> </nav> <button class="close-button" id="close-button">Close Menu</button> <div class="morph-shape" id="morph-shape" data-morph-open="M-7.312,0H15c0,0,66,113.339,66,399.5C81,664.006,15,800,15,800H-7.312V0z;M-7.312,0H100c0,0,0,113.839,0,400c0,264.506,0,400,0,400H-7.312V0z"> <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100 800" preserveAspectRatio="none"> <path d="M-7.312,0H0c0,0,0,113.839,0,400c0,264.506,0,400,0,400h-7.312V0z"/> </svg> </div> </div> <button class="menu-button" id="open-button">MENU</button> <div class="content-wrap" id="content-wrap"></div><!-- /content-wrap --> </div> <!-- menu html end --> <!-- banner html --> <div class="main-header"> <div class="vertical"> <div class="main-header-content inner"> <h1 class="page-title cssf79d1841e1b313" id="homeTopTitle"></h1> <h2 class="page-description" id="hitokoto"></h2> <h3 class="page-author" id="hitokotoAuthor"></h3> </div> </div> <a class="scroll-down" href="javascript:void(0);" data-offset="-45"> <span class="hidden">Scroll Down</span> <i class="scroll-down-icon iconfont icon-fanhui"></i> </a> <canvas id="myTopCanvas" style=" position: absolute;margin: auto;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;"></canvas> </div> <!-- banner html end --> <!-- global var --> <script type="text/javascript"> /*! * UPDATES AND DOCS AT: https://github.com/BNDong * https://www.cnblogs.com/bndong/ * @author: BNDong, [email protected] **/ /** * 部落格全域性配置,請仔細配置,不瞭解的不要亂設定,不瞭解的不要亂設定,不瞭解的不要亂設定,預設就行!! * PS: 加了個全域性配置感覺耦合更嚴重了ヽ( ̄▽ ̄)ノ,不管了,用的爽就行!! * PS: 大哥大姐們,問問題能不能溫柔點,想懟死我??!!!我容易麼我!! */ window.cnblogsConfig = { // ---- 基礎資訊配置 ---- blogUser : "XiaoLee-C", // 博主名稱 blogAvatar : "https://pic.cnblogs.com/avatar/1460116/20200411215515.png", // 使用者頭像URL blogStartDate : "2018-08-07", // 入園時間,年-月-日,入園時間檢視方法:滑鼠停留園齡時間上,會顯示入園時間 // ---- 網站配置 ---- webpageTitleOnblur : "", // 當前頁失去焦點,頁面title顯示文字 webpageTitleOnblurTimeOut : 500, // 當前頁失去焦點,頁面title變化,延時時間,單位毫秒 webpageTitleFocus : "https://gitee.com/selierlin/cnblogs-theme/raw/master/img/blog_logo.gif", // 當前頁獲取焦點,頁面title顯示文字,顯示後延時恢復原title webpageIcon : "", // 網站圖示 // ---- 進度條配置 ---- progressBar: { id : 'top-progress-bar', color : '#77b6ff', height : '2px', duration: 0.2 }, // ---- Loading配置 ---- loading: { rebound: { tension: 16, friction: 5 }, spinner: { id: 'spinner', radius: 90, sides: 3, depth: 4, colors: { background: '#f0f0f0', stroke: '#272633', base: null, child: '#272633' }, alwaysForward: true, // When false the spring will reverse normally. restAt: 0.5, // A number from 0.1 to 0.9 || null for full rotation renderBase: false } }, // ---- 主頁配置 ---- homeTopImg : "https://img1.tt98.com/bian/20191109/e213d95e54c5b4fb355b710a473292ea.jpg", // 主頁圖片Url,推薦尺寸>= 1920*1080 homeBannerText: "人閒桂花落 夜靜春山空", // 主頁頭圖上的標語,設定此選項會固定顯示文字,預設為空,每日自動獲取一句。 homeTopAnimation: { // 主頁頭圖動畫設定 radius: 15, density: 0.2, color: 'random', // 顏色設定,“random” 為隨機顏色 clearOffset: 0.3 }, // ---- 隨筆頁配置 ---- essayTopImg: "https://img1.tt98.com/bian/20191109/13cbe4b2c8a47d0bdf4ed940e36d85b0.jpg", // 隨筆頁圖片Url essaySuffix:{ // 隨筆字尾處配置 aboutHtml : '', // 關於博主,不配置使用預設 copyrightHtml: '', // 版權宣告,不配置使用預設 supportHtml : '' // 聲援博主,不配置使用預設 }, // ---- 頁尾配置 ---- bottomBlogroll: [ // 友情連結,[[連結名,連結]....] ["申請坑位", '#'] ], bottomText: { // 頁尾標語 left : "不如意事常八九", // 圖示左側文字 right: "可與人言無二三" // 圖示右側文字 } }; /** * 資原始檔配置 * source:"github" versions 處為GitHub提交版本雜湊值 根據版本載入程式碼 https://github.com/BNDong/Cnblogs-Theme-SimpleMemory/commits/master * source:"cnblogs" 從部落格園檔案載入程式碼,可以不配置版本號,本人部落格園檔案不會更新了(操作實在太麻煩了),如有需求可以從github上擋下來最新程式碼,儲存到自己的部落格園檔案中進行載入 */ var staticFileSetting = { source : 'github', versions : '8fefc5cfe0a4f2aaf357dff2a9c7e6527f369398', // 版本號 }; // start cache $.ajaxSetup({cache: true}); // load loadingJs $.getScript(getJsDelivrUrl('loading.js'), function () { // Loading start pageLoading.initRebound(); pageLoading.initSpinner(); pageLoading.spinner.init(pageLoading.spring, true); $.getScript(getJsDelivrUrl('require.min.js'), function () { $.getScript(getJsDelivrUrl('config.js'), function () { var staticResource = [ 'optiscroll', 'ToProgress', 'rotate', 'snapSvg', 'classie', 'main4', 'tools', ]; require(staticResource, function() { require(['base'], function() { var base = new Base; base.init(); }); }); }); }); }); /** * 檔案地址 * @param file * @param directory 檔案目錄名稱 * @returns {string} */ function getJsDelivrUrl(file, directory) { file = setFileNameMin(file, directory); switch (staticFileSetting.source) { case 'github': // 注意:此處為GitHub載入源,如果需要載入自己分支的程式碼,修改此處URL,URL規則詳見:https://www.jsdelivr.com/ return 'https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@'+staticFileSetting.versions+'/' + (file ? file : ''); //return 'https://gitee.com/selierlin/cnblogs-theme/raw/master/' + (file ? file : ''); break; case 'cnblogs': // 注意:此處為部落格園載入源,載入本人部落格檔案為老版本。本人部落格園檔案停止更新,如果需要可以修改至自己部落格園檔案 return 'https://blog-static.cnblogs.com/files/bndong/'+file; break; default: return '';break; } } /** * 檔名 * @param file * @param directory 檔案目錄名稱 * @returns {*} */ function setFileNameMin(file, directory) { if (typeof file == 'undefined') return ''; var suffix = null; var fileArr = file.split('.'); if (fileArr.length > 0 && $.inArray(fileArr[(fileArr.length -1)], ['js', 'css']) != -1) { suffix = fileArr.pop(); directory = suffix; } switch (staticFileSetting.source) { case 'github': if (typeof file !== 'undefined' && file.search('.min') == -1) fileArr.push('min'); if (suffix != null) fileArr.push(suffix); return (typeof directory !== 'undefined' ? (directory + '/' + fileArr.join('.')) : (fileArr.join('.'))); break; case 'cnblogs': if (suffix != null) fileArr.push(suffix); return fileArr.join('.'); break; default: return file;break; } } </script> <!-- global var end -->
3.頁首HTML
<!-- Loading 底層遮罩 --> <div id='loading'></div>
4.頁尾HTML
<!-- 滾動進度 --> <div id="bottomProgressBar"></div> <!-- 右下角選單 --> <div id="rightMenu"></div> <script language="javascript" type="text/javascript"> // 生成目錄索引列表 // ref: http://www.cnblogs.com/wangqiguo/p/4355032.html // modified by: zzq function GenerateContentList() { var mainContent = $('#cnblogs_post_body'); var h2_list = $('#cnblogs_post_body h3');//如果你的章節標題不是h3,只需要將這裡的h3換掉即可 if(mainContent.length < 1) return; if(h2_list.length>0) { var content = '<a name="_labelTop"></a>'; content += '<div id="navCategory">'; content += '<p style="font-size:18px"><b>目錄</b></p>'; content += '<ul>'; for(var i=0; i<h2_list.length; i++) { var go_to_top = '<div style="text-align: right"><a href="#_labelTop">回到頂部</a><a name="_label' + i + '"></a></div>'; $(h2_list[i]).before(go_to_top); var h3_list = $(h2_list[i]).nextAll("h3"); var li3_content = ''; for(var j=0; j<h3_list.length; j++) { var tmp = $(h3_list[j]).prevAll('h2').first(); if(!tmp.is(h2_list[i])) break; var li3_anchor = '<a name="_label' + i + '_' + j + '"></a>'; $(h3_list[j]).before(li3_anchor); li3_content += '<li><a href="#_label' + i + '_' + j + '">' + $(h3_list[j]).text() + '</a></li>'; } var li2_content = ''; if(li3_content.length > 0) li2_content = '<li><a href="#_label' + i + '">' + $(h2_list[i]).text() + '</a><ul>' + li3_content + '</ul></li>'; else li2_content = '<li><a href="#_label' + i + '">' + $(h2_list[i]).text() + '</a></li>'; content += li2_content; } content += '</ul>'; content += '</div><p></p>'; content += '<p style="font-size:18px"><b>正文</b></p>'; if($('#cnblogs_post_body').length != 0 ) { $($('#cnblogs_post_body')[0]).prepend(content); } } $(mainContent[0]).prepend(qqinfo); } GenerateContentList(); </script>