Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
techbook
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
front-end-dev
techbook
Commits
7435ec31
Commit
7435ec31
authored
Nov 20, 2019
by
zhangyanni
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
滑块
parent
7c173670
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
9 deletions
+12
-9
puzzle.js
public/js/puzzle.js
+12
-9
No files found.
public/js/puzzle.js
View file @
7435ec31
...
...
@@ -114,7 +114,7 @@ var that = this,imgData="";
const
canvas
=
createCanvas
(
w
,
h
)
// 画布
const
block
=
canvas
.
cloneNode
(
true
)
// 滑块
const
sliderContainer
=
createElement
(
'div'
,
'sliderContainer'
)
const
refreshIcon
=
createElement
(
'div
'
,
'refreshIcon'
)
// const refreshIcon = createElement('button
', 'refreshIcon')
const
sliderMask
=
createElement
(
'div'
,
'sliderMask'
)
const
slider
=
createElement
(
'div'
,
'slider'
)
const
sliderIcon
=
createElement
(
'span'
,
'sliderIcon'
)
...
...
@@ -125,7 +125,7 @@ var that = this,imgData="";
const
el
=
this
.
el
el
.
appendChild
(
canvas
)
el
.
appendChild
(
refreshIcon
)
//
el.appendChild(refreshIcon)
el
.
appendChild
(
block
)
slider
.
appendChild
(
sliderIcon
)
sliderMask
.
appendChild
(
slider
)
...
...
@@ -137,7 +137,7 @@ var that = this,imgData="";
canvas
,
block
,
sliderContainer
,
refreshIcon
,
//
refreshIcon,
slider
,
sliderMask
,
sliderIcon
,
...
...
@@ -170,22 +170,25 @@ var that = this,imgData="";
}
clean
()
{
if
(
publicFunc
.
isWhichBrowe
().
ios
||
publicFunc
.
isWhichBrowe
().
webKit
){
// location.reload();
var
issafariBrowser
=
/Safari/
.
test
(
navigator
.
userAgent
)
&&
!
/Chrome/
.
test
(
navigator
.
userAgent
);
console
.
log
(
issafariBrowser
)
if
(
publicFunc
.
isWhichBrowe
().
ios
||
issafariBrowser
){
// location.reload()
}
else
{
this
.
canvasCtx
.
clearRect
(
0
,
0
,
w
,
h
)
this
.
blockCtx
.
clearRect
(
0
,
0
,
w
,
h
)
this
.
block
.
width
=
w
}
}
bindEvents
()
{
this
.
el
.
onselectstart
=
()
=>
false
this
.
refreshIcon
.
onclick
=
()
=>
{
this
.
reset
()
typeof
this
.
onRefresh
===
'function'
&&
this
.
onRefresh
()
}
//
this.refreshIcon.onclick = () => {
//
this.reset()
//
typeof this.onRefresh === 'function' && this.onRefresh()
//
}
let
originX
,
originY
,
trail
=
[],
isMouseDown
=
false
...
...
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