jQuery实现花式轮播之圣诞节礼物传送效果


Posted in Javascript onDecember 25, 2016

旋转出发,旋转到达。鼠标经过停止,点击拆礼物!

          写的比较简单,喜欢点赞收藏哦。

          请在谷歌等高版本浏览器打开^-^

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>圣诞礼物传送轮播</title>
  <style>
    html, body {
                height: 100%;
                margin: 0;
                padding: 0;
            }
    .cr{
      width: 100%;
      position: relative;
      background: url("http://cdn.attach.qdfuns.com/notes/pics/201612/15/174106gbm3famm0piq62mm.png") no-repeat 0 0;
      -webkit-background-size: 100% 100%;
      background-size: 100% 100%;
      overflow: hidden;
    }
    .cr-l,.cr-r{
      position: absolute;
      bottom:10%;
      width: 20.8%;
      height: 70%;
      z-index:100;
    }
    .cr-l img,.cr-r img{
      width: 100%;
      position: absolute;
      top:50%;
    }
    .cr-l{
      left: 0;
    }
    .cr-r{
      right:0;
    }
    .cr-icon{
      bottom: 15%;
      left:0;
      position: absolute;
      z-index: 1000;
      width: 100%;
      height: 70%;
      text-align: center;
    }
    .cr-icon img{
      margin-right: 25px;
      width: 10%;
      vertical-align: top;
      position: absolute;
      bottom: 0;
      opacity: 1;
      transform:rotate(0deg);
      transition: all 1s;
    }
    .cr-icon img:first-child{
      transform:rotate(-90deg);
      -webkit-transform:rotate(-90deg);
      opacity: 0;
      width: 0;
    }
    .cr-icon img:last-child{
      transform:rotate(90deg);
      -webkit-transform:rotate(90deg);
      opacity: 0;
      width: 0;
    }
  </style>
</head>
<body>
  <div class="cr">
    <div class="cr-l"><img src="http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103o5zx1pzh4x1ccpcb.png" alt=""/></div>
    <div class="cr-icon">
      <div id="cr-icon">
        <img style="left:5%" src="http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103e22y4zbkhi47bi2w.png" alt=""/>
        <img style="left:25%" src="http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103e22y4zbkhi47bi2w.png" alt=""/>
        <img style="left:45%" src="http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103e22y4zbkhi47bi2w.png" alt=""/>
        <img style="left:65%" src="http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103e22y4zbkhi47bi2w.png" alt=""/>
        <img style="left:85%" src="http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103e22y4zbkhi47bi2w.png" alt=""/>
      </div>
    </div>
    <div class="cr-r"><img src="http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103dz0uhvec7nbunqwc.png" alt=""/></div>
  </div>
  <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
  <script>
    $(".cr-icon img").click(function(){
      if($(this).attr("src") == "http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103e22y4zbkhi47bi2w.png"){
        $(this).attr("src","http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103ciomobruzrkbhhs5.png");
      }else{
        $(this).attr("src","http://cdn.attach.qdfuns.com/notes/pics/201612/15/174103e22y4zbkhi47bi2w.png");
      }
    });
    $(function() {
      var end = document.body.clientWidth;
      var height = document.body.scrollHeight;
      $(".cr").css("height",height);
      function scrollLogo() {
        $("#cr-icon img").each(function () {
          var left = parseInt($(this).css("left"));
          left += end * 0.2;
          $(this).css("left", left + "px");
        });
        $("#cr-icon img:last").insertBefore($("#cr-icon img:first")).css("left", document.body.clientWidth * 0.05).fadeIn();
      }
      setTimeout(scrollLogo,0);
      var scroll = setInterval(scrollLogo, 1500);
      $("#cr-icon img").mouseenter(function () {
        clearInterval(scroll);
      });
      $("#cr-icon img").mouseleave(function () {
        scroll = setInterval(scrollLogo, 1500);
      });
    });
  </script>
</body>
</html>

效果图如下所示:

jQuery实现花式轮播之圣诞节礼物传送效果

以上所述是小编给大家介绍的jQuery实现花式轮播之圣诞节礼物传送效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS与框架页的操作代码
Jan 17 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
Jul 21 Javascript
JavaScript基础知识学习笔记
Dec 02 Javascript
jquery动态创建div与input的实例代码
Oct 12 Javascript
URL中“#” “?” &amp;“”号的作用浅析
Feb 04 Javascript
微信小程序网络请求wx.request详解及实例
May 18 Javascript
vue的mixins属性详解
Mar 14 Javascript
AngularJS监听ng-repeat渲染完成的方法
Mar 20 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
详解vue中多个有顺序要求的异步操作处理
Oct 29 Javascript
微信小程序聊天功能的示例代码
Jan 13 Javascript
vue3自定义dialog、modal组件的方法
Jan 04 Vue.js
AngularJS入门教程之Helloworld示例
Dec 25 #Javascript
jQuery实现圣诞节礼物动画案例解析
Dec 25 #Javascript
AngularJS打开页面隐藏显示表达式用法示例
Dec 25 #Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 #Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 #Javascript
JavaScript中数据类型转换总结
Dec 25 #Javascript
javascript实现用户点击数量统计
Dec 25 #Javascript
You might like
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
2017/06/30 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
jQuery中选择器的基础使用教程
2016/05/23 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
2020/01/11 jQuery
[41:13]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第一场 11.20
2020/11/20 DOTA
python实现根据图标提取分类应用程序实例
2014/09/28 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
营业员实习自我鉴定
2013/12/07 职场文书
2013年研究生毕业感言
2014/02/06 职场文书
内衣营销方案
2014/03/15 职场文书
新春文艺演出主持词
2014/03/27 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
教师读书笔记
2015/06/29 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
python 自动刷新网页的两种方法
2021/04/20 Python
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL