小程序
小游戏
企业微信
微信支付
扫描小程序码分享
最近做个项目需要模仿电子书的翻页效果,我查看了好多阅读类的小程序都没有做这样的效果,找到了个翻页特效的插件turn.js但都是用jquery写的,小程序不支持用jquery啊,就为了做这么个特效难道要我把插件全部翻页成js?我内心是拒绝的啊,有没有大神能帮忙支招啊,谢谢
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
翻页做出来了 就是动画还不行
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
2020-12-2 这问题解决了吗
问下作者写出来了吗?求指教……
问下作者写出来了吗??怎么实现的?正发愁,想提问,发现三月就有人问了~~
可以尝试使用 css3 进行操作
wxml
<
view
class
=
"book preserve-3d"
>
"now_page point"
"book-page"
<text
>第三页</text
</
viewv
>第二页</text
"book-page "
>第一页</text
<!--封面-->
"point now_page"
"book-page first-page"
>封面</text
book{
height
:
10
rem;
width
40%
;
background
#FFF
position
absolute
right
10%
top
:400rpx
transform: rotateX(
30
deg);
}
/*每页的公共样式*/
.book-page {
0
left
100%
1000rpx
border
1px
solid
#1976D2
text-align
center
background-color
#fff
.book-page p{
font-size
: 120rpx
margin-top
: 200rpx
color
#ff6300
backface-
visibility
hidden
/*首页样式*/
.first-page{
/*动画部分*/
/*I'm the home page动画*/
.flip-animation-start {
animation: flipBook
1
3
s forwards;
.flip-animation-end {
2
@keyframes flipBook
{
0%
transform: rotateY(
-160
/*关闭书页*/
谢谢,我试试,3Q,么么哒
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
翻页做出来了 就是动画还不行
2020-12-2 这问题解决了吗
问下作者写出来了吗?求指教……
问下作者写出来了吗??怎么实现的?正发愁,想提问,发现三月就有人问了~~
可以尝试使用 css3 进行操作
wxml
<
view
class
=
"book preserve-3d"
>
<
view
class
=
"now_page point"
>
<
view
class
=
"book-page"
>
<text
>第三页</text
>
</
view
>
</
view
>
<
viewclass
=
"now_page point"
>
<
viewv
class
=
"book-page"
>
<text
>第二页</text
>
</
view
>
</
view
>
<
view
class
=
"now_page point"
>
<
view
class
=
"book-page "
>
<text
>第一页</text
>
</
view
>
</
view
>
<!--封面-->
<
view
class
=
"point now_page"
>
<
view
class
=
"book-page first-page"
>
<text
>封面</text
>
</
view
>
</
view
>
</
view
>
book{
height
:
10
rem;
width
:
40%
;
background
:
#FFF
;
position
:
absolute
;
right
:
10%
;
top
:400rpx
;
transform: rotateX(
30
deg);
}
/*每页的公共样式*/
.book-page {
position
:
absolute
;
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
1000rpx
;
border
:
1px
solid
#1976D2
;
text-align
:
center
;
background-color
:
#fff
;
}
.book-page p{
font-size
: 120rpx
;
margin-top
: 200rpx
;
color
:
#ff6300
;
backface-
visibility
:
hidden
;
}
/*首页样式*/
.first-page{
background-color
:
#1976D2
;
}
/*动画部分*/
/*I'm the home page动画*/
.flip-animation-start {
animation: flipBook
1
3
s forwards;
}
.flip-animation-end {
animation: flipBook
2
3
s forwards;
}
@keyframes flipBook
1
{
0%
{
transform: rotateY(
0
deg);
}
100%
{
transform: rotateY(
-160
deg);
}
}
/*关闭书页*/
@keyframes flipBook
2
{
0%
{
transform: rotateY(
-160
deg);
}
100%
{
transform: rotateY(
0
deg);
}
}
谢谢,我试试,3Q,么么哒