Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
php
/
nex3s-avatar
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
7feeb3b3
authored
Mar 03, 2020
by
doszhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dos
parent
1af3b436
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
27 additions
and
32 deletions
+27
-32
Public/static/image2/._poster.jpg
+0
-0
Public/static/image2/._poster.png
+0
-0
Public/static/image2/poster.png
+0
-0
Public/static/js/common.js
+27
-32
No files found.
Public/static/image2/._poster.jpg
View file @
7feeb3b3
4 KB
|
W:
|
H:
4 KB
|
W:
|
H:
2-up
Swipe
Onion skin
Public/static/image2/._poster.png
0 → 100644
View file @
7feeb3b3
4 KB
Public/static/image2/poster.png
0 → 100644
View file @
7feeb3b3
330 KB
Public/static/js/common.js
View file @
7feeb3b3
...
...
@@ -48,24 +48,24 @@ var myCanvas;
var
username
=
''
;
preloadimages
(
preloadImageList
,
function
()
{
},
function
(
progress
)
{
});
$
(
'input[name=username]'
).
attr
(
'placeholder'
,
'点击输入您的名字'
);
$
(
'.canvas-block'
).
html
(
'<canvas id="myCanvas" width="'
+
pxchange
(
315
)
+
'" height="'
+
pxchange
(
316
)
+
'"></canvas><img class="posterimg" />'
);
$
(
'input[name=username]'
).
attr
(
'placeholder'
,
'点击输入您的名字'
);
$
(
'.canvas-block'
).
html
(
'<canvas id="myCanvas" width="'
+
pxchange
(
315
)
+
'" height="'
+
pxchange
(
316
)
+
'"></canvas><img class="posterimg" />'
);
$
(
'.page1'
).
show
();
$
(
document
).
ready
(
function
()
{
$
(
"input"
).
on
(
"blur"
,
function
()
{
window
.
scroll
(
0
,
0
);
//失焦后强制让页面归位
$
(
"input"
).
on
(
"blur"
,
function
()
{
window
.
scroll
(
0
,
0
);
//失焦后强制让页面归位
});
$
(
'input'
).
on
(
'input'
,
onInput
)
$
(
'input'
).
on
(
'input'
,
onInput
)
function
getLength
(
str
)
{
return
str
.
replace
(
/
[^
-~
]
/g
,
'AA'
).
length
;
}
...
...
@@ -90,26 +90,25 @@ $(document).ready(function () {
window
.
onInput
=
onInput
;
$
(
'.btn-create'
).
on
(
'click'
,
function
()
{
$
(
'.btn-create'
).
on
(
'click'
,
function
()
{
username
=
$
(
'input[name=username]'
).
val
();
initCanvas
();
if
(
username
.
match
(
/^
\s
*$/
))
{
if
(
username
.
match
(
/^
\s
*$/
))
{
$
(
'#notification_area'
).
remove
();
my_notify
(
'您还没有输入名字'
);
return
false
;
}
checkWord
(
username
,
function
()
{
checkWord
(
username
,
function
()
{
my_notify
(
'正在生成海报,请稍后'
,
999999
);
my_notify
(
'正在生成海报,请稍后'
,
999999
);
var
img
=
new
Image
();
img
.
src
=
'Public/static/image2/poster.
jp
g'
;
img
.
src
=
'Public/static/image2/poster.
pn
g'
;
img
.
onload
=
function
()
{
ctx
.
drawImage
(
img
,
0
,
0
,
myCanvas
.
width
,
myCanvas
.
height
);
txtDraw
(
ctx
,
username
,
pxchange
(
158
),
pxchange
(
238
),
pxchange
(
40
),
'normal'
,
'#ffffff'
);
$
(
'.posterimg'
).
show
();
$
(
'.posterimg'
).
attr
(
'src'
,
getManBase64
());
$
(
'.posterimg'
).
attr
(
'src'
,
getManBase64
());
$
(
'.username'
).
hide
();
$
(
'.tip'
).
show
();
$
(
'.btn-create'
).
hide
();
...
...
@@ -119,10 +118,10 @@ $(document).ready(function () {
});
});
$
(
'.btn-retry'
).
on
(
'click'
,
function
()
{
ctx
.
clearRect
(
0
,
0
,
myCanvas
.
width
,
myCanvas
.
height
);
$
(
'.btn-retry'
).
on
(
'click'
,
function
()
{
ctx
.
clearRect
(
0
,
0
,
myCanvas
.
width
,
myCanvas
.
height
);
$
(
'.posterimg'
).
hide
();
$
(
'.posterimg'
).
attr
(
'src'
,
''
);
$
(
'.posterimg'
).
attr
(
'src'
,
''
);
$
(
'input[name=username]'
).
val
(
''
);
$
(
'.username'
).
show
();
$
(
'.tip'
).
hide
();
...
...
@@ -131,20 +130,17 @@ $(document).ready(function () {
});
});
function
checkWord
(
name
,
callback
)
{
function
checkWord
(
name
,
callback
)
{
$
.
ajax
({
url
:
'/index/checkWord'
,
type
:
'POST'
,
data
:{
name
:
name
data
:
{
name
:
name
},
success
:
function
(
resp
){
if
(
resp
.
status
==
1
)
{
success
:
function
(
resp
)
{
if
(
resp
.
status
==
1
)
{
callback
();
}
else
{
}
else
{
$
(
'#notification_area'
).
remove
();
my_notify
(
resp
.
msg
);
}
...
...
@@ -160,7 +156,7 @@ function txtDraw(ctx, content, x, y, fontsize, fontweight, color) {
x
=
x
*
4
;
y
=
y
*
4
;
fontsize
=
fontsize
*
4
;
ctx
.
font
=
fontweight
+
' '
+
fontsize
+
'px fzlt'
;
ctx
.
font
=
fontweight
+
' '
+
fontsize
+
'px fzlt'
;
var
width
=
ctx
.
measureText
(
content
).
width
;
var
cx
=
x
-
width
/
2
;
...
...
@@ -185,13 +181,12 @@ function txtDraw(ctx, content, x, y, fontsize, fontweight, color) {
function
initCanvas
()
{
myCanvas
=
$
(
'#myCanvas'
)[
0
];
ctx
=
myCanvas
.
getContext
(
"2d"
);
ctx
.
scale
(
2
,
2
);
ctx
.
scale
(
2
,
2
);
myCanvas
.
width
=
pxchange
(
1260
);
myCanvas
.
height
=
pxchange
(
1264
);
}
function
pxchange
(
px
)
{
function
pxchange
(
px
)
{
var
rem
=
px
/
20
;
var
fontSize
=
parseFloat
(
$
(
'html'
).
css
(
'fontSize'
));
return
rem
*
fontSize
;
...
...
@@ -200,7 +195,7 @@ function pxchange(px)
//获取随机数方法
//min 最小值
//max 最大值
function
RandomNumBoth
(
Min
,
Max
)
{
function
RandomNumBoth
(
Min
,
Max
)
{
var
Range
=
Max
-
Min
;
var
Rand
=
Math
.
random
();
var
num
=
Min
+
Math
.
round
(
Rand
*
Range
);
//四舍五入
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment