Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
2
20250310_人保春游
Project
Project
Details
Activity
Releases
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
SparkProjects
20250310_人保春游
Commits
2df095d8
Commit
2df095d8
authored
Mar 13, 2025
by
haiyoucuv
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
music
parent
2ce6ec9d
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
83 additions
and
3 deletions
+83
-3
README.md
README.md
+1
-1
bgm.mp3
src/assets/audio/bgm.mp3
+0
-0
musicClose.png
src/assets/common/musicClose.png
+0
-0
musicOpen.png
src/assets/common/musicOpen.png
+0
-0
bgm.mp3
src/assets/music/bgm.mp3
+0
-0
MusicBtn.jsx
src/components/MusicBtn/MusicBtn.jsx
+57
-0
MusicBtn.less
src/components/MusicBtn/MusicBtn.less
+13
-0
userhomepage.jsx
src/pages/userhomepage/userhomepage.jsx
+4
-1
userhomepage.less
src/pages/userhomepage/userhomepage.less
+8
-1
No files found.
README.md
View file @
2df095d8
src/assets/audio/bgm.mp3
0 → 100644
View file @
2df095d8
File added
src/assets/common/musicClose.png
0 → 100644
View file @
2df095d8
2.34 KB
src/assets/common/musicOpen.png
0 → 100644
View file @
2df095d8
2.01 KB
src/assets/music/bgm.mp3
deleted
100644 → 0
View file @
2ce6ec9d
File deleted
src/components/MusicBtn/MusicBtn.jsx
0 → 100644
View file @
2df095d8
import
React
from
"react"
;
import
{
observer
}
from
"mobx-react"
;
import
"./MusicBtn.less"
;
import
classNames
from
"classnames"
;
import
{
RES_PATH
}
from
"../../../sparkrc"
;
import
musicStore
from
"@src/store/musicStore"
;
import
{
Button
}
from
"@src/components/Button"
;
@
observer
class
MusicBtn
extends
React
.
Component
{
componentDidMount
()
{
}
componentWillUnmount
()
{
}
/**
* 音效加载/播放
*/
toggleHandle
=
(
e
)
=>
{
const
{
onClick
}
=
this
.
props
;
musicStore
.
mute
=
!
musicStore
.
mute
;
onClick
?.(
e
);
};
render
()
{
const
{
children
,
className
,
style
=
{},
enable
=
RES_PATH
+
"common/musicOpen.png"
,
disable
=
RES_PATH
+
"common/musicClose.png"
}
=
this
.
props
;
const
{
mute
}
=
musicStore
;
const
cls
=
classNames
(
`com-music-btn`
,
className
);
return
<
Button
className=
{
cls
}
style=
{
{
...
style
}
}
onClick=
{
this
.
toggleHandle
}
>
{
mute
?
<
img
src=
{
disable
}
/>
:
<
img
src=
{
enable
}
/>
}
{
children
}
</
Button
>;
}
}
export
default
MusicBtn
;
src/components/MusicBtn/MusicBtn.less
0 → 100644
View file @
2df095d8
@import "../../res.less";
.com-music-btn {
width: 64px;
height: 64px;
& > img {
display: block;
width: 100%;
height: 100%;
}
}
src/pages/userhomepage/userhomepage.jsx
View file @
2df095d8
...
@@ -13,6 +13,7 @@ import { SvgaPlayer } from "@spark/svgaplayer";
...
@@ -13,6 +13,7 @@ import { SvgaPlayer } from "@spark/svgaplayer";
import
{
RES_PATH
}
from
"../../../sparkrc"
;
import
{
RES_PATH
}
from
"../../../sparkrc"
;
import
shareStore
from
"@src/store/share"
;
import
shareStore
from
"@src/store/share"
;
import
musicStore
from
"@src/store/musicStore"
;
import
musicStore
from
"@src/store/musicStore"
;
import
MusicBtn
from
"@src/components/MusicBtn/MusicBtn"
;
@
observer
@
observer
...
@@ -27,7 +28,7 @@ class Userhomepage extends React.Component {
...
@@ -27,7 +28,7 @@ class Userhomepage extends React.Component {
async
componentDidMount
()
{
async
componentDidMount
()
{
musicStore
.
playSound
(
RES_PATH
+
"/audio/
1
.mp3"
,
true
);
musicStore
.
playSound
(
RES_PATH
+
"/audio/
bgm
.mp3"
,
true
);
await
store
.
getHomeInfo
();
await
store
.
getHomeInfo
();
this
.
flushCD
();
this
.
flushCD
();
...
@@ -167,6 +168,8 @@ class Userhomepage extends React.Component {
...
@@ -167,6 +168,8 @@ class Userhomepage extends React.Component {
<
div
className=
"inviteBtnImg"
/>
<
div
className=
"inviteBtnImg"
/>
</
Button
>
</
Button
>
<
MusicBtn
className=
"musicBtn"
/>
<
div
className=
"rankBg"
style=
{
{
borderWidth
:
"2px"
}
}
>
<
div
className=
"rankBg"
style=
{
{
borderWidth
:
"2px"
}
}
>
<
div
className=
"rankTop"
style=
{
{
left
:
0
,
top
:
-
2
}
}
/>
<
div
className=
"rankTop"
style=
{
{
left
:
0
,
top
:
-
2
}
}
/>
<
div
className=
"rankBgInner"
>
<
div
className=
"rankBgInner"
>
...
...
src/pages/userhomepage/userhomepage.less
View file @
2df095d8
...
@@ -150,7 +150,6 @@
...
@@ -150,7 +150,6 @@
top: 1127px;
top: 1127px;
width: 377px;
width: 377px;
height: 123px;
height: 123px;
//.sparkBg("userHomePage/按钮.png");
.inviteBtnImg {
.inviteBtnImg {
width: 100%;
width: 100%;
...
@@ -160,6 +159,14 @@
...
@@ -160,6 +159,14 @@
}
}
}
}
.musicBtn {
position: absolute;
left: 685px;
top: 165px;
width: 47px;
height: 47px;
}
.drawBtn {
.drawBtn {
position: absolute;
position: absolute;
left: 585px;
left: 585px;
...
...
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