jq实现图像旋转木马:轮焦点+关于控制+自己主动旋转木马

jq实现图像旋转木马:轮焦点+关于控制+自己主动旋转木马

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

资源:http://www.ido321.com/862.html

html代码:

   1: <!DOCTYPE html>
   2: <html lang="en">
   3: <head>
   4:     <meta http-equiv="content-type" content="text/html;charset=utf-8">
   5:     <title>JQ图片轮播</title>
   6:     <!-- css -->
   7:     <link rel="stylesheet" type="text/css" href="style.css">
   8:     <!-- js -->
   9:     <script type="text/javascript" src="jquery.min.js"></script>
   1:
   2:     <script type="text/javascript" src="style.js">

</script>

  10: </head>
  11: <body>
  12:     <div id="ad">
  13:         <ul>
  14:             <li>
  15:                 <a href="#" title="位置1"><img src="ad.png"></a>
  16:             </li>
  17:                <li>
  18:                 <a href="#" title="位置2"><img src="1.jpg"></a>
  19:             </li>
  20:             <li>
  21:                 <a href="#" title="位置3"><img src="2.jpg"></a>
  22:             </li>
  23:             <li>
  24:                 <a href="#" title="位置4"><img src="3.jpg"></a>
  25:             </li>
  26:          </ul>
  27:     </div>
  28:     <div class="slideshortcut">
  29:         <a id="SlidePrev" class="prev">&lt;</a>
  30:         <a id="SlideNext" class="next">&gt;</a>
  31:     </div>
  32:     <div class="jiaodiandiv">
  33:         <ul>
  34:             <li id="selectli"><span>1</span></li>
  35:             <li><span>2</span></li>
  36:             <li><span>3</span></li>
  37:             <li><span>4</span></li>
  38:         </ul>
  39:     </div>
  40: </body>
  41: </html>

css代码

   1: #ad
   2: {
   3:     width: 1350px;
   4:     height: 370px;
   5:     overflow: hidden;
   6:     margin-left:-5px;
   7:     position: relative;
   8: }
   9: #ad ul
  10: {
  11:     list-style: none;
  12:     position: absolute;
  13:     margin-left: -40px;
  14: }
  15: #ad ul li
  16: {
  17:     float: left;
  18:     width: 1350px;
  19:     height: 370px;
  20:     position: relative;
  21: }
  22: .slideshortcut a
  23: {
  24:     color: #000000;
  25:     text-decoration: none;
  26:     background-color: #fff;
  27:     display: block;
  28:     position: absolute;
  29:     z-index: 500;
  30:     top: 150px;
  31:     width: 50px;
  32:     height: 50px;
  33:     border: 1px solid red;
  34:     font-size: 40px;
  35:     line-height: 40px;
  36:     text-align: center;
  37:     opacity: 0;
  38: }
  39: .slideshortcut a:hover
  40: {
  41:     color: #000000;
  42:     text-decoration: none;
  43: }
  44: .prev
  45: {
  46:     left: 150px;
  47: }
  48: .next
  49: {
  50:     left: 1200px;
  51: }
  52: .jiaodiandiv
  53: {
  54:     position: absolute;
  55:     z-index: 200;
  56:     top: 320px;
  57:     left: 42%
  58: }
  59: .jiaodiandiv ul
  60: {
  61:     list-style: none;
  62: }
  63: .jiaodiandiv ul li
  64: {
  65:     width: 30px;
  66:     height: 30px;
  67:     margin-left: 10px;
  68:     float: left;
  69:     border: 1px solid #B7B7B7;
  70:     background-color: #B7B7B7;
  71:     border-radius:15px;
  72:     text-align: center;
  73: }
  74: #selectli
  75: {
  76:     background-color: #FF4400;
  77: }
  78: .jiaodiandiv li:hover
  79: {
  80:     cursor: pointer;
  81: }
  82: .jiaodiandiv span
  83: {
  84:     font-size: 20px;
  85:     line-height: 30px;
  86: }

