问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

利用js和css怎样制作一个书本翻页的效果

发布网友 发布时间:2022-04-22 07:03

我来回答

5个回答

懂视网 时间:2022-05-12 18:41

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
 *{
 margin: 0;
 padding: 0;
 }
 #content{
 width: 500px;
 height: 300px;
 margin: 40px auto;
 position: relative;
 transform-style: preserve-3d;
 }
 #content>div{
 width: 100%;
 height: 100%;
 position: absolute;
 transform-origin: center bottom;
 }
 #content img{
 width: 100%;
 height: 100%;
 }
 #next{
 position: absolute;
 top:190px;
 left: calc(33% - 60px);
 }
 #prev{
 position: absolute;
 top: 190px;
 left: calc(68% + 30px);
 }
 @keyframes next{ //创建一个动画这是一个翻到下面的效果
 from{
  -wbelit-transform: perspective(1000px) rotateX(0deg); /* 开始位置是 0°*/
  opacity: 1; //初始透明为1
 }
 to{
  -webkit-transform: perspective(1000px) rotateX(-180deg); /*结束位置是 180°*/
  opacity: 0; //结束透明为0
 }
 }
 @keyframes prev{ //创建一个由上边翻到上边的动画
 0%{
  -webkit-transform: perspective(1000px) rotateX(180deg); /* 初始开始位置 */
  opacity:0; //初始为透明
 }
 57%
 {
  -webkit-transform: perspective(1000px) rotateX(-16deg); /* 动画进行到 56% 的时候他为 -16° */
  opacity:1; //透明已经为1 了
 }
 66%
 {
  -webkit-transform: perspective(1000px) rotateX(14deg); /* 再回到 14° 的位置 */
 }
 74%
 {
  -webkit-transform: perspective(1000px) rotateX(-12deg); /* 再回到 -12°的位置 */
 }
 81%
 {
  -webkit-transform: perspective(1000px) rotateX(10deg); /* 再回到 10°的位置 */
 }
 87%
 {
  -webkit-transform: perspective(1000px) rotateX(-8deg); /* 再回到 -8°的位置 */
 }
 92%
 {
  -webkit-transform: perspective(1000px) rotateX(6deg); /* 再回到 6° 的位置 */
 }
 96%
 {
  -webkit-transform: perspective(1000px) rotateX(-4deg); /* 再回到 -4° 的位置 */
 }
 100%
 {
  -webkit-transform: perspective(1000px) rotateX(0deg); /* 最后回归 0° */
 }<br>                                        
 }
 .next{
 animation: next 1s ease 1 normal 0s; /* 执行向下的动画 */
 transform: rotateX(-180deg); /* 因为初始位置是0 但当你执行完动画还会回到原位 所以它转到哪里就把他设在哪里不要再让它回去了 */
 opacity: 0;
 }
 .prev{
 animation: prev 1.2s ease 1 normal 0s; /* 执行向上的动画 */
 transform: rotateX(0deg); /* 同上 */
 opacity: 1;
 }
 </style>
 </head>
 <body>
 <button id="next">←</button><button id="prev">→</button>
 <div id="content">
 <div class="prev"><img src="images/012.jpeg"></div> <!-- 设置默认的第一页 -->
 <div class="next"><img src="images/017.jpeg"></div>
 <div class="next"><img src="images/020.jpeg"></div>
 <div class="next"><img src="images/027.jpeg"></div>
 <div class="next"><img src="images/0df3d7ca7bcb0a46ce09bc1e6e63f6246b60afe9.jpg"></div>
 </div>
 <script>
 window.onload=function(){
 var next=document.getElementById("next");
 var prev=document.getElementById("prev");
 var content=document.getElementById("content");
 var oDiv=content.getElementsByTagName("div");
 var x=0;
 next.onclick=function(){ //当向下翻页时
  oDiv[x].setAttribute("class","next"); //第一个页 设置class名让他向下走去
  x++
  if(x>oDiv.length-1){
  x=0
  }
  oDiv[x].setAttribute("class","prev"); //++过后让他的下一个页面起来
 }
 prev.onclick=function(){ //同上只是++变--
  oDiv[x].setAttribute("class","next");
  x--
  if(x<0){
  x=oDiv.length-1
  }
  oDiv[x].setAttribute("class","prev");
 }
 }
 </script>
 </body>
