From febacf8c18b3f2f9c41b848e87f484cfb3e330c8 Mon Sep 17 00:00:00 2001 From: jugetaozi <156343782@qq.com> Date: Fri, 25 May 2018 16:39:20 +0800 Subject: [PATCH] update --- .../BorderAnimationSVG/README.md" | 15 ++ .../BorderAnimationSVG/css/component.css" | 239 ++++++++++++++++++ .../BorderAnimationSVG/css/demo.css" | 157 ++++++++++++ .../BorderAnimationSVG/css/normalize.css" | 1 + .../fonts/codropsicons/codropsicons.eot" | Bin 0 -> 2244 bytes .../fonts/codropsicons/codropsicons.svg" | 24 ++ .../fonts/codropsicons/codropsicons.ttf" | Bin 0 -> 2060 bytes .../fonts/codropsicons/codropsicons.woff" | Bin 0 -> 2072 bytes .../fonts/codropsicons/license.txt" | 6 + .../BorderAnimationSVG/index.html" | 183 ++++++++++++++ .../button-border(jb51.net)/css/default.css" | 239 ++++++++++++++++++ .../css/normalize.css" | 1 + .../button-border(jb51.net)/css/styles.css" | 181 +++++++++++++ .../fonts/icomoon.eot" | Bin 0 -> 1540 bytes .../fonts/icomoon.svg" | 12 + .../fonts/icomoon.ttf" | Bin 0 -> 1376 bytes .../fonts/icomoon.woff" | Bin 0 -> 1452 bytes .../button-border(jb51.net)/index.html" | 32 +++ .../button-border(jb51.net)/related/1.jpg" | Bin 0 -> 21366 bytes .../button-border(jb51.net)/related/2.jpg" | Bin 0 -> 20667 bytes 20 files changed, 1090 insertions(+) create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/README.md" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/component.css" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/demo.css" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/normalize.css" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.eot" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.svg" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.ttf" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.woff" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/license.txt" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/index.html" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/default.css" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/normalize.css" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/styles.css" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.eot" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.svg" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.ttf" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.woff" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/index.html" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/related/1.jpg" create mode 100644 "www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/related/2.jpg" diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/README.md" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/README.md" new file mode 100644 index 0000000..a91635c --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/README.md" @@ -0,0 +1,15 @@ +Border Animation Effect with SVG +========= + +Recreating the effect seen on carlphilippebrenner.com with SVG + +[Article on Codrops](http://tympanus.net/codrops/?p=18551) + +[Demo](http://tympanus.net/Tutorials/BorderAnimationSVG/) + +Integrate or build upon it for free in your personal or commercial projects. Don't republish, redistribute or sell "as-is". + +Read more here: [License](http://tympanus.net/codrops/licensing/) + + +[© Codrops 2013](http://www.codrops.com) \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/component.css" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/component.css" new file mode 100644 index 0000000..313fd57 --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/component.css" @@ -0,0 +1,239 @@ +.box { + width: 300px; + height: 460px; + position: relative; + background: rgba(255,255,255,1); + display: inline-block; + margin: 0 10px; + cursor: pointer; + color: #2c3e50; + box-shadow: inset 0 0 0 3px #2c3e50; + -webkit-transition: background 0.4s 0.5s; + transition: background 0.4s 0.5s; +} + +.box:hover { + background: rgba(255,255,255,0); + -webkit-transition-delay: 0s; + transition-delay: 0s; +} + +.box h3 { + font-family: "Ruthie", cursive; + font-size: 180px; + line-height: 370px; + margin: 0; + font-weight: 400; + width: 100%; +} + +.box span { + display: block; + font-weight: 400; + text-transform: uppercase; + letter-spacing: 1px; + font-size: 13px; + padding: 5px; +} + +.box h3, +.box span { + -webkit-transition: color 0.4s 0.5s; + transition: color 0.4s 0.5s; +} + +.box:hover h3, +.box:hover span { + color: #fff; + -webkit-transition-delay: 0s; + transition-delay: 0s; +} + +.box svg { + position: absolute; + top: 0; + left: 0; +} + +.box svg line { + stroke-width: 3; + stroke: #ecf0f1; + fill: none; + -webkit-transition: all .8s ease-in-out; + transition: all .8s ease-in-out; +} + +.box:hover svg line { + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} + +.box svg line.top, +.box svg line.bottom { + stroke-dasharray: 330 240; +} + +.box svg line.left, +.box svg line.right { + stroke-dasharray: 490 400; +} + +.box:hover svg line.top { + -webkit-transform: translateX(-600px); + transform: translateX(-600px); +} + +.box:hover svg line.bottom { + -webkit-transform: translateX(600px); + transform: translateX(600px); +} + +.box:hover svg line.left { + -webkit-transform: translateY(920px); + transform: translateY(920px); +} + +.box:hover svg line.right { + -webkit-transform: translateY(-920px); + transform: translateY(-920px); +} + +/* Alternatives */ + +/* Color */ +.demo-2 .box { + box-shadow: inset 0 0 0 10px #2c3e50; +} + +.demo-2 .box:hover h3, +.demo-2 .box:hover span { + color: #fe6f83; +} + +.demo-2 .box svg line { + stroke-width: 8; +} + +.demo-2 .box:hover svg line { + stroke: #fe6f83; +} + +/* Frame */ +.demo-3 .box { + background: rgba(0,0,0,0); + color: #fff; + box-shadow: none; + -webkit-transition: background 0.3s; + transition: background 0.3s; +} + +.demo-3 .box:hover { + background: rgba(0,0,0,0.4); +} + +.demo-3 .box h3, +.demo-3 .box span { + -webkit-transition: none; + transition: none; +} + +.demo-3 .box svg line { + -webkit-transition: all .5s; + transition: all .5s; +} + +.demo-3 .box:hover svg line { + stroke-width: 10; + -webkit-transition-delay: 0s; + transition-delay: 0s; +} + +.demo-3 .box:hover svg line.top { + -webkit-transform: translateX(-300px); + transform: translateX(-300px); +} + +.demo-3 .box:hover svg line.bottom { + -webkit-transform: translateX(300px); + transform: translateX(300px); +} + +.demo-3 .box:hover svg line.left { + -webkit-transform: translateY(460px); + transform: translateY(460px); +} + +.demo-3 .box:hover svg line.right { + -webkit-transform: translateY(-460px); + transform: translateY(-460px); +} + +/* Spin */ +.demo-4 .box { + box-shadow: none; + background: rgba(0,0,0,0.4); + -webkit-transition: none; + transition: none; + color: #fff; +} + +.demo-4 .box h3, +.demo-4 .box span { + -webkit-transform: scale(0.9); + transform: scale(0.9); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 0.5s; + transition: transform 0.5s; +} + +.demo-4 .box:hover h3, +.demo-4 .box:hover span { + -webkit-transform: scale(1); + transform: scale(1); +} + +.demo-4 .box svg line { + stroke-width: 30; + -webkit-transition: all .4s; + transition: all .4s; +} + +.demo-4 .box:hover svg line { + -webkit-transition-delay: 0s; + transition-delay: 0s; +} + +.demo-4 .box:hover svg line { + stroke-width: 0; +} + +.demo-4 .box svg line.top, +.demo-4 .box svg line.bottom { + stroke-dasharray: 300; +} + +.demo-4 .box svg line.left, +.demo-4 .box svg line.right { + stroke-dasharray: 460; +} + +.demo-4 .box:hover svg line.top { + -webkit-transform: translateX(-300px); + transform: translateX(-300px); +} + +.demo-4 .box:hover svg line.bottom { + -webkit-transform: translateX(300px); + transform: translateX(300px); +} + +.demo-4 .box:hover svg line.left { + -webkit-transform: translateY(460px); + transform: translateY(460px); +} + +.demo-4 .box:hover svg line.right { + -webkit-transform: translateY(-460px); + transform: translateY(-460px); +} \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/demo.css" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/demo.css" new file mode 100644 index 0000000..1418713 --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/demo.css" @@ -0,0 +1,157 @@ +@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700|Ruthie); +@font-face { + font-weight: normal; + font-style: normal; + font-family: 'codropsicons'; + src:url('../fonts/codropsicons/codropsicons.eot'); + src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'), + url('../fonts/codropsicons/codropsicons.woff') format('woff'), + url('../fonts/codropsicons/codropsicons.ttf') format('truetype'), + url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg'); +} + +*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } +.clearfix:before, .clearfix:after { content: ''; display: table; } +.clearfix:after { clear: both; } + +body { + background: #2c3e50; + color: #ecf0f1; + font-size: 100%; + line-height: 1.25; + font-family: 'Lato', Arial, sans-serif; +} + +a { + color: #95a5a6; + text-decoration: none; + outline: none; +} + +a:hover, a:focus { + color: #fff; +} + +.codrops-header { + margin: 0 auto; + padding: 2em; + text-align: center; +} + +.codrops-header h1 { + margin: 0; + font-weight: 300; + font-size: 2.5em; +} + +.codrops-header h1 span { + display: block; + padding: 0 0 0.6em 0.1em; + font-size: 0.6em; + opacity: 0.7; +} + +/* To Navigation Style */ +.codrops-top { + width: 100%; + text-transform: uppercase; + font-weight: 700; + font-size: 0.69em; + line-height: 2.2; +} + +.codrops-top a { + display: inline-block; + padding: 0 1em; + text-decoration: none; + letter-spacing: 1px; +} + +.codrops-top span.right { + float: right; +} + +.codrops-top span.right a { + display: block; + float: left; +} + +.codrops-icon:before { + margin: 0 4px; + text-transform: none; + font-weight: normal; + font-style: normal; + font-variant: normal; + font-family: 'codropsicons'; + line-height: 1; + speak: none; + -webkit-font-smoothing: antialiased; +} + +.codrops-icon-drop:before { + content: "\e001"; +} + +.codrops-icon-prev:before { + content: "\e004"; +} + +section { + padding: 4em 2em; + text-align: center; +} + +section h2 { + font-weight: 300; + font-size: 2em; + padding: 1em 0; +} + +.codrops-header + section { + padding-top: 1.5em; +} + +.related p { + font-size: 1.5em; +} + +.related > a { + background: rgba(0,0,0,0.05); + display: inline-block; + text-align: center; + margin: 20px 10px; + padding: 25px; + -webkit-transition: color 0.3s, background-color 0.3s; + transition: color 0.3s, background-color 0.3s; +} + +.related a:hover { + background-color: rgba(0,0,0,0.4); +} + +.related a img { + max-width: 100%; + opacity: 0.8; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; +} + +.related a:hover img, +.related a:active img { + opacity: 1; +} + +.related a h3 { + margin: 0; + padding: 0.5em 0 0.3em; + max-width: 300px; + text-align: left; +} + +@media screen and (max-width: 25em) { + + .codrops-icon span { + display: none; + } + +} \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/normalize.css" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/normalize.css" new file mode 100644 index 0000000..77feb20 --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/css/normalize.css" @@ -0,0 +1 @@ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;} \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.eot" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.eot" new file mode 100644 index 0000000000000000000000000000000000000000..f46c7f4844855ac4e6ae8d283280440004f2f8be GIT binary patch literal 2244 zcmds3Uuaup6hG%C_vZd-vSdx0P}?oNw`*FrwrT!tcI#H9%hsW;c2YJRxR9o4ZJUI& zg9$za`fi6f*GE~0PYU&E(ib}r6zSXs!a$@BMVJrD9#jyd@%P=_?w?Hd>_@+Qe&^5k z<$ULS-#Pt4C2GKAl1L1RWS0#fxyS;&JX+_;?@(x{Dsb+Oj+IZ2Fy*L36I8*sO!G8t z^F<&cAB|C-3Ur=kDGLjtW*Ud2V%wFdND=C%UW!5UU;98UeDlH&7ma2zufI~b{6hzk z=RTyZ$A*t)C`}6ZTi_!nPxZxnfBX(QJ`H|6HQT$g$w#69F%xf@Ux{{ zmVcAZVSNmIa4vhHOrwOo_yG7wF*}$4+5GY?BKaz0pO;JX3pf8-`xL)F0sVx1Hk?n@ z@8sUxap(^+cpY-O@yV{|AJW=7U*{@#)kz(;!e6zvPF=!&YlyGgJBcORL$f6sy-2bx z5=m!UHsqKvf5aD|RoUVfAUo{PJ4h8$`0#!Rd%v?tkkQGb6Et*}?r-~0rJ<_rlhD>r z0C361XW+SC$ixXA=nybih}r6RJ`PS~x|Q5C0IF`E_OAOrA!iuk7wgEc+P26$hJuwc zd9aQc60wOGEKXd%>NanGwv`Vh|6dfr6a1Jq+2k1FaHjSR7kCQC4G=Z<``k^tIG&Cs zdtIB#&K|3cPnJ${TeQ1{3!at}!((lU<0lerqsL$B5D{YX*KTl?Pf>(uPg79Y%c17r z4puC)k2_PzBb-jece4;B;>}$3dsjzvy;1Xe^%YH9(Y;=+QP)RSz5Wj)-o_JZs~Xg_ zt3rK6*LUhI`bZ;kNVR*o>8DXVOgcb^XbA77-HZ;eQfyT9$&0be38MT_)_as6V>@B{$^d8|}|2iF!C*B0Mj zo|##mS?Ov}1L3e4R`yAK!+qv+U0p*^F0OG9+L`4_s9S9ao1sv^&<(vk7He_elY`Q1a6OZ-7@EP5HN;@6TSLUZn#YlfITGBIa^{+Z + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.ttf" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.ttf" new file mode 100644 index 0000000000000000000000000000000000000000..72bed1fc166049e8b1a6865d60876c7b66c9c33f GIT binary patch literal 2060 zcmd^AT}&KR6h3EmXLf$r?QU6Ef|ZN|77g9DBnpBdZ6vW9SQZ3!Hw#T_ z;=?AqOJl6%(Lm#qCiSU?7wMD6P}?RZO^m@tV^SY9eNYnwmtPMhMn_XPKs$Zu$=(mKvP?*Z_FVbbKk3tVFX08@#l&}|{gdWak7PCK^pT9{Y z--PY6Vqt0d-XEKv;QiC^Pm?$srm8=jdgD<4Z)ETmEOhtdmgoPLl`X!*W#}qN!is@4 zT&`?Uhlt-DG; z)#_;xf|yn~1^U#8tj*i!fHf|3HRmj6R|rHaQ9& zE>*tb9M9t10ixPopS!MwW2s1@+qI({?y{PBq%gwGkW?ln5V7QP=39imR^B66GUiBzmUD49yIK9)*&>a1h}6-Xu8P4E%2 zP!jl2Cy$kk^T6iH%I3;@YxDDK^BWyCYM`OPY*3C%JwrX_a~&OnaIS1}5Z?KO>0sHP@33npmU>ChYXB_NC%xwqD=vzAuR;U5r{}dI_ zV@r4z(b48?JuiCORAIVQC@#%S74p!=C`&oILJO2ZFpXt%R~9k=X)MgsvMo!9$l~(H zsGFjYeVEVMe$Sgip^}&}#P?Dh+ZFQ5=|U-&4ad5p;lA*}B%r3cl3lTAF9M&n??2L> zKtd(^Tq4adULsPXiEL?Uu87(Tm7p~+9f^k(14jFme|E^mRVts=SqI=Y&6>I y$b=(fj*L1oE@V0y75_&@_m=ER`=E*HiVn@Fnds-Z=T06h9NPoy_k=w7FZ>JB7%cJt literal 0 HcmV?d00001 diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.woff" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/codropsicons.woff" new file mode 100644 index 0000000000000000000000000000000000000000..1003218f04a098dcf26cf9260f28f9e58ea77b5f GIT binary patch literal 2072 zcmZXWdpy(oAIHCA47p6UnTVNAx#f~eb{QTrOKoOzopLBsIOg6FLUIq?b18%h zoyIie{&NbOTE-$B)FPL5IA7<{f4|S;@p^n7ujl*ycz-^h$LI0*ygxAnJf1)#5&%F3 z4eS8Gp#TRU+w=bqdpsTk01z1ffQ|tG><8h6k0TyWbOivZ4`B8#P#Qsn{5_6G9q=F% zgMK$C3}6mG37*CW060fl%*IK z=MfA-kWGSK6Vx8b(5;?edNc!M+iR$U(vSmy5IUIw)`OuzFa4ij?mz^YP6ZhT^q;{s zUJ9|@q36#LzV6muAN&o8Y;qD+xhNBz)vp`Q zEml)lP->n#fI8HFMCz*E(btJyv01Xp*omFDFC3m+;3(-lSTp5_`^DNGwEmXB-2If2 zS6!@UR|ltYOP6=_Z(6OkFWJoEv{qxQnWM5L_v(0jpDpLl$LX#=e0{k`q7tRO-lEdI zuG54#hl?dW7g2$BBNvtA8U%r#19Ff})<#-!?eAgr9kBb0Uu@F|Tl--0921hwjNKuG zy&kdi_U`?z7D6F%zQNw6rN;63rOD$t{?R_XL3$k|*mOZ*!IgeQh3i`xg@i3zwcO2W zy*U=OvOgjvQ_HLJ?XZ`?L2;{9*vcex_-P!HEcSDeVaKyY zhKpZL;3#`D7zQNloTO}5DO)>bIi2~!hxY_EXSCoZLM3aH4ZS_N)5}R&nE^>uVD|keSoe-E!1MbHZ(dePZgQ^Ds(DfPDQ>Xq&hXJW`cP9%ruUJ z4qy>|%_kqc@QqT7jKEgBRLzA}1>SO#NtjVzX811aXg&{uPK}nF?y6mDau13N?{r-3 zTPSbZyOF!4ZX0<961rY0|5xZe^(()(g}tAxmk~6a$F1~|^-m$No5%{h1~OgQdg?&= zXuLS$hB-%;deO7(q1CD&U~bgil^U>s2pNP3Or> z=hu24!o@)yL7szl$!Q0vPF)2Lln(C1eMAKkWgTo{-Z=zB8lk?4%!-cW>1@cI^E0z8 z&2iBm)9*t@(GUIbb_#K--pm=Qg<0yq}nj5J#g<- z@!N`$_n~g|6l_7l-{i4*f?m;zqvw5MPj%DEeMGqaS8m_O9lRdQ<~OwilbH*bGv1U_ znx1d4KDXpLS~8*ys~78y;ndNA7@PT5^Se{WjdknpyU!0hm0hY-ocdJD&e%8GmcipE zkV^Bv~cI$5Xu`=#BBKGm-G4$QsxEsTI z8|Ql$VIh&(;aE$Kfgil@#n8izvK(J}zUPJfKY5>`yTamC={h+N z+a#)V1_?G-7}F<=iw&BX>yKZ{3HhnlYaboG>KRqR@ZNH|GkIZE6xlcJ^46!hl~=uD zsJW_04cdgU51O}u?;3?fA_W3TW-Xb6$#YM_giR!Kz)^eqf!vM-l1LvU17xM)qyQ4s z&Jsg|d_x1!s{rn2oaV=|VloSu$sWZcc}!-9qVw4xI7OF60`sY~L`euVUmG)Ek=ii@ zVZ)?3Xe&&a-{hnx>{1uR7ABJIM5w?)OffRKq zup5DKYZi;eNYu`2VA>`scSQi-Ism{`2nE{+;10Hp?VPOahETQ%Jnb;f%{gT5lwEIS zU4GU=9-=Y2Z(Q5{`v){d=H#{f*}1pgpQ4tfHqhlicq7Ai;T=wVCw{qNk%(D!7B5Cy z3DOE#IyV_g8hz_>)*rJgSSt5uMx$L%TZjP%6h#@E$kojvNQP9yO>`_pPvwqZHij= zkgIfOX02<=!w6xspI@UwXx`tK;Le4;SiMF+K>_8Q#Wk&z&58N^1oM`HrCnoO>w!n~ Ul^xt5XNmvrh{ggx0r3FzU+*`ItpET3 literal 0 HcmV?d00001 diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/license.txt" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/license.txt" new file mode 100644 index 0000000..88a5cbc --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/fonts/codropsicons/license.txt" @@ -0,0 +1,6 @@ +Icon Set: Font Awesome -- http://fortawesome.github.com/Font-Awesome/ +License: SIL -- http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL + + +Icon Set: Eco Ico -- http://dribbble.com/shots/665585-Eco-Ico +License: CC0 -- http://creativecommons.org/publicdomain/zero/1.0/ \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/index.html" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/index.html" new file mode 100644 index 0000000..5104dcc --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/BorderAnimationSVG/BorderAnimationSVG/index.html" @@ -0,0 +1,183 @@ + + + + + + + Border Animation Effect with SVG + + + + + + + + + + +
+ +
+

Border Animation Effect Recreating the effect seen on carlphilippebrenner.com with SVG

+

Highly experimental, tested in Google Chrome and Firefox

+
+
+
+
+ + + + + + +

D

+ 2012 + Broccoli, Asparagus, Curry +
+
+ + + + + + +

A

+ 2013 + Arugula, Chickweed +
+
+ + + + + + +

S

+ 2014 + Strawberry, Lemon +
+
+
+
+

Color animation

+
+
+ + + + + + +

J

+ 2012 + Walnut, Pineapple +
+
+ + + + + + +

I

+ 2013 + Curry, Beancurd +
+
+ + + + + + +

C

+ 2014 + Lettuce, Asparagus +
+
+
+
+

Frame

+
+
+ + + + + + +

B

+ 2012 + Marmalade, Honey +
+
+ + + + + + +

U

+ 2013 + Beans, Chickweed +
+
+ + + + + + +

Q

+ 2014 + Broccoli, Lettuce +
+
+
+
+

Border spin

+
+
+ + + + + + +

C

+ 2012 + Berry, Spinach +
+
+ + + + + + +

A

+ 2013 + Arugula, Chickweed +
+
+ + + + + + +

J

+ 2014 + Broccoli, Asparagus, Lettuce +
+
+
+ +
+ More script and css style +: www.htmldrive.net + + + \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/default.css" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/default.css" new file mode 100644 index 0000000..59e07eb --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/default.css" @@ -0,0 +1,239 @@ +@import url(http://fonts.useso.com/css?family=Raleway:200,500,700,800); +@font-face { + font-family: 'icomoon'; + src:url('../fonts/icomoon.eot?rretjt'); + src:url('../fonts/icomoon.eot?#iefixrretjt') format('embedded-opentype'), + url('../fonts/icomoon.woff?rretjt') format('woff'), + url('../fonts/icomoon.ttf?rretjt') format('truetype'), + url('../fonts/icomoon.svg?rretjt#icomoon') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"] { + font-family: 'icomoon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +body, html { font-size: 100%; padding: 0; margin: 0;} + +/* Reset */ +*, +*:after, +*:before { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */ +.clearfix:before, +.clearfix:after { + content: " "; + display: table; +} + +.clearfix:after { + clear: both; +} + +body{ + background: #fde3a7; + color: #404d5b; + font-weight: 500; + font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif; +} +a{color: #2fa0ec;text-decoration: none;outline: none;} +a:hover,a:focus{color:#74777b;} + +.htmleaf-container{ + margin: 0 auto; + text-align: center; + overflow: hidden; +} +.htmleaf-content { + padding: 1em 0; +} + +.bgcolor-1 { background: #f0efee; } +.bgcolor-2 { background: #f9f9f9; } +.bgcolor-3 { background: #e8e8e8; }/*light grey*/ +.bgcolor-4 { background: #2f3238; color: #fff; }/*Dark grey*/ +.bgcolor-5 { background: #df6659; color: #521e18; }/*pink1*/ +.bgcolor-6 { background: #2fa8ec; }/*sky blue*/ +.bgcolor-7 { background: #d0d6d6; }/*White tea*/ +.bgcolor-8 { background: #3d4444; color: #fff; }/*Dark grey2*/ +.bgcolor-9 { background: #ef3f52; color: #fff;}/*pink2*/ +.bgcolor-10{ background: #64448f; color: #fff;}/*Violet*/ +.bgcolor-11{ background: #3755ad; color: #fff;}/*dark blue*/ +.bgcolor-12{ background: #3498DB; color: #fff;}/*light blue*/ +/* Header */ +.htmleaf-header{ + padding: 1em 190px 1em; + letter-spacing: -1px; + text-align: center; +} +.htmleaf-header h1 { + font-weight: 600; + font-size: 2em; + line-height: 1; + margin-bottom: 0; + font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif; +} +.htmleaf-header h1 span { + font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif; + display: block; + font-size: 60%; + font-weight: 400; + padding: 0.8em 0 0.5em 0; + color: #fff; +} +/*nav*/ +.htmleaf-demo a{color: #1d7db1;text-decoration: none;} +.htmleaf-demo{width: 100%;padding-bottom: 1.2em;} +.htmleaf-demo a{display: inline-block;margin: 0.5em;padding: 0.6em 1em;border: 3px solid #1d7db1;font-weight: 700;} +.htmleaf-demo a:hover{opacity: 0.6;} +.htmleaf-demo a.current{background:#1d7db1;color: #fff; } +/* Top Navigation Style */ +.htmleaf-links { + position: relative; + display: inline-block; + white-space: nowrap; + font-size: 1.5em; + text-align: center; +} + +.htmleaf-links::after { + position: absolute; + top: 0; + left: 50%; + margin-left: -1px; + width: 2px; + height: 100%; + background: #dbdbdb; + content: ''; + -webkit-transform: rotate3d(0,0,1,22.5deg); + transform: rotate3d(0,0,1,22.5deg); +} + +.htmleaf-icon { + display: inline-block; + margin: 0.5em; + padding: 0em 0; + width: 1.5em; + text-decoration: none; +} + +.htmleaf-icon span { + display: none; +} + +.htmleaf-icon:before { + margin: 0 5px; + text-transform: none; + font-weight: normal; + font-style: normal; + font-variant: normal; + font-family: 'icomoon'; + line-height: 1; + speak: none; + -webkit-font-smoothing: antialiased; +} +/* footer */ +.htmleaf-footer{width: 100%;padding-top: 10px;} +.htmleaf-small{font-size: 0.8em;} +.center{text-align: center;} +/****/ +.related { + position: absolute; + top: 100%; + left: 0; + width: 100%; + color: #fff; + background: #333; + text-align: center; + font-size: 1.25em; + padding: 0.5em 0; + overflow: hidden; +} + +.related > a { + vertical-align: top; + width: calc(100% - 20px); + max-width: 340px; + display: inline-block; + text-align: center; + margin: 20px 10px; + padding: 25px; + font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif; +} +.related a { + display: inline-block; + text-align: left; + margin: 20px auto; + padding: 10px 20px; + opacity: 0.8; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + -webkit-backface-visibility: hidden; +} + +.related a:hover, +.related a:active { + opacity: 1; +} + +.related a img { + max-width: 100%; + opacity: 0.8; + border-radius: 4px; +} +.related a:hover img, +.related a:active img { + opacity: 1; +} +.related h3{font-family: "Microsoft YaHei", sans-serif;} +.related a h3 { + font-weight: 300; + margin-top: 0.15em; + color: #fff; +} +/* icomoon */ +.icon-htmleaf-home-outline:before { + content: "\e5000"; +} + +.icon-htmleaf-arrow-forward-outline:before { + content: "\e5001"; +} + +@media screen and (max-width: 50em) { + .htmleaf-header { + padding: 3em 10% 4em; + } + .htmleaf-header h1 { + font-size:2em; + } +} + + +@media screen and (max-width: 40em) { + .htmleaf-header h1 { + font-size: 1.5em; + } +} + +@media screen and (max-width: 30em) { + .htmleaf-header h1 { + font-size:1.2em; + } +} \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/normalize.css" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/normalize.css" new file mode 100644 index 0000000..77feb20 --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/normalize.css" @@ -0,0 +1 @@ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;} \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/styles.css" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/styles.css" new file mode 100644 index 0000000..418c658 --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/css/styles.css" @@ -0,0 +1,181 @@ +button { + background: none; + border: 0; + box-sizing: border-box; + box-shadow: inset 0 0 0 2px #f45e61; + color: #f45e61; + font-size: inherit; + font-weight: 700; + margin: 1em; + padding: 1em 2em; + text-align: center; + text-transform: capitalize; + position: relative; + vertical-align: middle; +} +button::before, button::after { + box-sizing: border-box; + content: ''; + position: absolute; + width: 100%; + height: 100%; +} + +.draw { + -webkit-transition: color 0.25s; + transition: color 0.25s; +} +.draw::before, .draw::after { + border: 2px solid transparent; + width: 0; + height: 0; +} +.draw::before { + top: 0; + left: 0; +} +.draw::after { + bottom: 0; + right: 0; +} +.draw:hover { + color: #60daaa; +} +.draw:hover::before, .draw:hover::after { + width: 100%; + height: 100%; +} +.draw:hover::before { + border-top-color: #60daaa; + border-right-color: #60daaa; + -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; + transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; +} +.draw:hover::after { + border-bottom-color: #60daaa; + border-left-color: #60daaa; + -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; + transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; +} + +.meet:hover { + color: #fbca67; +} +.meet::after { + top: 0; + left: 0; +} +.meet:hover::before { + border-top-color: #fbca67; + border-right-color: #fbca67; +} +.meet:hover::after { + border-bottom-color: #fbca67; + border-left-color: #fbca67; + -webkit-transition: height 0.25s ease-out, width 0.25s ease-out 0.25s; + transition: height 0.25s ease-out, width 0.25s ease-out 0.25s; +} + +.center:hover { + color: #6477b9; +} +.center::before, .center::after { + top: 0; + left: 0; + height: 100%; + width: 100%; + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; +} +.center::before { + border-top: 2px solid #6477b9; + border-bottom: 2px solid #6477b9; + -webkit-transform: scale3d(0, 1, 1); + transform: scale3d(0, 1, 1); +} +.center::after { + border-left: 2px solid #6477b9; + border-right: 2px solid #6477b9; + -webkit-transform: scale3d(1, 0, 1); + transform: scale3d(1, 0, 1); +} +.center:hover::before, .center:hover::after { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + -webkit-transition: -webkit-transform 0.5s; + transition: transform 0.5s; +} + +.spin { + width: 6em; + height: 6em; + padding: 0; +} +.spin:hover { + color: #0eb7da; +} +.spin::before, .spin::after { + top: 0; + left: 0; +} +.spin::before { + border: 2px solid transparent; +} +.spin:hover::before { + border-top-color: #0eb7da; + border-right-color: #0eb7da; + border-bottom-color: #0eb7da; + -webkit-transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; + transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; +} +.spin::after { + border: 0 solid transparent; +} +.spin:hover::after { + border-top: 2px solid #0eb7da; + border-left-width: 2px; + border-right-width: 2px; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); + -webkit-transition: -webkit-transform 0.4s linear 0s, border-left-width 0s linear 0.35s; + transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; +} + +.circle { + border-radius: 100%; + box-shadow: none; +} +.circle::before, .circle::after { + border-radius: 100%; +} + +.thick { + color: #f45e61; +} +.thick:hover { + color: #fff; + font-weight: 700; +} +.thick::before { + border: 3em solid transparent; + z-index: -1; +} +.thick::after { + mix-blend-mode: color-dodge; + z-index: -1; +} +.thick:hover::before { + background: #f45e61; + border-top-color: #f45e61; + border-right-color: #f45e61; + border-bottom-color: #f45e61; + -webkit-transition: background 0s linear 0.4s, border-top-color 0.15s linear, border-right-color 0.15s linear 0.15s, border-bottom-color 0.15s linear 0.25s; + transition: background 0s linear 0.4s, border-top-color 0.15s linear, border-right-color 0.15s linear 0.15s, border-bottom-color 0.15s linear 0.25s; +} +.thick:hover::after { + border-top: 3em solid #f45e61; + border-left-width: 3em; + border-right-width: 3em; +} \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.eot" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.eot" new file mode 100644 index 0000000000000000000000000000000000000000..5d067edd5e251ed6862c3d10f93a277a945cacbe GIT binary patch literal 1540 zcma)6O>7%Q6#mBRtP|H>+s%(%H43)ZX+VzLWbN3Lk|?NZ+M+~QB?&<&A;t|!Bs&{5 zK}wLQEG{4frI)JWgpd$I392}8KpZMAa6qbxpz6Ih8s!8k2kPaU*^P*!9(dO5yziU$ z-preMetsQTYy$**Xcd7QLNb%(R$kh=vX`2hIJyQHSVa{!>Kr!KXkg$nmavR>P(uY* z$@E~B%vEgAR@x*nj2woP?NM)%a>HY2K*P{0ub#Fd$HUK&`GI4xTCc2Q{)-=J)Jy!~ za%E$kbCmc?&h5*!?YEzN@O_2&8;-A6mMT};Mjz5wo923Pg+$<%_7m~P#F>@)=2j5c zCH|H;QM0QR{DbSnKNB1E%GNr9I7j?|IJs7-FTHl+t9|0X8UOscy|Kx2QrgDlIy67T z4e*A2pZR_v^Qk+FN63o~;=>~IY?X1qakM+m9gJ%nTs&-(BnJE(a>tCPPZLS23}>c- zX3v8B>m=H#8V!-bh(;OcH`IBg%pV zg?p9G$i@H7X~;5_-?b`CJS(#mIqkFv7+Sy(-CaFrMXakQpR$T0u{=M8Qv<>r$#-|g zhSI~aRLqQ-V_Kyj(`I(+rKbhj>pUM z3;in724=K|?^mAsEVE9Z8pw%JQ5f@;MheAJ(Ta;cCZGp|o>nUclM<$QK@4}72D*pR zGQ}}b+SPP_IF^6oy_dtG#HEA?>4AXW{4;U!L?~Q-e?;#LikWtEf4?VMTAV6|&fU5& zBZNP0WT!r|ry>_)$xtHEe5^;?JED5?aXb-vCN`>%m4iWnn~(mu>C*?#zg~DgC5zzT zO(y12dv8Ww{0qlq83FhD@7_KXIMh0d)y^T%A@N^vk zSe_n4f$fR^5Pt_58PnC>n6B=|bagkTtGh8>U8nCE&)1FF+PI$H;96`}t9ISC*N*hd v)?V4-fC<$tH<4sFU1HyqJ+y*N&R592g>8N>sqQ=Fb>E!4NY#&|@^twZ#KX`H literal 0 HcmV?d00001 diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.svg" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.svg" new file mode 100644 index 0000000..d17e910 --- /dev/null +++ "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.svg" @@ -0,0 +1,12 @@ + + + +Generated by IcoMoon + + + + + + + + \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.ttf" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.ttf" new file mode 100644 index 0000000000000000000000000000000000000000..7ffeed1b682aed4c03fed4c4d1a946a8f0bc8aa6 GIT binary patch literal 1376 zcma)6OKcle6g}7Dj1$)$+s((W8l|?!X+VzLWbD|Kk|?O^4>iJqBm|*^8aE`7>`X+0 zlps-AY(NMKo2p`kkgBRmP{oP`Vo|Yy1rh>5#lAaQWd$k=>fyYZv6M(Gc-EbJ&VBEm z_wKwqh5$H%7Bq~#`0^<$b~O4lBj3`l)SI;pEPnAFAcN!|tkgC)=;P$K=(|@MJ8wRD z|C<{5m$W;p%eAXrlMk4y&2qlH%0TF*_C5JWQ*;4=&jLR(@`>l=A&SyN zesHKd507cUakP8RJxpsfP99v7CI^BvwPVi5vt(*jj-I7pmMg~SyZH;y3)0RL$06eR zTqMo|KgSIs;<}PYTx|uFrn0ne8jLF6NL9sHB!rqVcLf6++^ce0P5$qghCEC8O{>Gi zQ>t1iXs0A(Xdy%T`v%TPqHmy>vC0#PA|IubBVtYz`+E~(+3`dsVJ6Hetumw~Nwu%b zA75LL!9iKLcD-W6EHiJJ0hm_awBoV$=exUmEeEaEsNGmPetfB6kGAAdVY_izQYpFI z*eOIaM{}0L1j`gyx!!D~y>|b;%(r(14rG3KX|bA2Ru`9s-AY@S(^`RFc3REUafzw;Ksv0ZUpqvbFY@3$*3mi+{yWc%%j(1&;5lXs*Ql3hkv?z z(7U&xddE%T3@_B}N4M?NZFQ7XmOJzgP+p}`IZtaT&W`NE5Z=MB#Hu-TJnwf{X9u;a zGYs7I^#ullZaY!bzy%+(3)$&jJV-p}<1P%4d2t;fSUwJ;gu3eXU=Jfo)5D&ohdoUX zdzv2hG(D^{_q3nuX|7S%Mw4b^9rIYmTiC>!%hDJ}fnVXFHEVUdY1`|EgLsLFD|j0X u)F^N$0q0$@Eu^_(nVYCBYS^N`%Gev&;q#Jvj2ZtJ1@$J~|04zdd;AN|UBEH` literal 0 HcmV?d00001 diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.woff" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/fonts/icomoon.woff" new file mode 100644 index 0000000000000000000000000000000000000000..b3470d3af6f7dd2a1ba7d93d19bac7e0bfe01a1e GIT binary patch literal 1452 zcma)6O>7%g5T5Zm>%_I!-sZ+Lsh*C>$?Vytgx=6f^q z-t3$8m5Y;;#02U1hW07FAkTl3i!UE_h`1AL3xdS{__MV}^)k3+_#Y_Defh&ubxpWG z;7hC^xm4eL3*6tp*McYSe^*^ztX?A0zQB4(&@q1h`(=>eeuFuwEk;U4&g!ehGLsBU22u;ir`qI7z-+E@hl0`@#3c=f~Gnj8hsj3wRU{53xN~ z=3+CU1tvu<$0Wo6QS~0u~aTODegxDdW7|?S~1WR+kApYd&@(; zBUx#2g3H^Q9*&!Z*WY_F9<$C{9MdBaz4fPc?m#SFxi+SEM|rx_-r4C(mKUZ4b|v-Jqm&hU#vIotD$yv@jR(Kq2ZRpYBKHNE-> + + + + + + 6种炫酷的CSS3按钮边框动画特效 + + + + + + +
+
+

6种炫酷的CSS3按钮边框动画特效 Button border animate

+ +
+
+

用鼠标滑过下面的按钮看看效果!

+ + + + + + +
+
+ + \ No newline at end of file diff --git "a/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/related/1.jpg" "b/www.jugetaozi.com/\350\276\271\346\241\206\346\270\220\345\217\230/button-border(jb51.net)/button-border(jb51.net)/related/1.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..cb5baee1ec9c32ca849f3fae9f385223228dad49 GIT binary patch literal 21366 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 a3*SXal)vKZ36_7K#<-+ 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