js代码:

   1: $(document).ready(function()
   2: {
   3:      /*轮播*/
   4:     var index = 0;
   5:     var jdlis = $('.jiaodiandiv li'); /*焦点li元素集合*/
   6:     var timer;
   7:     var liWidth = $('#ad').width();
   8:     var len = $("#ad ul li").length;
   9:     //左右滚动,即全部li元素都是在同一排向左浮动,所以这里须要计算出外围ul元素的宽度
  10:     $("#ad ul").css("width",liWidth * (len));
  11:
  12:     //上一张button
  13:     $("#SlidePrev").click(function() {
  14:     clearInterval(timer);
  15:     index -= 1;
  16:     if(index == -1) {index = len - 1;}
  17:     showPic(index);
  18:     });
  19:
  20:     //下一张button
  21:     $("#SlideNext").click(function() {
  22:     clearInterval(timer);
  23:     index += 1;
  24:     if(index == len) {index = 0;}
  25:     showPic(index);
  26:     });
  27:     //轮播
  28:     $('#ad').hover(
  29:     function()
  30:     {
  31:       clearInterval(timer); /*停止动画*/
  32:       $('.slideshortcut a').show().css('opacity','0.4');
  33:     },
  34:     function()
  35:     {
  36:         $('.slideshortcut a').hide();
  37:         timer=setInterval(function() {
  38:         showPic(index);
  39:         index++;
  40:         if(index == len) {index = 0;}
  41:       },2000);
  42:     }).trigger("mouseleave");
  43:     /*显示index图片*/
  44:     function showPic(index){
  45:      var nowLeft = -index*liWidth;
  46:      jdlis.eq(index).css('backgroundColor','#FF4400');
  47:      jdlis.not(jdlis.eq(index)).css('backgroundColor','#B7B7B7');
  48:      $("#ad ul").stop(true,false).animate({"left":nowLeft},300);
  49:      /*$('#loginimg').hide().fadeIn(1000);*/
  50:     }
  51:     $('.slideshortcut a').mouseover(function()
  52:     {
  53:       $('.slideshortcut a').show();
  54:     });
  55:     $('.prev').mouseover(
  56:     function()
  57:     {
  58:       $(this).css({opacity:'0.95',cursor:'pointer'});
  59:     });
  60:     $('.next').mouseover(
  61:     function()
  62:     {
  63:       $(this).css({opacity:'0.95',cursor:'pointer'});
  64:     });
  65:     /*点击焦点区的div显示相应图*/
  66:     jdlis.click(
  67:     function(){
  68:       clearInterval(timer);
  69:       index = jdlis.index(this);
  70:       showPic(index);
  71:     });
  72:   });

 

打包下载:http://download.csdn.net/detail/u011043843/7994017

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117550.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • goland的破解激活码都提示非法破解方法「建议收藏」

    goland的破解激活码都提示非法破解方法,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • OpenCV中出现“Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005C8ECFFA80 处。”的异常[通俗易懂]

    OpenCV中出现“Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005C8ECFFA80 处。”的异常[通俗易懂]1致谢对于OpenCV的安装要感谢网友空晴拜小白提供的教程链接如下:https://blog.csdn.net/sinat_36264666/article/details/73135823?ref=myread#reply教程写的十分详细截图什么的也很好2问题描述今天在安装和测试OpenCV的时候遇到了这样的问题测试代码如下#include&lt;opencv2/opencv.hpp…

  • java钩子函数(javasocket钩子)

    也不知道我理解的对不对,欢迎大家讨论!自己写了个钩子函数,我理解的钩子函数:publicinterfaceTransactioner{Stringwedontknow();}publicabstractclassGouZi{publicabstractvoidgouzi(Transactione…

  • 缓冲区溢出漏洞_电脑基于堆栈的缓冲区溢出

    缓冲区溢出漏洞_电脑基于堆栈的缓冲区溢出缓冲区溢出缓冲区溢出是指当计算机向缓冲区内填充数据时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。理想的情况是:程序检查数据长度并不允许输入超过缓冲区长度的字符,但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下了隐患。操作系统所使用的缓冲区,又被称为”堆栈”。在各个操作进程之间,指令会被临时储存在“堆栈”中,“堆栈”也会出现缓冲区溢出。缓冲区溢出的危害…

  • Linux终端删除文件夹命令「建议收藏」

    Linux终端删除文件夹命令「建议收藏」前言本文介绍Linux系统中删除文件夹的命令,包括:rmdir、rm。Linux系统下删除文件夹是一个非常高频的需求,有很多方法可以删除文件夹,比如使用图形界面,或者通过终端删除。本文将介绍在Linux命令行下使用命令删除文件夹。1.使用rmdir命令删除文件夹rmdir命令是英文单词removedirectory的缩写,主要作用是删除文件夹。但是请注意,该命令只能用于删除空文件夹,而如果文件夹非空的话,将会报错。$rmdirdatarmdir:fai..

  • Java基础(多态的理解与应用)

    Java基础(多态的理解与应用)1.多态概述 多态是继封装、继承之后,面向对象的第三大特性。 多态现实意义理解: 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号