</html>

以上所述是小编给大家介绍的CSS3+JavaScript实现翻页幻灯片效果,希望对大家有所帮助

热心网友 时间:2022-05-12 15:49

首先创建一个div元素容纳文本信息(可以包含更多元素),class取名为“狗耳朵”也就是卷角的意思:
.dog-eared-tip{

padding: 7.5px 5px 7.5px 20px;
background: #DEAA2F;
font-size: 13px;
position: absolute;
text-align: center;
width: 100%;
color: black;
}

热心网友 时间:2022-05-12 17:07

这么多的代码,你只给个10分,要不得。
我也给你一个10分的提示。
CSS3现在有一个属性rotation,表示旋转,你可以考虑用旋转实现翻页的效果。

热心网友 时间:2022-05-12 18:58

首先创建一个div元素容纳文本信息(可以包含更多元素),class取名为“狗耳朵”也就是卷角的意思:

.dog-eared-tip{

padding: 7.5px 5px 7.5px 20px;

background: #DEAA2F;

font-size: 13px;

position: absolute;

text-align: center;

width: 100%;

color: black;

}

热心网友 时间:2022-05-12 21:06

我有啊,可以发给你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win7不能浏览网页,但用搜狗浏览器高速模式能上网,兼容就不行???求 ... ...64位 IE浏览器无法打开网页 搜狗浏览器可以打开 类似的新窗口网页都... 千牛工作台子账号怎么开权限?子账号的安全设置在哪里? 千牛怎么设置子账号-千牛设置子账号步骤 怎么把CD里的歌曲改成MP3格式? ...戴眼镜吗?想给孩子去检查一下,哪里比较推荐,渭南这块的 Windows Media Player将CD音乐转换为MP3 最简单的方法将CD转换为MP3音频文件(一步一步教你将CD音乐转换为MP3格 ... 孩子最近视力下降了有可能是近视吗?渭南哪里可以免费检查视力啊 奥运会跳远世界纪录 如何实现网页切换时的翻页效果 如何利用CSS3实现3D翻书效果 css3 怎么做出像纸张翻页的效果 如何用css3制作相册翻页效果 证书含金量是什么意思 司法考试有多少含金量,通过者的年收入通常可以达... “法律本科”学历含金量高,还是 “司法考试”证书含金... 现在有哪些含金量高的资格考试? 法律职业资格考试和之前司法考试有什么区别,含金... 法考含金量高吗? 司法考试证书的含金量高吗? 考法律资格证书还是考中级会计啊 司法考试的含金量如何? 司法联考和公安联考哪个含金量高 空调坏了修大概要多少钱? 那里有维修空调 家里的空调坏了,在哪里能找到上门维修的维修工? 附近修空调上门维修加氟多少钱? 空调维修上门费用一般多少 空调维修一次多少钱 css transform 怎样让效果不会倒回去 html5上下滑动“翻页”实现,是真正的翻页 帮我看一下css的代码,就是上一页123下一页的效果... 翻页效果竖排居中变横排居中 tp的翻页按钮太难看了,在哪里可以改css样式? 如何实现css+div模拟下拉列表选择框的分页效果 HTML图片翻页效果怎么做! 这样的源码谁有,帮我复... 怎么用jquery做上下翻页 有四大制表集团,你手上品牌手表属哪家? 有四大制表集团,你手上品牌手表属哪家? 如何用js做翻页效果 三大复杂的制表技艺有哪些 三大复杂的制表技艺有哪些 用HTML5做一个翻书效果,能实现吗? JS翻页效果按钮怎么改 真正擅长制表的钟表品牌有哪些? 网页中嵌入的pdf 如何实现左右翻页效果?是在DW中... 真正擅长制表的钟表品牌有哪些? 如何用电脑的键盘上的制表键? 如何用电脑的键盘上的制表键?