js图片横排无限循环滚动

js图片横排无限循环滚动一个好的插件地址:http://www.superslide2.com/demo.html<!DOCTYPEhtmlPUBLIC”-//W3C//DTDXHTML1.0Transitional//EN””http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><htmlxmlns=”http://w…

大家好,又见面了,我是你们的朋友全栈君。

 一个好的插件地址:http://www.superslide2.com/demo.html

<!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" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>js</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, 
user-scalable=no"/>
<style>
*{margin: 0;padding: 0;}
#div1{
	position: relative;border: 1px solid gray;
	width: 760px;
	margin: 20px auto;
	height: 160px;
	overflow: hidden;
}
#div1 ul{
	position: absolute;
	left: 0;
}
#div1 a{
	position: absolute;
	z-index: 2;
	text-decoration: none;
	top: 45%;
	display: none;
}
#div1 ul li{
	padding: 5px;
	list-style: none;
	width: 180px;
	height: 150px;
	float: left;
}
#div1 ul li img{
	width: 100%;
	height: 100%;
}
</style>
</head>
<body>
<script type="text/javascript">
	window.onload = function(){
		var oDiv = document.getElementById('div1');
		var oUl = oDiv.getElementsByTagName('ul')[0];
		var aLi = oUl.getElementsByTagName('li');
		var aA = oDiv.getElementsByTagName('a');
		var iSpeed = 1;//正左负右
		var timer = null;
		//计算ul的宽为所有li的宽的和;
		oUl.innerHTML += oUl.innerHTML+oUl.innerHTML;
		oUl.style.width = aLi[0].offsetWidth*aLi.length+'px';
		function Slider(){
			if (oUl.offsetLeft<-oUl.offsetWidth/2) {
				oUl.style.left = 0;
			}else if(oUl.offsetLeft>0){
				oUl.style.left =-oUl.offsetWidth/2+'px';
			}
			oUl.style.left = oUl.offsetLeft-iSpeed+'px';//正负为方向
		}
		timer =setInterval(Slider,30);
		aA[0].onclick = function(){
			iSpeed = 1; //控制速度的正负
		}
		aA[1].onclick = function(){
			iSpeed = -1;
		}
		oDiv.onmouseover = function(){
			clearInterval(timer);
		}
		oDiv.onmouseout = function(){
			timer =setInterval(Slider,30);
		}
	};
</script>
<div id="div1">
	<ul>
		<li><img src="img/2.jpg"></li>
		<li><img src="img/3.jpg"></li>
		<li><img src="img/4.jpg"></li>
		<li><img src="img/5.jpg"></li>
	</ul>
	<a href="javascript:;" style="left:10px;"><</a>
	<a href="javascript:;" style="right:10px;">></a>
</div>
</body>
</html>

 

 

 

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161331.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • leetcode-41缺失的第一个正数

    leetcode-41缺失的第一个正数原题链接给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。进阶:你可以实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案吗?示例 1:输入:nums = [1,2,0]输出:3示例 2:输入:nums = [3,4,-1,1]输出:2示例 3:输入:nums = [7,8,9,11,12]输出:1 提示:0 <= nums.length <= 300-231 <= nums[i] <= 231 – 1题解

    2022年8月8日
    11
  • HTML CSS 鼠标样式效果[通俗易懂]

    HTML CSS 鼠标样式效果[通俗易懂]HTML/CSS/JS目录:https://blog.csdn.net/dkbnull/article/details/87934939 &lt;divstyle="cursor:hand"&gt;鼠标手型效果&lt;/div&gt;&lt;divstyle="cursor:pointer"&gt;鼠标手型效果&lt;/div&gt;&lt;!–pointer兼容性比较好

    2022年5月6日
    17
  • 常用停用词表整理(哈工大停用词表,百度停用词表等)

    常用停用词表整理(哈工大停用词表,百度停用词表等)辣鸡CSDNhttps://github.com/goto456/stopwordshttps://zhuanlan.zhihu.com/p/30002654转载于:https://www.cnblogs.com/0n-the-way/p/10544285.html

    2022年6月16日
    40
  • ISO-8859-1乱码恢复

    ISO-8859-1乱码恢复

    2022年1月22日
    64
  • java程序设计实验报告_C++程序设计题解与实验指导

    java程序设计实验报告_C++程序设计题解与实验指导前言一般我们写接口自动化的时候,遇到复杂的逻辑,都会调用API方法来满足前置条件,Pytest的特性是无法用例之间相互调动的,我们一般只调用自己封装的API方法。而httprunner支持用例之间

    2022年7月31日
    4
  • Modelsim的安装教程

    Modelsim的安装教程提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Modelsim安装二、激活成功教程1.拷贝Crack文件夹中的文件2.激活成功教程过程可能出现的错误前言Modelsim的安装与激活成功教程使用一、Modelsim安装打开下在之后的文件夹,直接双击exe文件进行安装。不熟悉时,可以直接使用默认路径进行安装,不进行路径上的修改。1、下载并解压好文件包,然后运行安装程序根据向导提示进行软件安装2、依提示安装软件过程中需要注意的是,会有三个弹出框提示,首先是是否创建桌面快捷方式提示

    2022年6月16日
    78

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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