一个纯html和css结合构建的会动的狗狗,适合自己去慢慢研究的页面,前端程序员们适合收藏哦~这样对我们的html和css技术提升也有所帮助哦!

html会动的小狗狗源码:

dog

@-webkit-keyframes head {

0% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

6.66667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

20% {

-webkit-transform: rotate(-14deg);

transform: rotate(-14deg);

}

40% {

-webkit-transform: rotate(-7deg);

transform: rotate(-7deg);

}

46.66667% {

-webkit-transform: rotate(-14deg);

transform: rotate(-14deg);

}

60% {

-webkit-transform: rotate(-7deg);

transform: rotate(-7deg);

}

73.33333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

80% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

}

@keyframes head {

0% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

6.66667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

20% {

-webkit-transform: rotate(-14deg);

transform: rotate(-14deg);

}

40% {

-webkit-transform: rotate(-7deg);

transform: rotate(-7deg);

}

46.66667% {

-webkit-transform: rotate(-14deg);

transform: rotate(-14deg);

}

60% {

-webkit-transform: rotate(-7deg);

transform: rotate(-7deg);

}

73.33333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

80% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

}

@-webkit-keyframes mouth {

0% {

-webkit-transform: translateX(0);

transform: translateX(0);

}

6.66667% {

-webkit-transform: translateX(0);

transform: translateX(0);

}

13.33333% {

-webkit-transform: translateX(35%);

transform: translateX(35%);

}

20% {

-webkit-transform: translateX(35%);

transform: translateX(35%);

}

26.66667% {

-webkit-transform: translateX(35%);

transform: translateX(35%);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-5%);

transform: translateX(0) translateY(-5%);

}

}

@keyframes mouth {

0% {

-webkit-transform: translateX(0);

transform: translateX(0);

}

6.66667% {

-webkit-transform: translateX(0);

transform: translateX(0);

}

13.33333% {

-webkit-transform: translateX(35%);

transform: translateX(35%);

}

20% {

-webkit-transform: translateX(35%);

transform: translateX(35%);

}

26.66667% {

-webkit-transform: translateX(35%);

transform: translateX(35%);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-5%);

transform: translateX(0) translateY(-5%);

}

}

@-webkit-keyframes nose {

0% {

-webkit-transform: translate(0);

transform: translate(0);

}

6.66667% {

-webkit-transform: translate(0);

transform: translate(0);

}

13.33333% {

-webkit-transform: translateX(100%);

transform: translateX(100%);

}

26.66667% {

-webkit-transform: translateX(100%);

transform: translateX(100%);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-15%);

transform: translateX(0) translateY(-15%);

}

}

@keyframes nose {

0% {

-webkit-transform: translate(0);

transform: translate(0);

}

6.66667% {

-webkit-transform: translate(0);

transform: translate(0);

}

13.33333% {

-webkit-transform: translateX(100%);

transform: translateX(100%);

}

26.66667% {

-webkit-transform: translateX(100%);

transform: translateX(100%);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-15%);

transform: translateX(0) translateY(-15%);

}

}

@-webkit-keyframes body {

0% {

-webkit-transform: translate(0);

transform: translate(0);

}

6.66667% {

-webkit-transform: translateY(3%);

transform: translateY(3%);

}

13.33333% {

-webkit-transform: translate(0);

transform: translate(0);

}

20% {

-webkit-transform: translate(0);

transform: translate(0);

}

26.66667% {

-webkit-transform: translateY(2%);

transform: translateY(2%);

}

33.33333% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

}

@keyframes body {

0% {

-webkit-transform: translate(0);

transform: translate(0);

}

6.66667% {

-webkit-transform: translateY(3%);

transform: translateY(3%);

}

13.33333% {

-webkit-transform: translate(0);

transform: translate(0);

}

20% {

-webkit-transform: translate(0);

transform: translate(0);

}

26.66667% {

-webkit-transform: translateY(2%);

transform: translateY(2%);

}

33.33333% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

}

@-webkit-keyframes mane {

0% {

-webkit-transform: translate(0);

transform: translate(0);

}

6.66667% {

-webkit-transform: translateY(5%);

transform: translateY(5%);

}

13.33333% {

-webkit-transform: translate(0);

transform: translate(0);

}

20% {

-webkit-transform: translate(0);

transform: translate(0);

}

26.66667% {

-webkit-transform: translateY(3%);

transform: translateY(3%);

}

33.33333% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

}

@keyframes mane {

0% {

-webkit-transform: translate(0);

transform: translate(0);

}

6.66667% {

-webkit-transform: translateY(5%);

transform: translateY(5%);

}

13.33333% {

-webkit-transform: translate(0);

transform: translate(0);

}

20% {

-webkit-transform: translate(0);

transform: translate(0);

}

26.66667% {

-webkit-transform: translateY(3%);

transform: translateY(3%);

}

33.33333% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

}

