全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

CSS3+JavaScript实现翻页幻灯片效果

先上效果图

<!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实现翻页幻灯片效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# css3  # 实现翻页效果  # js  # 翻页幻灯片  # 移动端翻页插件dropload.js(支持Zepto和jQuery)  # js带前后翻页的图片切换效果代码分享  # js+css实现上下翻页相册代码分享  # Js实现网页键盘控制翻页的方法  # jsp 使用jstl实现翻页实例代码  # Javascript表格翻页效果的具体实现  # Javascript表格翻页效果实现思路及代码  # js实现翻页后保持checkbox选中状态的实现方法  # JavaScript 拖拽翻页效果代码  # 再回  # 创建一个  # 翻页  # 小编  # 翻到  # 让他  # 第一个  # 在此  # 还会  # 当你  # 把他  # 这是一个  # 转到  # 走去  # 给大家  # 不要再  # 让它  # 他为  # 回去了  # 第一页 


相关文章: 如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何高效搭建专业期货交易平台网站?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  建站之星如何助力企业快速打造五合一网站?  如何通过远程VPS快速搭建个人网站?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  高端企业智能建站程序:SEO优化与响应式模板定制开发  佛山网站制作系统,佛山企业变更地址网上办理步骤?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  如何用wdcp快速搭建高效网站?  如何在新浪SAE免费搭建个人博客?  如何用PHP工具快速搭建高效网站?  建站主机数据库如何配置才能提升网站性能?  香港服务器租用费用高吗?如何避免常见误区?  如何快速查询域名建站关键信息?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  网站制作公司排行榜,抖音怎样做个人官方网站  如何正确选择百度移动适配建站域名?  如何构建满足综合性能需求的优质建站方案?  建站主机选哪种环境更利于SEO优化?  宝塔面板创建网站无法访问?如何快速排查修复?  建站与域名管理如何高效结合?  内网网站制作软件,内网的网站如何发布到外网?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何在Golang中使用replace替换模块_指定本地或远程路径  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  孙琪峥织梦建站教程如何优化数据库安全?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Python如何创建带属性的XML节点  如何登录建站主机?访问步骤全解析  如何确保西部建站助手FTP传输的安全性?  如何通过VPS建站无需域名直接访问?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何获取开源自助建站系统免费下载链接?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何在腾讯云服务器快速搭建个人网站?  大连网站制作公司哪家好一点,大连买房网站哪个好?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何在阿里云高效完成企业建站全流程?  如何通过.red域名打造高辨识度品牌网站?  建站之星官网登录失败?如何快速解决?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何快速配置高效服务器建站软件?  如何在建站之星网店版论坛获取技术支持?  ppt制作免费网站有哪些,ppt模板免费下载网站?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  C#如何在一个XML文件中查找并替换文本内容 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。