怎样实现js左右按钮,还有当鼠标离开时图片继续播放,各位大神帮忙解决一下,没有悬赏不好意思噢

问题描述

怎样实现js左右按钮,还有当鼠标离开时图片继续播放,各位大神帮忙解决一下,没有悬赏不好意思噢
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>

<style type="text/css">
*{margin:0;padding:0;}
ul,li,img{margin:0;padding:0;border:0;list-style-type:none;}
#list{height:250px;list-style-type:none;overflow:hidden;}
#luanpo{max-width:789px;height:366px;border:1px solid #CCC;margin:0 auto;position:relative;overflow:hidden;}

#imgs li{float:left;height:366px;width:789px; text-align:center;}
#imgs{height:366px;background:#ddd;position:absolute;}
.a{background:red;}
.b{background:yellow;}

#num{overflow:auto;position:absolute;bottom:0; margin-left:300px;}
#num li{float:left;height:30px;width:30px;text-align:center; border-radius:40px;line-height:30px;border:1px solid #CCC;margin-left:10px;cursor:pointer;z-index:2222;}

#luanpo h1.h1{position:absolute; top:150px; left:20px; height:40px; width:40px; text-align:center; background-color:#F00; background:rgba(204,204,204,0.5); color:#FFF; display:block; overflow:hidden;}
#luanpo h1.h2{position:absolute; top:150px; right:20px; height:40px; width:40px; text-align:center; background-color:#F00; background:rgba(204,204,204,0.5); color:#FFF;  display:block; overflow:hidden; }
.h1:hover ,.h2:hover {opacity:0.5;filter:alpha(opacity=50);}
</style>
<body>
    <div id="luanpo">
        <ul id="imgs">
            <li><img src="images/11.jpg" width="789" height="366" /></li>
            <li><img src="images/22.jpg" width="789" height="366" /></li>
            <li><img src="images/33.jpg" width="789" height="366" /></li>
            <li><img src="images/44.jpg" width="789" height="366" /></li>
        </ul>
        <ul id="num">
          <li class="a">1</li>
            <li class="b">2</li>
            <li class="b">3</li>
            <li class="b">4</li>
        </ul>
    <h1 class="h1" id="back"><</h1>
    <h1 class="h2" id="forward">></h1>
</div>

<script type="text/javascript">
var imgs=document.getElementById('imgs').getElementsByTagName('li');//当前播放的图片或者文字
var nums=document.getElementById("num").getElementsByTagName("li");//当前播放的编号
var luanpo=document.getElementById("luanpo");//获取div框架的内容
var oimg=document.getElementById('imgs');//获取div里面ul的内容
var hs=document.getElementById('back');//左右按钮
var hse=document.getElementById('forward');
var iNow=0;
var dt=null;
oimg.style.width=imgs.length*imgs[0].offsetWidth+"px";
//手动播放
function tab(){
for(var i=0;i<nums.length;i++){
    nums[i].index=i;
    nums[i].onclick=function(){
        clearInterval(dt);
        iNow=this.index;
        for(var i=0;i<nums.length;i++){
            nums[i].className="b";
        }
        this.className="a";
        oimg.style.left=-(imgs[0].offsetWidth*iNow)+"px";    //缓动框架
    }
    nums[i].onmouseout=function(){
            start();
    }
}
}
//自动播放
function start(){
  clearInterval(dt);
    dt=setInterval(function(){
        if(iNow>nums.length-2){
        iNow=0;
        }else{
        iNow++;
        }
        for(var k=0;k<nums.length;k++){
            if(iNow==nums[k].index){nums[k].className='a';}else{nums[k].className='b';}
        }
        oimg.style.left=-(imgs[0].offsetWidth*iNow)+"px";    //缓动框架
    },2000);
    luanpo.onmouseover = function(){
        clearInterval(dt);
    }
    luanpo.onmouseout=function(){
        dt=setInterval(tab,2000);
        }
    tab();
}
start();

</script>

</body>
</html>

解决方案

参考:http://www.17sucai.com/preview/118194/2015-07-10/fullscreen-drag-slider-with-parallax/index.html

解决方案二:

代码没有格式化 看起来好蛋疼。。。。。。。