@-webkit-keyframes face {

0% {

-webkit-transform: translate(0);

transform: translate(0);

}

6.66667% {

-webkit-transform: translate(0);

transform: translate(0);

}

13.33333% {

-webkit-transform: translateX(15%);

transform: translateX(15%);

}

20% {

-webkit-transform: translateX(15%) translateY(0);

transform: translateX(15%) translateY(0);

}

26.66667% {

-webkit-transform: translateX(15%) translateY(0);

transform: translateX(15%) translateY(0);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-15%);

transform: translateX(0) translateY(-15%);

}

40% {

-webkit-transform: translateX(0) translateY(-15%);

transform: translateX(0) translateY(-15%);

}

46.66667% {

-webkit-transform: translateX(0) translateY(0);

transform: translateX(0) translateY(0);

}

}

@keyframes face {

0% {

-webkit-transform: translate(0);

transform: translate(0);

}

6.66667% {

-webkit-transform: translate(0);

transform: translate(0);

}

13.33333% {

-webkit-transform: translateX(15%);

transform: translateX(15%);

}

20% {

-webkit-transform: translateX(15%) translateY(0);

transform: translateX(15%) translateY(0);

}

26.66667% {

-webkit-transform: translateX(15%) translateY(0);

transform: translateX(15%) translateY(0);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-15%);

transform: translateX(0) translateY(-15%);

}

40% {

-webkit-transform: translateX(0) translateY(-15%);

transform: translateX(0) translateY(-15%);

}

46.66667% {

-webkit-transform: translateX(0) translateY(0);

transform: translateX(0) translateY(0);

}

}

@-webkit-keyframes left-eye {

2.66667% {

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

3.33333% {

-webkit-transform: scaleY(0.3);

transform: scaleY(0.3);

}

4% {

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

6.66667% {

-webkit-transform: translateX(0);

transform: translateX(0);

}

9.33333% {

-webkit-transform: scaleY(1) translateX(75%);

transform: scaleY(1) translateX(75%);

}

10% {

-webkit-transform: scaleY(0.3) translateX(75%);

transform: scaleY(0.3) translateX(75%);

}

10.66667% {

-webkit-transform: scaleY(1) translateX(75%);

transform: scaleY(1) translateX(75%);

}

13.33333% {

-webkit-transform: translateX(150%);

transform: translateX(150%);

}

22% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

22.66667% {

-webkit-transform: scaleY(0.3) translateX(150%);

transform: scaleY(0.3) translateX(150%);

}

23.33333% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

25.33333% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

26% {

-webkit-transform: scaleY(0.3) translateX(150%);

transform: scaleY(0.3) translateX(150%);

}

26.66667% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-170%);

transform: translateX(0) translateY(-170%);

}

36% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

36.66667% {

-webkit-transform: scaleY(0.3) translateY(-170%);

transform: scaleY(0.3) translateY(-170%);

}

37.33333% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

38% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

38.66667% {

-webkit-transform: scaleY(0.3) translateY(-170%);

transform: scaleY(0.3) translateY(-170%);

}

39.33333% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

53.33333% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

65.33333% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

66% {

-webkit-transform: scaleY(0.3) translateY(0);

transform: scaleY(0.3) translateY(0);

}

66.66667% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

70% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

70.66667% {

-webkit-transform: scaleY(0.3) translateY(0);

transform: scaleY(0.3) translateY(0);

}

71.33333% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

}

@keyframes left-eye {

2.66667% {

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

3.33333% {

-webkit-transform: scaleY(0.3);

transform: scaleY(0.3);

}

4% {

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

6.66667% {

-webkit-transform: translateX(0);

transform: translateX(0);

}

9.33333% {

-webkit-transform: scaleY(1) translateX(75%);

transform: scaleY(1) translateX(75%);

}

10% {

-webkit-transform: scaleY(0.3) translateX(75%);

transform: scaleY(0.3) translateX(75%);

}

10.66667% {

-webkit-transform: scaleY(1) translateX(75%);

transform: scaleY(1) translateX(75%);

}

13.33333% {

-webkit-transform: translateX(150%);

transform: translateX(150%);

}

22% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

22.66667% {

-webkit-transform: scaleY(0.3) translateX(150%);

transform: scaleY(0.3) translateX(150%);

}

23.33333% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

25.33333% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

26% {

-webkit-transform: scaleY(0.3) translateX(150%);

transform: scaleY(0.3) translateX(150%);

}

26.66667% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-170%);

transform: translateX(0) translateY(-170%);

}

36% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

36.66667% {

-webkit-transform: scaleY(0.3) translateY(-170%);

transform: scaleY(0.3) translateY(-170%);

}

37.33333% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

38% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

38.66667% {

-webkit-transform: scaleY(0.3) translateY(-170%);

transform: scaleY(0.3) translateY(-170%);

}

39.33333% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

53.33333% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

65.33333% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

66% {

-webkit-transform: scaleY(0.3) translateY(0);

transform: scaleY(0.3) translateY(0);

}

66.66667% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

70% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

70.66667% {

-webkit-transform: scaleY(0.3) translateY(0);

transform: scaleY(0.3) translateY(0);

}

71.33333% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

}

