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)


相关推荐

  • Jmeter正则表达式提取器获取Token-简单实例「建议收藏」

    Jmeter正则表达式提取器获取Token-简单实例「建议收藏」正则表达式提取响应数据中的Token步骤1:TestPlan下创建线程组,线程组下创建取样器->HTTP请求。上图中Login接口的Response中有用户token,该token需要在下一个需求提报的接口中使用,所以在Login下添加“正则表达式提取器”步骤2:选择Login,鼠标右键选择“添加->后置处理器->正则表达式提取器”步骤3:正则表达式…

  • phpstrom激活码2021最新破解方法「建议收藏」

    phpstrom激活码2021最新破解方法,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • Cubieboard 架设Git服务器

    Cubieboard 架设Git服务器如果你现在用的是Cubieboard或者树莓派卡片式电脑,可以查看本文之前,学习前面的四个教程,它可能会对你非常有帮助。如果你是普通的Linux用户或者LinuxVPS、Linux独立服务器等,可以直接跳过查看本文。教程一Cubieboard安装Linux系统教程二CubieboardLinux服务器配置教程三CubieboardLinux服务器安装L…

  • leetcode第三题_九八K

    leetcode第三题_九八K有 n 根长度互不相同的木棍,长度为从 1 到 n 的整数。请你将这些木棍排成一排,并满足从左侧 可以看到 恰好 k 根木棍。从左侧 可以看到 木棍的前提是这个木棍的 左侧 不存在比它 更长的 木棍。例如,如果木棍排列为 [1,3,2,5,4] ,那么从左侧可以看到的就是长度分别为 1、3 、5 的木棍。给你 n 和 k ,返回符合题目要求的排列 数目 。由于答案可能很大,请返回对 109 + 7 取余 的结果。示例 1:输入:n = 3, k = 2输出:3解释:[1,3,2], [2,3,

  • list列表下嵌套多个list_datalist和select的区别

    list列表下嵌套多个list_datalist和select的区别 aspxviewplaincopytoclipboardprint?%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”DataListNesting.aspx.cs” Inherits=”DataListNesting” %>  >  html xmlns=”http://www.w3.org/1

    2022年10月13日
  • java获取时间戳单位秒,如何测试给定的时间戳是以秒或毫秒为单位?「建议收藏」

    java获取时间戳单位秒,如何测试给定的时间戳是以秒或毫秒为单位?「建议收藏」Assumeagivenvariable,itiscontainingaUNIXtime-stamp,butwhetheritisinsecondsormillisecondsformatisunknown,IwanttoassigntoavariablewhichisinsecondsformatForExample:unkno…

发表回复

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

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