Skip to content

Commit

Permalink
2017.12.30
Browse files Browse the repository at this point in the history
  • Loading branch information
galnetwen committed Dec 30, 2017
0 parents commit 2b63089
Show file tree
Hide file tree
Showing 39 changed files with 2,168 additions and 0 deletions.
25 changes: 25 additions & 0 deletions demo.html
@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Live2D!把可爱的看板娘扑捉到你的博客去吧!</title>
<link rel="stylesheet" href="/live2d/css/live2d.css" />
</head>
<body>
<div id="landlord">
<div class="message" style="opacity:0"></div>
<canvas id="live2d" width="280" height="250" class="live2d"></canvas>
<div class="hide-button">隐藏</div>
</div>
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script>
<script type="text/javascript">
var message_Path = '/live2d/'
var home_Path = 'https://haremu.com/'
</script>
<script type="text/javascript" src="/live2d/js/live2d.js"></script>
<script type="text/javascript" src="/live2d/js/message.js"></script>
<script type="text/javascript">
loadlive2d("live2d", "/live2d/model/tia/model.json");
</script>
</body>
</html>
273 changes: 273 additions & 0 deletions live2d/css/live2d.css
@@ -0,0 +1,273 @@
#landlord {
user-select: none;
position: fixed;
left: 30px;
bottom: 0;
width: 280px;
height: 250px;
z-index: 10000;
font-size: 0;
transition: all .3s ease-in-out;
}

#live2d {
position: relative;
}

.message {
opacity: 0;
width: 300px;
height: auto;
margin: auto;
padding: 7px;
top: -80px;
left: -10px;
text-align: center;
border: 1px solid rgba(255,137,255,.4);
border-radius: 12px;
background-color: rgba(255,137,255,.2);
box-shadow: 0 3px 15px 2px rgba(255,137,255,.4);
font-size: 13px;
font-weight: 400;
text-overflow: ellipsis;
text-transform: uppercase;
overflow: hidden;
position: absolute;
animation-delay: 5s;
animation-duration: 50s;
animation-iteration-count: infinite;
animation-name: shake;
animation-timing-function: ease-in-out;
}

.hide-button {
position: absolute;
top: 10px;
right: 0;
/* bottom: 30px; */
display: none;
overflow: hidden;
/* padding: 4px; */
width: 60px;
height: 20px;
border: 1px solid rgba(255,137,255,.4);
border-radius: 12px;
background: rgba(255,137,255,.2);
box-shadow: 0 3px 15px 2px rgba(255,137,255,.4);
text-align: center;
font-size: 12px;
cursor: pointer;
}

.hide-button:hover {
border: 1px solid #f4a7b9;
background: #f4f6f8;
}

@media (max-width: 860px) {
#landlord {
display: none;
}
}

@keyframes shake {
2% {
transform: translate(0.5px, -1.5px) rotate(-0.5deg);
}

4% {
transform: translate(0.5px, 1.5px) rotate(1.5deg);
}

6% {
transform: translate(1.5px, 1.5px) rotate(1.5deg);
}

8% {
transform: translate(2.5px, 1.5px) rotate(0.5deg);
}

10% {
transform: translate(0.5px, 2.5px) rotate(0.5deg);
}

12% {
transform: translate(1.5px, 1.5px) rotate(0.5deg);
}

14% {
transform: translate(0.5px, 0.5px) rotate(0.5deg);
}

16% {
transform: translate(-1.5px, -0.5px) rotate(1.5deg);
}

18% {
transform: translate(0.5px, 0.5px) rotate(1.5deg);
}

20% {
transform: translate(2.5px, 2.5px) rotate(1.5deg);
}

22% {
transform: translate(0.5px, -1.5px) rotate(1.5deg);
}

24% {
transform: translate(-1.5px, 1.5px) rotate(-0.5deg);
}

26% {
transform: translate(1.5px, 0.5px) rotate(1.5deg);
}

28% {
transform: translate(-0.5px, -0.5px) rotate(-0.5deg);
}

30% {
transform: translate(1.5px, -0.5px) rotate(-0.5deg);
}

32% {
transform: translate(2.5px, -1.5px) rotate(1.5deg);
}

34% {
transform: translate(2.5px, 2.5px) rotate(-0.5deg);
}

36% {
transform: translate(0.5px, -1.5px) rotate(0.5deg);
}

38% {
transform: translate(2.5px, -0.5px) rotate(-0.5deg);
}

40% {
transform: translate(-0.5px, 2.5px) rotate(0.5deg);
}

42% {
transform: translate(-1.5px, 2.5px) rotate(0.5deg);
}

44% {
transform: translate(-1.5px, 1.5px) rotate(0.5deg);
}

46% {
transform: translate(1.5px, -0.5px) rotate(-0.5deg);
}

48% {
transform: translate(2.5px, -0.5px) rotate(0.5deg);
}

50% {
transform: translate(-1.5px, 1.5px) rotate(0.5deg);
}

52% {
transform: translate(-0.5px, 1.5px) rotate(0.5deg);
}

54% {
transform: translate(-1.5px, 1.5px) rotate(0.5deg);
}

56% {
transform: translate(0.5px, 2.5px) rotate(1.5deg);
}

58% {
transform: translate(2.5px, 2.5px) rotate(0.5deg);
}

60% {
transform: translate(2.5px, -1.5px) rotate(1.5deg);
}

62% {
transform: translate(-1.5px, 0.5px) rotate(1.5deg);
}

64% {
transform: translate(-1.5px, 1.5px) rotate(1.5deg);
}

66% {
transform: translate(0.5px, 2.5px) rotate(1.5deg);
}

68% {
transform: translate(2.5px, -1.5px) rotate(1.5deg);
}

70% {
transform: translate(2.5px, 2.5px) rotate(0.5deg);
}

72% {
transform: translate(-0.5px, -1.5px) rotate(1.5deg);
}

74% {
transform: translate(-1.5px, 2.5px) rotate(1.5deg);
}

76% {
transform: translate(-1.5px, 2.5px) rotate(1.5deg);
}

78% {
transform: translate(-1.5px, 2.5px) rotate(0.5deg);
}

80% {
transform: translate(-1.5px, 0.5px) rotate(-0.5deg);
}

82% {
transform: translate(-1.5px, 0.5px) rotate(-0.5deg);
}

84% {
transform: translate(-0.5px, 0.5px) rotate(1.5deg);
}

86% {
transform: translate(2.5px, 1.5px) rotate(0.5deg);
}

88% {
transform: translate(-1.5px, 0.5px) rotate(1.5deg);
}

90% {
transform: translate(-1.5px, -0.5px) rotate(-0.5deg);
}

92% {
transform: translate(-1.5px, -1.5px) rotate(1.5deg);
}

94% {
transform: translate(0.5px, 0.5px) rotate(-0.5deg);
}

96% {
transform: translate(2.5px, -0.5px) rotate(-0.5deg);
}

98% {
transform: translate(-1.5px, -1.5px) rotate(-0.5deg);
}

0%, 100% {
transform: translate(0, 0) rotate(0);
}
}
1 change: 1 addition & 0 deletions live2d/js/live2d.js

Large diffs are not rendered by default.

0 comments on commit 2b63089

Please sign in to comment.