@-webkit-keyframes right-eye {

2.66667% {

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

3.33333% {

-webkit-transform: scaleY(0.3);

transform: scaleY(0.3);

}

4% {

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

6.66667% {

-webkit-transform: translateX(0);

transform: translateX(0);

}

9.33333% {

-webkit-transform: scaleY(1) translateX(75%);

transform: scaleY(1) translateX(75%);

}

10% {

-webkit-transform: scaleY(0.3) translateX(75%);

transform: scaleY(0.3) translateX(75%);

}

10.66667% {

-webkit-transform: scaleY(1) translateX(75%);

transform: scaleY(1) translateX(75%);

}

13.33333% {

-webkit-transform: translateX(150%);

transform: translateX(150%);

}

22% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

22.66667% {

-webkit-transform: scaleY(0.3) translateX(150%);

transform: scaleY(0.3) translateX(150%);

}

23.33333% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

25.33333% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

26% {

-webkit-transform: scaleY(0.3) translateX(150%);

transform: scaleY(0.3) translateX(150%);

}

26.66667% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-170%);

transform: translateX(0) translateY(-170%);

}

36% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

36.66667% {

-webkit-transform: scaleY(0.3) translateY(-170%);

transform: scaleY(0.3) translateY(-170%);

}

37.33333% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

38% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

38.66667% {

-webkit-transform: scaleY(0.3) translateY(-170%);

transform: scaleY(0.3) translateY(-170%);

}

39.33333% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

53.33333% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

65.33333% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

66% {

-webkit-transform: scaleY(0.3) translateY(0);

transform: scaleY(0.3) translateY(0);

}

66.66667% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

70% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

70.66667% {

-webkit-transform: scaleY(0.3) translateY(0);

transform: scaleY(0.3) translateY(0);

}

71.33333% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

}

