使用 javascript 和 css 实现点击翻书页的效果
如何在使用 JavaScript 和 CSS 实现点击翻书页的效果时遇到问题?
问题描述:
当点击书本封面时,书籍图片消失。当翻到背面时,呈现的是书的封面而不是背面。需要实现正常翻页效果,点击不消失图片,翻到背面时是其背面而不是封面。
解决方案:
立即学习“Java免费学习笔记(深入)”;
检查 JavaScript 代码中是否存在以下错误:
s[i].querySelector('img').style.display = 'none';
这行代码会将点击的页面的图片隐藏起来。修改为以下内容:
s[i].querySelector('img').style.display = 'block';
修改后的代码:
b.onclick = function () { if (i > 0) { s[i].style.transform = 'rotateY(-150deg)'; s[i].style.transition = '3s'; i--; }};c.onclick = function () { for (var j = 1; j < 6; j++) { s[j].style.transform = 'rotateY(0deg)'; s[j].style.transition = '3s'; s[j].querySelector('img').style.display = 'block'; }};
效果预览:
点击链接查看效果:
[https://link.segmentfault.com/?enc=dlk6Wb5OLCTVS%2BJm4KT4DQ%3D%3D.0fZfdL3KTe4bGziWFnZ53evwBTzL2q6mGrxjjKjguGM%3D](https://www.layui.com/demo/)
需要注意:
确保所有图片的尺寸相同,否则翻页时会产生图像错位的问题。根据需要调整书籍的 transform 值,以获得最佳翻页效果。
以上就是JavaScript和CSS实现点击翻书页效果时,如何解决图片消失和背面显示错误的问题?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1560866.html
微信扫一扫
支付宝扫一扫