|
@@ -98,14 +98,14 @@ export default defineComponent({
|
|
console.log('e:', e)
|
|
console.log('e:', e)
|
|
console.log('page:', page)
|
|
console.log('page:', page)
|
|
console.log('view:', view)
|
|
console.log('view:', view)
|
|
|
|
+
|
|
// book.turn('page', page.next);
|
|
// book.turn('page', page.next);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- // book.turn("peel", 'br')
|
|
|
|
|
|
|
|
- };
|
|
|
|
|
|
|
|
|
|
+ };
|
|
const getRect = () => {
|
|
const getRect = () => {
|
|
const bookWrap = document.querySelector(
|
|
const bookWrap = document.querySelector(
|
|
'.bookWrap'
|
|
'.bookWrap'
|
|
@@ -195,6 +195,8 @@ export default defineComponent({
|
|
}
|
|
}
|
|
data.list = list;
|
|
data.list = list;
|
|
// console.log('🚀 ~ data.list:', data.list.length);
|
|
// console.log('🚀 ~ data.list:', data.list.length);
|
|
|
|
+ // console.log(book.turn.pages, 'book.turn.pages')
|
|
|
|
+ // console.log(book.turn('pages'), 'pages')
|
|
};
|
|
};
|
|
watch(
|
|
watch(
|
|
() => props.show,
|
|
() => props.show,
|
|
@@ -248,12 +250,18 @@ export default defineComponent({
|
|
// });
|
|
// });
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
+
|
|
|
|
+ const isStartAnimate = (item: any) => {
|
|
|
|
+ // console.log(item) item.name.length > 9 ? true :
|
|
|
|
+
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
return () => (
|
|
return () => (
|
|
- <div class={[styles.book, data.show ? '' : styles.bookHide]}>
|
|
|
|
|
|
+ <div class={[styles.book, data.show ? '' : styles.bookHide]} onClick={handleClose}>
|
|
<div class={styles.back} onClick={handleClose}>
|
|
<div class={styles.back} onClick={handleClose}>
|
|
<img src={icon_back} />
|
|
<img src={icon_back} />
|
|
</div>
|
|
</div>
|
|
- <div class="bookWrap" style={{ width: data.width + 'px' }}>
|
|
|
|
|
|
+ <div class="bookWrap" style={{ width: data.width + 'px' }} >
|
|
{!!data.list.length && (
|
|
{!!data.list.length && (
|
|
<div id="flipbook" class={[data.show && 'animated']}>
|
|
<div id="flipbook" class={[data.show && 'animated']}>
|
|
<div class="page">
|
|
<div class="page">
|
|
@@ -279,9 +287,6 @@ export default defineComponent({
|
|
e.stopPropagation();
|
|
e.stopPropagation();
|
|
handleOpenPlay(item);
|
|
handleOpenPlay(item);
|
|
}}
|
|
}}
|
|
- onTouchmove={(e) => {
|
|
|
|
- isHandMove.value = true
|
|
|
|
- }}
|
|
|
|
>
|
|
>
|
|
{item.id ? (
|
|
{item.id ? (
|
|
<img
|
|
<img
|
|
@@ -293,12 +298,13 @@ export default defineComponent({
|
|
<div
|
|
<div
|
|
class={styles.name}
|
|
class={styles.name}
|
|
style={{ lineHeight: '20Px' }}>
|
|
style={{ lineHeight: '20Px' }}>
|
|
- <TheNoticeBar text={item.name} ></TheNoticeBar>
|
|
|
|
|
|
+ {item.name}
|
|
|
|
+ {/* <TheNoticeBar text={item.name} isAnimation={isStartAnimate(item)}></TheNoticeBar> */}
|
|
{data.lastTime === item.id && (
|
|
{data.lastTime === item.id && (
|
|
<span class={styles.last}>上次观看</span>
|
|
<span class={styles.last}>上次观看</span>
|
|
)}
|
|
)}
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
|
|
+ </div >
|
|
</>
|
|
</>
|
|
);
|
|
);
|
|
})}
|
|
})}
|
|
@@ -318,7 +324,7 @@ export default defineComponent({
|
|
)}
|
|
)}
|
|
</div>
|
|
</div>
|
|
{showGuide.value ? <CoursewareDetail></CoursewareDetail> : null}
|
|
{showGuide.value ? <CoursewareDetail></CoursewareDetail> : null}
|
|
- </div>
|
|
|
|
|
|
+ </div >
|
|
);
|
|
);
|
|
}
|
|
}
|
|
});
|
|
});
|