@keyframes right-eye {

2.66667% {

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

3.33333% {

-webkit-transform: scaleY(0.3);

transform: scaleY(0.3);

}

4% {

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

6.66667% {

-webkit-transform: translateX(0);

transform: translateX(0);

}

9.33333% {

-webkit-transform: scaleY(1) translateX(75%);

transform: scaleY(1) translateX(75%);

}

10% {

-webkit-transform: scaleY(0.3) translateX(75%);

transform: scaleY(0.3) translateX(75%);

}

10.66667% {

-webkit-transform: scaleY(1) translateX(75%);

transform: scaleY(1) translateX(75%);

}

13.33333% {

-webkit-transform: translateX(150%);

transform: translateX(150%);

}

22% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

22.66667% {

-webkit-transform: scaleY(0.3) translateX(150%);

transform: scaleY(0.3) translateX(150%);

}

23.33333% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

25.33333% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

26% {

-webkit-transform: scaleY(0.3) translateX(150%);

transform: scaleY(0.3) translateX(150%);

}

26.66667% {

-webkit-transform: scaleY(1) translateX(150%);

transform: scaleY(1) translateX(150%);

}

33.33333% {

-webkit-transform: translateX(0) translateY(-170%);

transform: translateX(0) translateY(-170%);

}

36% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

36.66667% {

-webkit-transform: scaleY(0.3) translateY(-170%);

transform: scaleY(0.3) translateY(-170%);

}

37.33333% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

38% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

38.66667% {

-webkit-transform: scaleY(0.3) translateY(-170%);

transform: scaleY(0.3) translateY(-170%);

}

39.33333% {

-webkit-transform: scaleY(1) translateY(-170%);

transform: scaleY(1) translateY(-170%);

}

53.33333% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

65.33333% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

66% {

-webkit-transform: scaleY(0.3) translateY(0);

transform: scaleY(0.3) translateY(0);

}

66.66667% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

70% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

70.66667% {

-webkit-transform: scaleY(0.3) translateY(0);

transform: scaleY(0.3) translateY(0);

}

71.33333% {

-webkit-transform: scaleY(1) translateY(0);

transform: scaleY(1) translateY(0);

}

}

@-webkit-keyframes tongue {

46.66667% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

53.33333% {

-webkit-transform: translateY(100%) rotate(10deg);

transform: translateY(100%) rotate(10deg);

}

73.33333% {

-webkit-transform: translateY(100%) rotate(10deg);

transform: translateY(100%) rotate(10deg);

}

80% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

}

@keyframes tongue {

46.66667% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

53.33333% {

-webkit-transform: translateY(100%) rotate(10deg);

transform: translateY(100%) rotate(10deg);

}

73.33333% {

-webkit-transform: translateY(100%) rotate(10deg);

transform: translateY(100%) rotate(10deg);

}

80% {

-webkit-transform: translateY(0);

transform: translateY(0);

}

}

@-webkit-keyframes mouth-cover-left {

40% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

60% {

-webkit-transform: rotate(90deg);

transform: rotate(90deg);

}

73.33333% {

-webkit-transform: rotate(90deg);

transform: rotate(90deg);

}

86.66667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

}

@keyframes mouth-cover-left {

40% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

60% {

-webkit-transform: rotate(90deg);

transform: rotate(90deg);

}

73.33333% {

-webkit-transform: rotate(90deg);

transform: rotate(90deg);

}

86.66667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

}

@-webkit-keyframes mouth-cover-right {

40% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

60% {

-webkit-transform: rotate(-90deg);

transform: rotate(-90deg);

}

73.33333% {

-webkit-transform: rotate(-90deg);

transform: rotate(-90deg);

}

86.66667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

}

@keyframes mouth-cover-right {

40% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

60% {

-webkit-transform: rotate(-90deg);

transform: rotate(-90deg);

}

73.33333% {

-webkit-transform: rotate(-90deg);

transform: rotate(-90deg);

}

86.66667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

}

@-webkit-keyframes tail {

6.66667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

10% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

13.33333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

20% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

26.66667% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

46.66667% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

48.33333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

50% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

50.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

51.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

52.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

53.33333% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

54.16667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

55% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

55.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

56.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

57.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

58.33333% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

59.16667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

60% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

60.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

61.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

62.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

63.33333% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

64.16667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

65% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

65.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

66.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

67.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

68.33333% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

69.16667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

70% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

70.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

71.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

72.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

}

@keyframes tail {

6.66667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

10% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

13.33333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

20% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

26.66667% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

46.66667% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

48.33333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

50% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

50.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

51.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

52.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

53.33333% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

54.16667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

55% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

55.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

56.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

57.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

58.33333% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

59.16667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

60% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

60.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

61.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

62.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

63.33333% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

64.16667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

65% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

65.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

66.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

67.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

68.33333% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

69.16667% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

70% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

70.83333% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

71.66667% {

-webkit-transform: rotate(28deg);

transform: rotate(28deg);

}

72.5% {

-webkit-transform: rotate(0);

transform: rotate(0);

}

}

@-webkit-keyframes left-ear {

0% {

-webkit-transform: rotate(6deg);

transform: rotate(6deg);

}

6.66667% {

-webkit-transform: rotate(6deg);

transform: rotate(6deg);

}

13.33333% {

-webkit-transform: rotate(15deg);

transform: rotate(15deg);

}

26.66667% {

-webkit-transform: rotate(15deg);

transform: rotate(15deg);

}

33.33333% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

40% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

46.66667% {

-webkit-transform: rotate(0deg);

transform: rotate(0deg);

}

53.33333% {

-webkit-transform: rotate(0deg);

transform: rotate(0deg);

}

60% {

-webkit-transform: rotate(15deg);

transform: rotate(15deg);

}

80% {

-webkit-transform: rotate(15deg);

transform: rotate(15deg);

}

93.33333% {

-webkit-transform: rotate(6deg);

transform: rotate(6deg);

}

100% {

-webkit-transform: rotateZ(6deg);

transform: rotateZ(6deg);

}

}

@keyframes left-ear {

0% {

-webkit-transform: rotate(6deg);

transform: rotate(6deg);

}

6.66667% {

-webkit-transform: rotate(6deg);

transform: rotate(6deg);

}

13.33333% {

-webkit-transform: rotate(15deg);

transform: rotate(15deg);

}

26.66667% {

-webkit-transform: rotate(15deg);

transform: rotate(15deg);

}

33.33333% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

40% {

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

46.66667% {

-webkit-transform: rotate(0deg);

transform: rotate(0deg);

}

53.33333% {

-webkit-transform: rotate(0deg);

transform: rotate(0deg);

}

60% {

-webkit-transform: rotate(15deg);

transform: rotate(15deg);

}

80% {

-webkit-transform: rotate(15deg);

transform: rotate(15deg);

}

93.33333% {

-webkit-transform: rotate(6deg);

transform: rotate(6deg);

}

100% {

-webkit-transform: rotateZ(6deg);

transform: rotateZ(6deg);

}

}

@-webkit-keyframes right-ear {

0% {

-webkit-transform: rotateZ(-16deg) rotateY(180deg);

transform: rotateZ(-16deg) rotateY(180deg);

}

6.66667% {

-webkit-transform: rotateZ(-16deg) rotateY(180deg);

transform: rotateZ(-16deg) rotateY(180deg);

}

13.33333% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

26.66667% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

33.33333% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

36.66667% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

37.33333% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

38% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

40% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

40.66667% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

41.33333% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

46.66667% {

-webkit-transform: rotateZ(-9deg) rotateY(180deg);

transform: rotateZ(-9deg) rotateY(180deg);

}

53.33333% {

-webkit-transform: rotateZ(-9deg) rotateY(180deg);

transform: rotateZ(-9deg) rotateY(180deg);

}

60% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

60.66667% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

61.33333% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

62.66667% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

63.33333% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

64% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

80% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

93.33333% {

-webkit-transform: rotateZ(-16deg) rotateY(180deg);

transform: rotateZ(-16deg) rotateY(180deg);

}

100% {

-webkit-transform: rotateZ(-16deg) rotateY(180deg);

transform: rotateZ(-16deg) rotateY(180deg);

}

}

@keyframes right-ear {

0% {

-webkit-transform: rotateZ(-16deg) rotateY(180deg);

transform: rotateZ(-16deg) rotateY(180deg);

}

6.66667% {

-webkit-transform: rotateZ(-16deg) rotateY(180deg);

transform: rotateZ(-16deg) rotateY(180deg);

}

13.33333% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

26.66667% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

33.33333% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

36.66667% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

37.33333% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

38% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

40% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

40.66667% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

41.33333% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

46.66667% {

-webkit-transform: rotateZ(-9deg) rotateY(180deg);

transform: rotateZ(-9deg) rotateY(180deg);

}

53.33333% {

-webkit-transform: rotateZ(-9deg) rotateY(180deg);

transform: rotateZ(-9deg) rotateY(180deg);

}

60% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

60.66667% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

61.33333% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

62.66667% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

63.33333% {

-webkit-transform: rotateZ(-30deg) rotateY(180deg);

transform: rotateZ(-30deg) rotateY(180deg);

}

64% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

80% {

-webkit-transform: rotateZ(-19deg) rotateY(180deg);

transform: rotateZ(-19deg) rotateY(180deg);

}

93.33333% {

-webkit-transform: rotateZ(-16deg) rotateY(180deg);

transform: rotateZ(-16deg) rotateY(180deg);

}

100% {

-webkit-transform: rotateZ(-16deg) rotateY(180deg);

transform: rotateZ(-16deg) rotateY(180deg);

}

}

*, *:before, *:after {

-webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1) !important;

animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1) !important;

}

.husky {

-webkit-animation: squiggly-anim 0.3s infinite;

animation: squiggly-anim 0.3s infinite;

height: 60vmin;

width: 84vmin;

}

@media screen and (max-width: 400px) {

.husky {

-webkit-animation: none;

animation: none;

}

}

.husky:before {

width: 90%;

height: 0.5vmin;

background: #30508F;

border-radius: 0.5vmin;

top: 100%;

left: 5%;

z-index: 2;

}

.husky:after {

width: 100%;

height: 10%;

top: calc(100% + 0.5vmin);

z-index: 3;

background: #4F8EDB;

}

p:before, p:after {

content: '';

display: block;

position: absolute;

}

.head {

-webkit-animation: head 12s none infinite;

animation: head 12s none infinite;

position: absolute;

height: 45%;

width: 58%;

left: 34%;

top: 5%;

-webkit-transform-origin: bottom center;

transform-origin: bottom center;

}

.head:before {

background: #30508F;

border-top-left-radius: 50% 40%;

border-top-right-radius: 50% 40%;

border-bottom-right-radius: 10% 60%;

height: 100%;

width: 100%;

}

.face {

-webkit-animation: face 12s none infinite;

animation: face 12s none infinite;

position: absolute;

width: 98%;

height: 62%;

top: 15%;

left: 2%;

}

.face:before {

z-index: 1;

width: 94%;

height: 70%;

left: 3%;

background-color: white;

bottom: 5%;

border-top-left-radius: 40% 50%;

border-top-right-radius: 40% 50%;

border-bottom-left-radius: 30% 50%;

border-bottom-right-radius: 30% 40%;

}

.eye {

-webkit-animation: eyes 12s none infinite;

animation: eyes 12s none infinite;

position: absolute;

width: 30%;

height: 40%;

background-color: white;

right: 45%;

border-top-left-radius: 55% 50%;

border-top-right-radius: 45% 50%;

z-index: 2;

}

.eye:before {

-webkit-animation: left-eye 12s none infinite;

animation: left-eye 12s none infinite;

height: 15%;

width: 15%;

border-radius: 100%;

background: #343C60;

top: 45%;

left: 45%;

-webkit-transform-origin: center center;

transform-origin: center center;

}

.eye + .eye {

z-index: 1;

right: initial;

left: 48%;

border-top-right-radius: 55% 50%;

border-top-left-radius: 45% 50%;

}

.nose {

-webkit-animation: nose 12s none infinite;

animation: nose 12s none infinite;

z-index: 2;

position: absolute;

width: 20%;

height: 20%;

top: 29%;

left: 42%;

}

.nose:after {

background: #30508F;

height: 100%;

width: 100%;

border-top-left-radius: 20% 20%;

border-top-right-radius: 30% 20%;

border-bottom-right-radius: 55% 80%;

border-bottom-left-radius: 50% 80%;

}

.nose:before {

height: 100%;

width: 200%;

background: white;

top: 50%;

left: -50%;

z-index: -1;

border-radius: 50%;

}

.ear {

-webkit-animation: left-ear 12s both infinite;

animation: left-ear 12s both infinite;

position: absolute;

top: 3%;

left: -10%;

width: 48%;

height: 30%;

border-bottom-left-radius: 100% 90%;

border-top-left-radius: 10%;

-webkit-transform-origin: 80% center;

transform-origin: 80% center;

overflow: hidden;

background: #30508F;

}

.ear:before {

width: 70%;

height: 55%;

border: 2px solid #30508F;

background: #DE6465;

top: 20%;

left: 15%;

-webkit-transform-origin: top left;

transform-origin: top left;

-webkit-transform: skewX(30deg) rotate(-5deg);

transform: skewX(30deg) rotate(-5deg);

}

.ear:after {

width: 70%;

height: 100%;

border-top-left-radius: 100%;

background: #30508F;

left: 32%;

-webkit-transform-origin: top left;

transform-origin: top left;

-webkit-transform: rotate(-5deg);

transform: rotate(-5deg);

}

.ear + .ear {

-webkit-animation: right-ear 12s both infinite;

animation: right-ear 12s both infinite;

background-color: #343C60;

left: 15%;

top: 5%;

z-index: -1;

-webkit-transform-origin: right center;

transform-origin: right center;

}

.ear + .ear:before {

border-color: #343C60;

}

.ear + .ear:after {

background: #343C60;

}

.mouth {

z-index: 1;

-webkit-animation: mouth 12s none infinite;

animation: mouth 12s none infinite;

position: absolute;

width: 48%;

height: 55%;

bottom: -5%;

left: 28%;

overflow: hidden;

}

.mouth:before, .mouth:after {

-webkit-animation: mouth-cover-left 12s none infinite;

animation: mouth-cover-left 12s none infinite;

width: 28%;

height: 100%;

background: white;

top: -50%;

left: 0;

z-index: 3;

-webkit-transform-origin: right top;

transform-origin: right top;

}

.mouth:after {

-webkit-animation: mouth-cover-right 12s none infinite;

animation: mouth-cover-right 12s none infinite;

left: initial;

right: 0;

-webkit-transform-origin: left top;

transform-origin: left top;

}

.lips {

z-index: 2;

height: 35%;

width: 100%;

}

.lips:before, .lips:after {

background: white;

width: calc(50% + 1.5px);

border-color: #9EB6D7;

border-width: 3px;

border-style: solid;

height: 100%;

border-bottom-left-radius: 65% 100%;

border-bottom-right-radius: 35% 50%;

border-top-right-radius: 50%;

border-right-color: transparent;

border-top-color: transparent;

}

.lips:after {

-webkit-transform: rotateY(180deg);

transform: rotateY(180deg);

left: initial;

right: 0;

}

.tongue {

-webkit-animation: tongue 12s none infinite;

animation: tongue 12s none infinite;

position: absolute;

height: 100%;

width: 44%;

background: #DE6465;

left: 25%;

bottom: 100%;

z-index: 1;

border-bottom-left-radius: 50% 20%;

border-bottom-right-radius: 50% 20%;

}

.body {

-webkit-animation: body 12s none infinite;

animation: body 12s none infinite;

width: 45%;

height: 100%;

position: absolute;

left: 25%;

}

.torso {

position: absolute;

height: 55%;

width: 100%;

bottom: 0;

}

.torso:before {

background: #30508F;

height: 100%;

width: 50%;

-webkit-transform: translateX(-20%) skewX(-30deg);

transform: translateX(-20%) skewX(-30deg);

-webkit-transform-origin: left bottom;

transform-origin: left bottom;

border-radius: 0 30% 0 60%;

}

.torso:after {

background: #30508F;

height: 100%;

width: 60%;

top: 0;

right: 0;

border-radius: 10% 40% 60% 0;

}

.mane {

-webkit-animation: mane 12s none infinite;

animation: mane 12s none infinite;

z-index: 2;

position: absolute;

width: 31.5%;

height: 30%;

top: 44%;

left: 37%;

}

.mane:before {

background: white;

height: 40%;

width: 100%;

border-top-left-radius: 10% 50%;

border-top-right-radius: 20% 100%;

border-bottom-left-radius: 10% 50%;

}

.mane:after {

background: white;

top: 25%;

height: 76%;

width: 30%;

right: 23%;

border-top-right-radius: 100% 80%;

-webkit-transform: rotate(47deg);

transform: rotate(47deg);

-webkit-transform-origin: bottom right;

transform-origin: bottom right;

}

.coat {

position: absolute;

width: 50%;

height: 50%;

background: white;

-webkit-transform-origin: bottom right;

transform-origin: bottom right;

left: 10%;

top: 21%;

-webkit-transform: rotate(25deg) skewX(-30deg);

transform: rotate(25deg) skewX(-30deg);

}

.legs {

background-color: #30508F;

position: absolute;

height: 30%;

width: 42%;

left: 23%;

bottom: 0;

border-top-left-radius: 20% 37%;

border-bottom-left-radius: 10% 37%;

border-top-right-radius: 50%;

z-index: 1;

}

.front-legs {

position: absolute;

width: 55%;

height: 117%;

bottom: 0;

right: -12%;

}

.front-legs:before {

width: 4%;

height: 6%;

background: transparent;

bottom: 0;

left: 47%;

box-shadow: -1.3vmin 0 0 #9EB6D7, -2.8vmin 0 0 #9EB6D7, 1.3vmin 0 0 #4F8EDB, 2.8vmin 0 0 #4F8EDB;

z-index: 2;

}

.front-legs > .leg {

width: 51%;

height: 100%;

position: absolute;

bottom: 0;

right: 50%;

overflow: hidden;

}

.front-legs > .leg:before {

background: #C8DAF2;

height: 100%;

width: 100%;

-webkit-transform: skewY(-30deg) skewX(10deg);

transform: skewY(-30deg) skewX(10deg);

-webkit-transform-origin: top right;

transform-origin: top right;

}

.front-legs > .leg + .leg {

right: 0;

-webkit-transform: rotateY(180deg);

transform: rotateY(180deg);

}

.front-legs > .leg + .leg:before {

background: #9EB6D7;

}

.hind-leg {

position: absolute;

background: #9EB6D7;

width: 35%;

height: 25%;

border-top-left-radius: 35% 100%;

border-top-right-radius: 40% 100%;

bottom: 0%;

right: 45%;

}

.hind-leg:before {

width: 6%;

height: 20%;

background: transparent;

bottom: 0;

left: 70%;

box-shadow: -0.8vmin 0 0 #4F8EDB, 0.8vmin 0 0 #4F8EDB;

}

.tail {

position: absolute;

width: 15%;

height: 6%;

bottom: 0;

right: 72%;

background: #343C60;

z-index: 0;

}

.tail > .tail {

-webkit-animation: tail 12s none infinite;

animation: tail 12s none infinite;

height: 100%;

width: 4vmin;

right: 26%;

-webkit-transform-origin: center right;

transform-origin: center right;

border-top-left-radius: 50% 50%;

border-bottom-left-radius: 50% 50%;

-webkit-transform: rotate(26deg);

transform: rotate(26deg);

-webkit-transform: rotate(0deg);

transform: rotate(0deg);

}

.husky > .tail {

border-top-left-radius: 10% 50%;

border-bottom-left-radius: 10% 50%;

}

.husky > .tail > .tail {

right: 88%;

}

@-webkit-keyframes squiggly-anim {

0% {

-webkit-filter: url("#squiggly-0");

filter: url("#squiggly-0");

}

25% {

-webkit-filter: url("#squiggly-1");

filter: url("#squiggly-1");

}

50% {

-webkit-filter: url("#squiggly-2");

filter: url("#squiggly-2");

}

75% {

-webkit-filter: url("#squiggly-3");

filter: url("#squiggly-3");

}

100% {

-webkit-filter: url("#squiggly-4");

filter: url("#squiggly-4");

}

}

@keyframes squiggly-anim {

0% {

-webkit-filter: url("#squiggly-0");

filter: url("#squiggly-0");

}

25% {

-webkit-filter: url("#squiggly-1");

filter: url("#squiggly-1");

}

50% {

-webkit-filter: url("#squiggly-2");

filter: url("#squiggly-2");

}

75% {

-webkit-filter: url("#squiggly-3");

filter: url("#squiggly-3");

}

100% {

-webkit-filter: url("#squiggly-4");

filter: url("#squiggly-4");

}

}

html, body {

background-repeat: no-repeat;

background-size: contain;

background-position: center center;

display: -webkit-box;

display: -ms-flexbox;

display: flex;

-webkit-box-orient: vertical;

-webkit-box-direction: normal;

-ms-flex-direction: column;

flex-direction: column;

-webkit-box-pack: center;

-ms-flex-pack: center;

justify-content: center;

-webkit-box-align: center;

-ms-flex-align: center;

align-items: center;

background-color: #4F8EDB;

width: 100%;

height: 100%;

margin: 0;

padding: 0;

}

*, *:before, *:after {

box-sizing: border-box;

position: relative;

}

on-left{

position:absolute;

right:0;

bottom:0;

width:100%

}

免费拿去用把,记得要多研究研究哦!

相关推荐:

html下拉 小狗,html会动的小狗狗源码相关推荐

  1. iOS下拉九宫格、百思不得姐项目、微信对话框等源码

    iOS精选源码 自定义中心按钮的TabBar,按钮凸出部分点击有效,高度随意设 仿微信提醒对话框 隐私权限API,用于做更友好的权限访问 想要更简单的推送消息,看本文就对了 WKWebView实现js ...

  2. iOS下拉九宫格、百思不得姐项目、微信对话框等源码 1

    iOS精选源码 自定义中心按钮的TabBar,按钮凸出部分点击有效,高度随意设 仿微信提醒对话框 隐私权限API,用于做更友好的权限访问 想要更简单的推送消息,看本文就对了 WKWebView实现js ...

  3. 在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌握这个小技巧一键汇总

    在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌握这个小技巧一键汇总 目录 在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌 ...

  4. 小狗拉菲扫地机器人_小狗电器:2018年最值得入手的五款扫地机器人

    原标题:小狗电器:2018年最值得入手的五款扫地机器人 每当到了年末岁尾,我们都会回首2018年.2018年在清洁家电行业涌现出了众多现象级的产品.在这些现象级产品之中,扫地机器人是众多消费者关注的焦 ...

  5. 小狗拉菲扫地机器人_小狗扫地机器人好不好

    展开全部 扫地32313133353236313431303231363533e78988e69d8331333365663539清洁是家里每天都要做的事情,但现代人的工作过于忙碌,每天回到家只想要躺 ...

  6. 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单

    这是一款AI人脸转动漫的一款微信小程序源码 该款小程序源码无需服务器和域名 搭建安装简单 有多种风格转换模式可自选 安装教程: 首先解压源码然后把源码上传到微信开发者工具打开 另外设置一个合法域名 合 ...

  7. ThinkPHP 5.1商城系统,电脑端+手机H5+微商城+小程序+买家端APP+卖家端APP+源码IM客服系统+线下收银系统

    ThinkPHP 5.1商城系统,电脑端+手机H5+微商城+小程序+买家端APP+卖家端APP+源码IM客服系统+线下收银系统,UI细腻,是个不错的选择.

  8. Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战

    Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战 说明:Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战,优惠券是一种常见的促销方式,在规定的周期内购买对应商品类型和额度的商品 ...

  9. 微擎小程序怎么配置服务器域名,随便撸源码源码微擎小程序通用配置图文教程,教会你怎么配置微擎小程序!...

    最近很多网友都在问站长微擎小程序如何配置使用,微擎小程序配置 查看更多关于 微擎小程序配置 的文章 主要分几类,之前已经写过人人商城小程序的配置教程了,大家反响非常好,简单就学会了配置人人商城小程序. ...

最新文章

  1. Spring Boot 3.0.0 发布第一个里程碑版本M1,你的 Java 升到 17 了吗?
  2. 79. Word Search
  3. Dependency 'mysql:mysql-connector-java:5.1.28' not found【解决方案】
  4. voms下的反射大师_VOMS旧版
  5. 机器学习算法应用30篇(十)-通俗理解支持向量机SVM及代码实践
  6. python3安装教程win10_在win10和linux上分别安装Python虚拟环境|python3教程|python入门|python教程...
  7. UI设计实用素材|网页陆地页面的业务和发展概念插图
  8. 分析 120 年的 Kaggle 数据,中国何时站上奥运之巅?
  9. mysql错误Table ‘./mysql/proc’ is marked as crashed and should be repaired
  10. 现有php环境下安装memcached并测试(centos6.4系统64位)
  11. 扫描二维码 打开 小程序或是H5网页
  12. 2020年全国大学生数学建模B题题目概要
  13. 服务器扩容申请文档,服务器内存扩容的申请
  14. RP产品原型资源分享-论坛类
  15. 360度全景图可以手动旋转的怎么制作?
  16. EXCEL清除全表格式
  17. 【软件测试】黑盒测试技术——等价类划分和边界值分析
  18. 十二个“一”的文艺创作拓展:关于星座
  19. Python正则表达式操作指南
  20. 如何编译DD-WRT

热门文章

  1. HTML中的动画效果
  2. Debian安装FFmpeg
  3. 海龟交易法则 matlab,【干货】经典的期货策略——海龟交易法则(二)
  4. 某东网页版自动好评脚本使用教程
  5. 理想汽车下“神坛”:抛弃对混动的执念,不得不转身?
  6. 有时候,我们曾经有着同样的困扰。
  7. Dubbo——Merger的实现
  8. linux里hba状态_Linux更换HBA卡后重新扫盘指令
  9. Agilent E4407B/安捷伦E4407B频谱分析仪
  10. iftop监控网卡实时流量