JD轮播图代码
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>jd网站的轮播图效果</title> | |
<meta charset="utf-8"> | |
<link rel="stylesheet" type="text/css" href="./css/style.css"> | |
</head> | |
<body> | |
<div id="ad"> | |
<a href="" id="links"> | |
<img src="" id="image"> | |
</a> | |
<div id="left"> | |
< | |
</div> | |
<div id="right"> | |
> | |
</div> | |
<div id="number"> | |
<ul> | |
<li>1</li> | |
<li>2</li> | |
<li>3</li> | |
<li>4</li> | |
<li>5</li> | |
<li>6</li> | |
</ul> | |
</div> | |
</div> | |
</body> | |
<script type="text/javascript"> | |
//节点获取 | |
var image = document.getElementById("image"); | |
var ad = document.getElementById("ad"); | |
var left = document.getElementById("left"); | |
var right = document.getElementById("right"); | |
var numlist = document.getElementById("number").getElementsByTagName("li"); | |
var length = numlist.length; | |
//初始化 | |
image.src="./image/ad01.jpg"; | |
var add=1; | |
//鼠标划入ad块的时候才有左右箭头的显示 | |
ad.onmouseover=function(){ | |
left.style.display="block"; | |
right.style.display="block"; | |
clearInterval(lun); | |
} | |
ad.onmouseout=function(){ | |
left.style.display="none"; | |
right.style.display="none"; | |
lunbo(); | |
} | |
//点击左右箭头有图片的切换效果 | |
left.onclick=function(){ | |
//alert('1'); | |
add=add-1; | |
if(add<1){ | |
add=6; | |
} | |
image.src = "./image/ad0"+add+".jpg"; | |
var x = add-1; | |
for(var i=0;i<length;i++){ | |
numlist[i].style.background="#3e3e3e"; | |
if(x==i){ | |
numlist[i].style.background="#b61b1f"; | |
} | |
} | |
} | |
right.onclick=function(){ | |
add=add+1; | |
if(add>6){ | |
add=1; | |
} | |
image.src = "./image/ad0"+add+".jpg"; | |
var x = add-1; | |
for(var i=0;i<length;i++){ | |
numlist[i].style.background="#3e3e3e"; | |
if(x==i){ | |
numlist[i].style.background="#b61b1f"; | |
} | |
} | |
} | |
//图片的轮播 | |
function lunbo(){ | |
lun = setInterval(function(){ | |
add=add+1; | |
if(add>6){ | |
add=1 | |
} | |
image.src = "./image/ad0"+add+".jpg"; | |
var x = add-1; | |
for(var i=0;i<length;i++){ | |
numlist[i].style.background="#3e3e3e"; | |
if(x==i){ | |
numlist[i].style.background="#b61b1f"; | |
} | |
} | |
},2000); | |
} | |
lunbo(); | |
//鼠标滑动过图片切换数字 | |
for(var i=0;i<length;i++){ | |
numlist[i].onmouseover=function(){ | |
add=this.innerHTML; | |
image.src="./image/ad0"+add+".jpg"; | |
var x = add-1; | |
for(var i=0;i<length;i++){ | |
numlist[i].style.background="#3e3e3e"; | |
if(x==i){ | |
numlist[i].style.background="#b61b1f"; | |
} | |
} | |
} | |
} | |
</script> | |
</html> |
JD轮播图代码的更多相关文章
- 木马轮播图代码Jq
效果图(将就一下) <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- 原生js简单轮播图 代码
在团队带人,突然被人问到轮播图如何实现,进入前端领域有一年多了,但很久没自己写过,一直是用大牛写的插件,今天就写个简单的适合入门者学习的小教程.当然,轮播图的实现原理与设计模式有很多种,我这里讲的是用 ...
- 纯HTML和CSS实现JD轮播图
博主使用了纯HTML和CSS实现了JD的轮播图,没有加动态效果,主要是使用了定位的知识. ,如图为两个侧边箭头图片(其实实际中应该使用CSS3的图标字体,这里没有使用). <!DOCTYPE ...
- [Web] 通用轮播图代码示例
首先是准备好的几张图片, 它们的路径是: "img/1.jpg", "img/2.jpg", "img/3.jpg", "img/ ...
- 原生Js写轮播图代码
html css js 在知道jQuery如何实现轮播效果的基础上,用js写代码 如图:标记这里的地方 理解一下 用到的知识: 1.HTML DOM 的appendChild() 和 removeCh ...
- js 轮播图代码
js代码 (function(){ /** parent //父容器 changeTime //每次间隔几秒切换下一条 leaveTime //鼠标从小图上离开过后几秒继续切换 index //从第几 ...
- 轮播图适应代码jQ
(function(){ var i = 0; var time ; $('.page-size').html('1'); var obj = $('.xst-scroll>li'); var ...
- js写的简单轮播图
这个轮播图代码是从网上找来的,专门找了个写法简单的,只是作为一个小练习,大概原理如下: 1.首先是图片切换2.自动播放3.调用自动播放4.移动到容器上边停止播放,离开自动播放5.移动到导航上停止播放, ...
- ⒃bootstrap组件 轮播图 基础案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
随机推荐
- Physicals
[Physicals] The physics simulation in Sprite Kit is performed by adding physics bodies to scenes. [T ...
- quartz 的job中获取到applicationContext
第一步: 定义SchedulerFactoryBean的applicationContextSchedulerContextKey <bean name="scheduler" ...
- python 遍历删除日志
#! /usr/bin/python2.6#-*- encoding:UTF-8 -*- import osimport os.pathimport time root_dir = os.getcwd ...
- NS_ENUM & NS_OPTIONS
When everything is an object, nothing is. So, there are a few ways you could parse that, but for the ...
- How Tomcat Works(十八)
在前面的文章中,如果我们要启动tomcat容器,我们需要使用Bootstrap类来实例化连接器.servlet容器.Wrapper实例和其他组件,然后调用各个对象的set方法将它们关联起来:这种配置应 ...
- CF 86D Powerful array 【分块算法,n*sqrt(n)】
给定一个数列:A1, A2,……,An,定义Ks为区间(l,r)中s出现的次数. t个查询,每个查询l,r,对区间内所有a[i],求sigma(K^2*a[i]) 离线+分块 将n个数分成sqrt(n ...
- C# 抽象类和接口的区别
从表象上来说,抽象类可以给出一些成员的实现,而接口却不包含成员的实现,抽象类的成员可以被继承类来部分实现,而接口类中的成员要子类来全部实现 .还有一个类可以实现多个接口,但只可以继承一个抽象类,这只是 ...
- J2EE项目相对路径、绝对路径获取
String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径. this.getClass().getClas ...
- APP接口版本兼容的问题
现在基本每个公司都做APP,所以大家都面临 APP接口版本兼容的问题. iOS和android 要不断开发新版本,很多服务端开发都是在以前接口的逻辑上进行修改.新的APP和接口开发后,接口如何兼容老的 ...
- Extjs datefield 日历控件中文显示
原版的日历控件选择的时候是英文的,不是中文的.后来将在extjs包中src下locale下ext-lang-zh_CN.js引用进来就汉化了