|
@@ -7,6 +7,7 @@ import { Input } from 'antd-mobile'
|
|
|
import classNames from 'classnames'
|
|
|
import { ZhuanObj } from '@/types'
|
|
|
import A4look from './A4look'
|
|
|
+import LazyImg from '@/components/LazyImg'
|
|
|
|
|
|
function A4expert() {
|
|
|
const [txt, setTxt] = useState('')
|
|
@@ -64,7 +65,7 @@ function A4expert() {
|
|
|
if (sroolRef.current) {
|
|
|
const nowMove = sroolRef.current.scrollLeft
|
|
|
// 滚轮
|
|
|
- let num = 50
|
|
|
+ let num = 100
|
|
|
if (ev.deltaY < 0) num = -num
|
|
|
sroolRef.current.scrollLeft = nowMove + num
|
|
|
}
|
|
@@ -74,7 +75,7 @@ function A4expert() {
|
|
|
const clickIncoFu = useCallback((flag: 1 | -1) => {
|
|
|
if (sroolRef.current) {
|
|
|
const numNow = sroolRef.current.scrollLeft
|
|
|
- const moveNum = 500 * flag
|
|
|
+ const moveNum = 1000 * flag
|
|
|
let resNum = numNow + moveNum
|
|
|
sroolRef.current.scrollTo({ left: resNum, behavior: 'smooth' })
|
|
|
}
|
|
@@ -141,10 +142,13 @@ function A4expert() {
|
|
|
{data.length ? (
|
|
|
<div className='A4mBox' style={{ width: 310 * data.length + 'px' }}>
|
|
|
{data.map((v, i) => (
|
|
|
- <div className={classNames('A4mRow', i % 2 === 0 ? 'A4mRowOu' : '')} key={v.name}>
|
|
|
+ <div
|
|
|
+ className={classNames('A4mRow', i % 2 === 0 ? 'A4mRowOu' : '')}
|
|
|
+ key={v.name + v.type}
|
|
|
+ >
|
|
|
<div>
|
|
|
<div className='A4mRowShow'>
|
|
|
- <img src={baseURL + v.coveImg} alt='' />
|
|
|
+ <LazyImg src={baseURL + v.coveImg} />
|
|
|
{rowTongDom(v)}
|
|
|
</div>
|
|
|
|