时间: 2024-08-18 05:14:38

怎样实现js左右按钮,还有当鼠标离开时图片继续播放,各位大神帮忙解决一下,没有悬赏不好意思噢的相关文章

求大神帮忙解决,js 控制输入框格式是半角的英文字母(网上好多方法都是只能控制一种状态)

问题描述 js中怎么才能限制输入框的输入内容仅限于半角的英文字母啊数字中文特殊字符全部不能输入. 解决方案 解决方案二:inputonkeyup="value=value.replace(/[^a-zA-Z]/g,'')"onpaste="value=value.replace(/[^a-zA-Z]/g,'')"oncontextmenu="value=value.replace(/[^a-zA-Z]/g,'')">下面供LZ参考http:

js实现鼠标经过时图片滚动停止的方法

 这篇文章主要介绍了js实现鼠标经过时图片滚动停止的方法,可实现js滚动特效中的鼠标悬停停止图片滚动的功能,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了js实现鼠标经过时图片滚动停止的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t

js实现鼠标经过时图片滚动停止的方法_javascript技巧

本文实例讲述了js实现鼠标经过时图片滚动停止的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml

alert-点击提交按钮的时候没有反应,麻烦大神帮忙看一下是什么问题

问题描述 点击提交按钮的时候没有反应,麻烦大神帮忙看一下是什么问题 <!-- .STYLE1 {color: #FF0000} --> ? function check() { if (document.FORM10.zh.value=="") { alert("用户名必填!"); document.FORM10.zh.focus(); return false; } FORM10.submit(); } 信息录入 账号: 密码: 姓名: 科室: &qu

javascript-做了一个简单的表格,里面的JS函数调用不起来,麻烦大神帮忙看看~

问题描述 做了一个简单的表格,里面的JS函数调用不起来,麻烦大神帮忙看看~ 我是一名新手,如果有什么低级错误望前辈们指出~不胜感激. 解决方案 找到问题了,原来是我后面的按钮用的是而不是,所以onsubmit没调起来,图没截全非常抱歉,很感谢大家的热心帮助^_^ 解决方案二: 字体太小,看不清代码,建议你用调试器调试下. 解决方案三: 是你浏览器测试的还是什么?代码没看出有什么问题.唯一可能的就是你的js文件存储编码是ansi的,但是你的html指定的编码为utf-8,这样你的js包含中文会乱码

点击Button按钮时出现闪退,各位大神如何解决。附带错误日志。

问题描述 点击Button按钮时出现闪退,各位大神如何解决.附带错误日志. 解决方案 WifiAdmin第289行有null对象呗释放了啊 解决方案二: WifiAdmin.java 289行 对象为空,检查一下,可能没有初始化: 解决方案三: 解决方案四: WifiAdmin.java 289行 对象为空,检查一下,可能没有初始化: 解决方案五: 在 289行前加一行 if(existingConfigs!=null) 试试: 解决方案六: WifiAdmin第289行有null

android webview加载服务器上js自动轮播图片不显示问题,求大神帮忙

问题描述 android webview加载服务器上js自动轮播图片不显示问题,求大神帮忙 这个是手机版网站地址:m.daxuepai.com.cn 正常打开首页应该有轮播图片,如下图: 轮播功能是做web前端的人用js写的. 以下是我android中的代码,主要就是用webview加载了相应地址的资源,但是我加载了后那个轮播图就没有显示,代码如下: package com.example.testwebkit; import android.app.Activity; import andro

关于js闭包的疑问,求大神帮忙

问题描述 关于js闭包的疑问,求大神帮忙 function createFunction(){ var result = new Array(); for(var i=0;i<10;i++){ result[i]=function(){ return i; }; } return result; }; alert(createFunction());为什么输出是function(){return i;}这个闭包访问不到外包的函数的变量i? 解决方案 alert(createFunction()[

js var 判断求大神帮忙

问题描述 js var 判断求大神帮忙 var q = Ext.getCmp(""itemasset"").getValue(); var w = Ext.getCmp(""itemassetleader"").getValue(); q的值是12 w的值是12345 这些值是获取到可变的 如何去取他们之中相同的值 解决方案 for遍历.. var q='129' var w='12345' var arr1 = q.spli