|
|
@@ -6,6 +6,8 @@ import { useParams } from 'react-router-dom'
|
|
|
import A3liuChao1 from '../A3liuChao1'
|
|
|
import A3liuChao2 from '../A3liuChao2'
|
|
|
import A4diao from '../A4diao'
|
|
|
+import A5yiShou from '../A5yiShou'
|
|
|
+import A6yiZheng from '../A6yiZheng'
|
|
|
|
|
|
function A2main() {
|
|
|
// 从首页进来才需要平滑滚动
|
|
|
@@ -50,6 +52,21 @@ function A2main() {
|
|
|
// ------雕凿天工--------
|
|
|
const [diaoId, setDiaoId] = useState(0)
|
|
|
|
|
|
+ // -------翼兽传奇-------
|
|
|
+ const [yiInd, setYiInd] = useState(0)
|
|
|
+ const [yiId, setYiId] = useState(0)
|
|
|
+
|
|
|
+ const yiInfo = useMemo(() => {
|
|
|
+ return myData.main.yiShou.find((v, i) => i === yiInd)!
|
|
|
+ }, [yiInd])
|
|
|
+
|
|
|
+ // -------------遗珍巡礼 现存石刻-------------
|
|
|
+ const [yiZhengId, setYiZhengId] = useState(1)
|
|
|
+ const [yiZhengShow, setYiZhengShow] = useState(false)
|
|
|
+ const yiZhengInfo = useMemo(() => {
|
|
|
+ return myData.main.yiZheng.arr.find(v => v.id === yiZhengId)!.sonArr[0]
|
|
|
+ }, [yiZhengId])
|
|
|
+
|
|
|
return (
|
|
|
<div className={classNames(styles.A2main, 'hideSorrl')} ref={sorrlRef}>
|
|
|
<div className='A2box' style={{ backgroundImage: `url(${baseUrl}main/bg.jpg)` }}>
|
|
|
@@ -106,7 +123,7 @@ function A2main() {
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- {/* ---------------------雕凿天工 翼兽传奇 */}
|
|
|
+ {/* ---------------------雕凿天工 */}
|
|
|
<div className='A2l1'>
|
|
|
<img className='A2l1_1' src={`${baseUrl}main/d1.png`} alt='' />
|
|
|
</div>
|
|
|
@@ -133,6 +150,119 @@ function A2main() {
|
|
|
dangerouslySetInnerHTML={{ __html: myData.main.chuangQi.tit2 }}
|
|
|
></div>
|
|
|
|
|
|
+ {/* --------------------- 翼兽传奇 */}
|
|
|
+ <div className='A2y1' style={{ backgroundImage: `url(${baseUrl}main/y1.png)` }}>
|
|
|
+ {/* 左右按钮 */}
|
|
|
+ <img
|
|
|
+ onClick={() => setYiInd(yiInd - 1)}
|
|
|
+ className={classNames('A2y1Left', yiInd === 0 ? 'A2y1LeftNo' : '')}
|
|
|
+ src={`${baseUrl}main/diao/left.png`}
|
|
|
+ alt=''
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ onClick={() => setYiInd(yiInd + 1)}
|
|
|
+ className={classNames(
|
|
|
+ 'A2y1Left A2y1Right',
|
|
|
+ yiInd >= myData.main.yiShou.length - 1 ? 'A2y1LeftNo' : ''
|
|
|
+ )}
|
|
|
+ src={`${baseUrl}main/diao/right.png`}
|
|
|
+ alt=''
|
|
|
+ />
|
|
|
+
|
|
|
+ <div className='A2y1_1'>
|
|
|
+ <img
|
|
|
+ className='A2y1_1Tit'
|
|
|
+ src={`${baseUrl}main/diao2/mainTit${yiInfo.id}.png`}
|
|
|
+ alt=''
|
|
|
+ />
|
|
|
+ <div
|
|
|
+ className='A2y1_1Txt hideSorrl kaiFont'
|
|
|
+ dangerouslySetInnerHTML={{ __html: yiInfo.txt1 }}
|
|
|
+ ></div>
|
|
|
+
|
|
|
+ <img
|
|
|
+ className='A2y1_1Btn'
|
|
|
+ onClick={() => setYiId(yiInfo.id)}
|
|
|
+ src={`${baseUrl}main/diao2/btn.png`}
|
|
|
+ alt=''
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <img className='A2y1_2' src={`${baseUrl}main/diao2/main${yiInfo.id}.png`} alt='' />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div className='A2y2'>
|
|
|
+ {myData.main.yiShou.map((item, index) => (
|
|
|
+ <div
|
|
|
+ onClick={() => setYiInd(index)}
|
|
|
+ key={item.id}
|
|
|
+ className={classNames('A2y2Row', yiInd === index ? 'A2y2RowAc' : '')}
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ src={`${baseUrl}main/diao2/icon${item.id}${yiInd === index ? 'Ac' : ''}.png`}
|
|
|
+ alt=''
|
|
|
+ />
|
|
|
+ <p className='kaiFont'>{item.name}</p>
|
|
|
+ </div>
|
|
|
+ ))}
|
|
|
+ </div>
|
|
|
+
|
|
|
+ {/* --------------------- 遗珍巡礼 现存石刻 */}
|
|
|
+ <div className='A2l1'>
|
|
|
+ <img className='A2l1_1' src={`${baseUrl}main/x1.png`} alt='' />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div
|
|
|
+ className='A2x1'
|
|
|
+ dangerouslySetInnerHTML={{ __html: myData.main.yiZheng.txt }}
|
|
|
+ style={{ backgroundImage: `url(${baseUrl}main/x2.png)` }}
|
|
|
+ ></div>
|
|
|
+
|
|
|
+ <div className='A2x2' style={{ backgroundImage: `url(${baseUrl}main/x3.png)` }}>
|
|
|
+ <div className='A2x2_1'></div>
|
|
|
+ <div className='A2x2_2 kaiFont'>江苏六朝石刻分布</div>
|
|
|
+ <img className='A2x2_3' src={`${baseUrl}main/x4.png`} alt='' />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <img className='A2x3' src={`${baseUrl}main/x5.png`} alt='' />
|
|
|
+
|
|
|
+ <div className='A2x4' style={{ backgroundImage: `url(${baseUrl}main/x6.png)` }}>
|
|
|
+ <div className='A2x4_1'>
|
|
|
+ {myData.main.yiZheng.arr.map(item => (
|
|
|
+ <div
|
|
|
+ onClick={() => setYiZhengId(item.id)}
|
|
|
+ key={item.id}
|
|
|
+ className={classNames('A2x4Row kaiFont', yiZhengId === item.id ? 'A2x4RowAc' : '')}
|
|
|
+ style={{
|
|
|
+ backgroundImage: `url(${baseUrl}main/xt${yiZhengId === item.id ? 'Ac' : ''}.png)`
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {item.name}
|
|
|
+ </div>
|
|
|
+ ))}
|
|
|
+ </div>
|
|
|
+ <div className='A2x4_2' style={{ backgroundImage: `url(${baseUrl}main/x7.png)` }}>
|
|
|
+ <div className='A2x4_2_1'>
|
|
|
+ <img src={`${baseUrl}main/xright.png`} alt='' />
|
|
|
+ <p className='kaiFont'>{yiZhengInfo.name}</p>
|
|
|
+ <img src={`${baseUrl}main/xleft.png`} alt='' />
|
|
|
+ </div>
|
|
|
+ <div className='A2x4_2_2'>
|
|
|
+ <div
|
|
|
+ className='hideSorrl'
|
|
|
+ dangerouslySetInnerHTML={{ __html: yiZhengInfo.txt }}
|
|
|
+ ></div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <img
|
|
|
+ className='A2x4Btn'
|
|
|
+ onClick={() => setYiZhengShow(true)}
|
|
|
+ src={`${baseUrl}main/diao2/btn.png`}
|
|
|
+ alt=''
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
{/* end */}
|
|
|
</div>
|
|
|
|
|
|
@@ -145,6 +275,12 @@ function A2main() {
|
|
|
|
|
|
{/* ---------------------雕凿天工 详情页 */}
|
|
|
{diaoId ? <A4diao id={diaoId} closeFu={() => setDiaoId(0)} /> : null}
|
|
|
+
|
|
|
+ {/* ---------------------翼兽传奇 详情页 */}
|
|
|
+ {yiId ? <A5yiShou id={yiId} closeFu={() => setYiId(0)} /> : null}
|
|
|
+
|
|
|
+ {/* ----------------遗珍巡礼 现存石刻详情页--- */}
|
|
|
+ {yiZhengShow ? <A6yiZheng id={yiZhengId} closeFu={() => setYiZhengShow(false)} /> : null}
|
|
|
</div>
|
|
|
)
|
|
|
}
|