|
@@ -10,7 +10,10 @@ import top4Img from '@/assets/img/top4.png'
|
|
|
import bgmMp3 from '@/assets/img/bgm.mp3'
|
|
|
import Share from './Share'
|
|
|
import Bottom from './Bottom'
|
|
|
-import { MyObjRowType, WKID } from './Bottom/data'
|
|
|
+import { MyObjRowType } from './Bottom/data'
|
|
|
+import { isMobileFu } from '@/utils/history'
|
|
|
+
|
|
|
+import xiaImg from '@/assets/img/jiantou_w.png'
|
|
|
|
|
|
function A1home() {
|
|
|
const audioRef = useRef<HTMLAudioElement>(null)
|
|
@@ -35,8 +38,8 @@ function A1home() {
|
|
|
if (audioRef.current) audioSta ? audioRef.current.play() : audioRef.current.pause()
|
|
|
}, [audioSta])
|
|
|
|
|
|
- // 分享页面
|
|
|
- const [share, setShare] = useState(false)
|
|
|
+ // 分享、介绍
|
|
|
+ const [sonPageShow, setSonPageShow] = useState<'分享' | '介绍' | ''>('')
|
|
|
|
|
|
// 选中的对象数据
|
|
|
|
|
@@ -66,6 +69,9 @@ function A1home() {
|
|
|
}
|
|
|
}, [acObj.sceneCode])
|
|
|
|
|
|
+ // 手机端icon的显示和隐藏
|
|
|
+ const [iconShow, setIconShow] = useState(false)
|
|
|
+
|
|
|
return (
|
|
|
<div className={styles.A1home}>
|
|
|
<audio ref={audioRef} src={bgmMp3} loop />
|
|
@@ -88,10 +94,16 @@ function A1home() {
|
|
|
) : null}
|
|
|
|
|
|
{/* 右侧按钮 */}
|
|
|
- <div className='v_aside'>
|
|
|
+ <div className={classNames('v_aside', iconShow ? 'v_asideShow' : '')}>
|
|
|
+ {isMobileFu() ? (
|
|
|
+ <div className='mTopIcon' onClick={() => setIconShow(!iconShow)}>
|
|
|
+ <img src={xiaImg} alt='' />
|
|
|
+ </div>
|
|
|
+ ) : null}
|
|
|
+
|
|
|
<ul>
|
|
|
{/* 待完善 */}
|
|
|
- <li hidden>
|
|
|
+ <li onClick={() => setSonPageShow('介绍')} hidden>
|
|
|
<i className='iconfont icon-jianjie'></i>
|
|
|
</li>
|
|
|
<li onClick={() => setAudioSta(!audioSta)}>
|
|
@@ -99,13 +111,13 @@ function A1home() {
|
|
|
className={classNames('iconfont', audioSta ? 'icon-yinlekai' : 'icon-yinleguan')}
|
|
|
></i>
|
|
|
</li>
|
|
|
- <li onClick={() => setShare(true)}>
|
|
|
+ <li onClick={() => setSonPageShow('分享')}>
|
|
|
<i className='iconfont icon-fenxiang'></i>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
{/* 分享页面 */}
|
|
|
- <Share isShow={share} closeFu={() => setShare(false)} />
|
|
|
+ <Share isShowType={sonPageShow} closeFu={() => setSonPageShow('')} />
|
|
|
{/* 底部页面 */}
|
|
|
<Bottom setTopObj={val => setAcObj(val)} pageKey={pageKey} />
|
|
|
{/* 顶部title */}
|