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 相关文章推荐
jquery图片延迟加载 前端开发技能必备系列
Jun 18 Javascript
Json序列化和反序列化方法解析
Dec 19 Javascript
js实现数字每三位加逗号的方法
Feb 05 Javascript
深入理解JS addLoadEvent函数
May 20 Javascript
AngularJS 模块化详解及实例代码
Sep 14 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
Sep 23 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
Jan 08 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
Aug 24 Javascript
vue项目中实现图片预览的公用组件功能
Oct 26 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
Apr 30 Javascript
原生js实现点击轮播切换图片
Feb 11 Javascript
小谈angular ng deploy的实现
Apr 07 Javascript
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
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
文本框文本自动补全效果示例分享
2014/01/19 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
Python之自动获取公网IP的实例讲解
2017/10/01 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
Python解析json代码实例解析
2019/11/25 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
十佳护士先进事迹
2014/05/08 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
关于颐和园的导游词
2015/01/30 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
南京南京观后感
2015/06/02 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
Python 内置函数速查表一览
2021/06/02 Python
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL