Toggle navigation
Toggle navigation
This project
Loading...
Sign in
송민겸
/
EMOJI-HUMAN
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
rtdtbb8
2023-02-01 21:51:09 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
7024af1cba5e03185a4d86b1a914c5026cabd019
7024af1c
1 parent
5581ce21
again
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
64 additions
and
209 deletions
EMO-SSAGE/EMO-SSAGE.html
EMO-SSAGE/emossage.css
EMOJI-HUMAN/EMOJI-HUMAN.css
index.html
EMO-SSAGE/EMO-SSAGE.html
View file @
7024af1
...
...
@@ -4,23 +4,33 @@
<head>
<meta
charset=
"UTF-8"
>
<title>
EMOJI-HUMAN
</title>
<link
rel=
"stylesheet"
href=
"/index.css"
>
<!-- <link rel="stylesheet" href="/EMO-SSAGE/EMO-SSAGE.css"> -->
<link
rel=
"stylesheet"
href=
"/EMO-SSAGE/emossage.css"
>
<link
rel=
"stylesheet"
href=
"/EMO-SSAGE/EMO-SSAGE.css"
>
<script
src=
"/EMO-SSAGE/emossage.js"
type=
"text/javascript"
></script>
<link
rel=
"icon"
type=
"image/x-icon"
href=
"/src/rainbow_1f308.png"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
><link
rel=
"stylesheet"
href=
"https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"
>
<style>
body
{
/* body {
background-image: url("emossage-03.png");
background-repeat: no-repeat;
background-size: 100%;
font-family: Noto Sans KR, regular;
text-align: center;
}
h1
{
font-size
:
50px
;}
p1
{
font-size
:
24px
;}
p2
{
font-size
:
14px
}
p2
.small
{
line-height
:
0.7
;}
h1 {
font-size: 50px;
}
p1 {
font-size: 24px;
}
p2 {
font-size: 14px
}
p2.small {
line-height: 0.7;
} */
</style>
<div
style=
"height: 100px; overflow: auto"
>
</div>
...
...
@@ -28,15 +38,14 @@
</head>
<body
style=
"margin: 0 auto"
>
<!-- 큰 묶음은 배경임 -->
<div
id=
"gradient-bg"
>
<body>
<!-- 내비게이션 -->
<link
rel=
"stylesheet"
href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css
/bootstrap.min.css"
>
<!--bootstrap-->
<link
rel=
"stylesheet"
href=
"/external
/bootstrap.min.css"
>
<!--bootstrap-->
<!--css link-->
<link
rel=
"stylesheet"
href=
"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css
/font-awesome.min.css"
>
<!--for icons-->
<script
src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.2.1
/jquery.min.js"
></script>
<!--jquery script-->
<script
src=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js
/bootstrap.min.js"
></script>
<!--bootstrap script-->
<link
rel=
"stylesheet"
href=
"/external
/font-awesome.min.css"
>
<!--for icons-->
<script
src=
"/external/ajax
/jquery.min.js"
></script>
<!--jquery script-->
<script
src=
"/external/bootstrap
/bootstrap.min.js"
></script>
<!--bootstrap script-->
<body
id=
"page-top"
>
<!--creating a navigation bar-->
...
...
@@ -57,57 +66,65 @@
<li><a
href=
"/EMO-TI/EMO-TI.html"
>
EMO-TI
</a></li>
<li><a
href=
"/EMO-SSAGE/EMO-SSAGE.html"
>
EMO-SSAGE
</a></li>
</ul>
</div
>
</div>
<!--end of collapse--
>
</div>
</nav>
<!-- 내비게이션 -->
<body>
<form
action=
"#"
>
<header>
<!--
<header>
<h1>Message + EMOJI<span>= Emossage</span></h1>
<p1>Emoti는 이모지 중심 메세지입니다</p1>
<br>
<p2>
<p class="small"> 글자 중 일부가 이모지로 변환됩니다.<br>
여러분만의 이모지 편지를 적어보세요
<br>
</p2>
여러분만의 이모지 편지를 적어보세요<br>
</p2>
</p>
</header
>
</header> --
>
<div>
<label
class=
"desc"
id=
"title1"
for=
"Field1"
>
Full Name
</label>
<div>
<input
id=
"Field1"
name=
"Field1"
type=
"text"
class=
"field text fn"
value=
""
size=
"8"
tabindex=
"1"
>
</div>
</div>
<p
id=
"p1"
class=
"animated fadeOutUp"
>
Message + EMOJI
<span>
= Emossage
</p>
<br>
<p
id=
"p2"
class=
"animated fadeOutUp"
>
Emoti는 이모지 중심 메세지입니다
</p>
<div>
<label
class=
"desc"
id=
"title3"
for=
"Field3"
>
Email
</label>
<div>
<input
id=
"Field3"
name=
"Field3"
type=
"email"
spellcheck=
"false"
value=
""
maxlength=
"255"
tabindex=
"3"
>
</div>
</div>
<br>
<br>
<br>
<p
id=
"p3"
class=
"animated2 fadeIn"
>
글자 중 일부가 이모지로 변환됩니다.
</p>
<p
id=
"p4"
class=
"animated2 fadeIn"
>
여러분만의 이모지 편지를 적어보세요
</p>
<div>
<br>
<br>
<br>
<br>
<div
style=
"position: relative; left: 37.5%; top: 50%;"
>
<label
class=
"desc"
id=
"title4"
for=
"Field4"
>
Message
</label>
<div>
<textarea
id=
"Field4"
name=
"Field4
"
spellcheck=
"true"
rows=
"10"
cols=
"50"
tabindex=
"4"
></textarea>
<textarea
style=
"resize: none;"
id=
"Field4"
name=
"Field4"
placeholder=
"이모지로 변환할 문장을 입력해보세요!
"
spellcheck=
"true"
rows=
"10"
cols=
"50"
tabindex=
"4"
></textarea>
</div>
<div>
<input
id=
"saveForm"
name=
"saveForm"
type=
"submit"
value=
"Submit"
>
<button
type=
"button"
onclick=
"convertToEmoji()"
>
Submit
</button
>
</div>
</div>
</form>
<div
style=
"position: relative; left: 37.5%; top: 50%;"
>
<label
class=
"desc"
id=
"title5"
for=
"Field5"
>
Result
</label>
<div>
<textarea
style=
"resize: none;"
id=
"Field5"
name=
"Field5"
readonly
spellcheck=
"true"
rows=
"10"
cols=
"50"
tabindex=
"4"
></textarea>
</div>
</div>
</form>
</body>
\ No newline at end of file
...
...
EMO-SSAGE/emossage.css
View file @
7024af1
This diff is collapsed. Click to expand it.
EMOJI-HUMAN/EMOJI-HUMAN.css
View file @
7024af1
:root
{
--FACE_WIDTH
:
450px
;
--FACE_HEIGHT
:
450px
;
--SHINE_WIDTH
:
calc
(
calc
(
194
/
230
)
*
var
(
--FACE_WIDTH
));
--SHINE_HEIGHT
:
calc
(
calc
(
206
/
230
)
*
var
(
--FACE_HEIGHT
));
--EYE_WIDTH
:
calc
(
calc
(
24
/
230
)
*
var
(
--FACE_WIDTH
));
--EYE_HEIGHT
:
calc
(
calc
(
38
/
230
)
*
var
(
--FACE_HEIGHT
));
--EYE_LEFT_RIGHT
:
calc
(
calc
(
70
/
230
)
*
var
(
--FACE_WIDTH
));
--EYE_LEFT_BOTTOM
:
calc
(
calc
(
40
/
230
)
*
var
(
--FACE_HEIGHT
));
--EYE_RIGHT_BOTTOM
:
calc
(
calc
(
40
/
230
)
*
var
(
--FACE_HEIGHT
));
--EYE_RIGHT_LEFT
:
calc
(
calc
(
70
/
230
)
*
var
(
--FACE_WIDTH
));
--MOUTH_TOP
:
calc
(
calc
(
88
/
230
)
*
var
(
--FACE_HEIGHT
));
--MOUTH_WIDTH
:
calc
(
calc
(
94
/
230
)
*
var
(
--FACE_WIDTH
));
--MOUTH_HEIGHT
:
calc
(
calc
(
48
/
230
)
*
var
(
--FACE_HEIGHT
));
--MOUTH_BEFORE_BOTTOM
:
calc
(
calc
(
10
/
230
)
*
var
(
--FACE_HEIGHT
));
--MOUTH_AFTER_BOTTOM
:
calc
(
calc
(
26
/
230
)
*
var
(
--FACE_HEIGHT
));
}
/* 이모지 얼굴 */
body
{
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
height
:
100vh
;
}
#emoji
{
position
:
relative
;
width
:
var
(
--FACE_WIDTH
);
height
:
var
(
--FACE_HEIGHT
);
transform
:
translate3d
(
0
,
0
,
0
);
}
.layer
{
position
:
absolute
;
width
:
100%
;
height
:
100%
;
}
.face
{
position
:
absolute
;
top
:
0
;
right
:
0
;
bottom
:
0
;
left
:
0
;
margin
:
auto
;
width
:
var
(
--FACE_WIDTH
);
height
:
var
(
--FACE_HEIGHT
);
background-color
:
#FECA32
;
border-radius
:
100%
;
box-shadow
:
inset
rgba
(
0
,
0
,
0
,
0.4
)
0
0
30px
;
}
.shine
{
position
:
absolute
;
top
:
0
;
right
:
0
;
bottom
:
0
;
left
:
0
;
margin
:
auto
;
width
:
var
(
--SHINE_WIDTH
);
height
:
var
(
--SHINE_HEIGHT
);
background
:
linear-gradient
(
to
bottom
,
#FFFFFF
,
rgba
(
255
,
255
,
255
,
0
)
50%
,
rgba
(
255
,
255
,
255
,
0
));
border-radius
:
100%
;
opacity
:
0.8
;
}
.eye
{
width
:
var
(
--EYE_WIDTH
);
height
:
var
(
--EYE_HEIGHT
);
background-color
:
#A1620F
;
border-radius
:
100%
;
box-shadow
:
inset
rgba
(
0
,
0
,
0
,
0.5
)
0
6px
12px
,
rgba
(
255
,
255
,
255
,
0.2
)
0
2px
0
2px
;
-webkit-animation
:
blink
5s
infinite
;
animation
:
blink
5s
infinite
;
}
.eye.left
{
position
:
absolute
;
top
:
0
;
right
:
var
(
--EYE_LEFT_RIGHT
);
bottom
:
var
(
--EYE_LEFT_BOTTOM
);
left
:
0
;
margin
:
auto
;
}
.eye.right
{
position
:
absolute
;
top
:
0
;
right
:
0
;
bottom
:
var
(
--EYE_RIGHT_BOTTOM
);
left
:
var
(
--EYE_RIGHT_LEFT
);
margin
:
auto
;
}
.mouth
{
position
:
absolute
;
top
:
var
(
--MOUTH_TOP
);
right
:
0
;
bottom
:
0
;
left
:
0
;
margin
:
auto
;
overflow
:
hidden
;
width
:
var
(
--MOUTH_WIDTH
);
height
:
var
(
--MOUTH_HEIGHT
);
transform
:
translate3d
(
0
,
0
,
0
);
}
.mouth
:before
{
position
:
absolute
;
top
:
0
;
right
:
0
;
bottom
:
var
(
--MOUTH_BEFORE_BOTTOM
);
left
:
0
;
margin
:
auto
;
content
:
""
;
width
:
100%
;
height
:
100%
;
background-color
:
#6E440B
;
border-radius
:
100%
;
box-shadow
:
rgba
(
255
,
255
,
255
,
0.25
)
0
3px
0
;
transform
:
scale
(
1
);
}
.mouth
:after
{
position
:
absolute
;
top
:
0
;
right
:
0
;
bottom
:
var
(
--MOUTH_AFTER_BOTTOM
);
left
:
0
;
margin
:
auto
;
content
:
""
;
width
:
calc
(
100%
-
20px
);
height
:
100%
;
background-color
:
#FECA32
;
border-radius
:
100%
;
box-shadow
:
rgba
(
0
,
0
,
0
,
0.8
)
0
4px
4px
-4px
;
transform-origin
:
50%
100%
;
transform
:
scale
(
1.6
);
}
@-webkit-keyframes
blink
{
0
%,
96
%
{
transform
:
scaleY
(
1
);
}
98
%
{
transform
:
scaleY
(
0.1
);
}
100
%
{
transform
:
scaleY
(
1
);
}
}
@keyframes
blink
{
0
%,
96
%
{
transform
:
scaleY
(
1
);
}
98
%
{
transform
:
scaleY
(
0.1
);
}
100
%
{
transform
:
scaleY
(
1
);
}
}
/* 이모지 얼굴 */
/* 내비 */
body
{
font-family
:
Noto
Sans
Kr
,
Bold
;
font-family
:
'Lato'
,
'Helvetica Neue'
,
Helvetica
,
Arial
,
sans-serif
;
overflow-x
:
hidden
;
}
.center
...
...
@@ -183,7 +21,7 @@ a:active {
h2
,
h3
{
font-family
:
Noto
Sans
Kr
,
Bold
;
font-family
:
"Montserrat"
,
"Helvetica Neue"
,
Helvetica
,
Arial
,
sans-serif
;
text-transform
:
uppercase
;
font-weight
:
700
;
font-size
:
30px
;
...
...
@@ -232,7 +70,7 @@ header .container {
}
header
.intro
.name
{
display
:
block
;
font-family
:
Noto
Sans
Kr
,
Bold
;
font-family
:
"Montserrat"
,
"Helvetica Neue"
,
Helvetica
,
Arial
,
sans-serif
;
text-transform
:
uppercase
;
font-weight
:
700
;
font-size
:
2em
;
...
...
@@ -255,7 +93,7 @@ header .intro .skills {
}
.navbar-custom
{
background
:
#2C3E50
;
font-family
:
Noto
Sans
Kr
,
Bold
;
font-family
:
"Montserrat"
,
"Helvetica Neue"
,
Helvetica
,
Arial
,
sans-serif
;
text-transform
:
uppercase
;
font-weight
:
700
;
border
:
none
;
...
...
index.html
View file @
7024af1
...
...
@@ -46,7 +46,7 @@
<!-- 내비게이션 -->
<div
style=
"float: left; width: 100%;"
>
<img
src=
"/src/3d_crossword-01.png"
style=
"display: block; margin: 0 auto; width: 7
50px; height:75
0px;"
>
<img
src=
"/src/3d_crossword-01.png"
style=
"display: block; margin: 0 auto; width: 7
20px; height:72
0px;"
>
</div>
<!-- 이모지 레인 -->
...
...
Please
register
or
login
to post a comment