购物车伸缩
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{padding: 0;margin: 0;}
div{height: 40px;text-align: center;line-height: 40px;color: white;border-radius: 3px;}
#box{width: 60px;background: red;position: relative;margin-top: 200px;}
#inner{width: 120px;background: blue;position: absolute;top: 0;z-index: -100;left:-60px;}
</style>
</head>
<body>
<div id="box">购
<div id="inner">购物车</div>
</div>
<script type="text/javascript">
var oBox=document.getElementById('box');
var o=document.getElementById('inner');
var t;
var w=oBox.offsetWidth;
oBox.onmouseenter=function () {
clearInterval(t);
t=setInterval(move,10,5,w);
};
oBox.onmouseleave=function(){
clearInterval(t);
t=setInterval(moveLeft,10,5,-w);
};
function move(speed,endOffset){
var l=o.offsetLeft;
if(l>=endOffset){
clearInterval(t);
}else{
o.style.left=o.offsetLeft+speed+'px';
}
}
function moveLeft(speed,endOffset){
var l=o.offsetLeft;
if(l<=endOffset){
clearInterval(t);
}else{
o.style.left=o.offsetLeft-speed+'px';
}
}
</script>
</body>
</html>
轮播图
(1)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
#box{width: 590px;height: 470px;margin: 50px auto;position: relative;}
#content div{display: none;}
#content div img{width: 590px;height: 470px;}
#content div.sel{display: block;}
#box .left{position: absolute;left: 0px;top: 50%;margin-top: -16px}
#box .right{position: absolute;top: 50%;right: 0px;float: right;margin-top: -16px;}
#box .cus{position: absolute;bottom: 15px;left: 50%;margin-left: -80px}
#box .cus li{list-style-type: none;width: 10px;height: 10px;border: 1px solid #fff;border-radius: 50%;float: left;
margin-right: 10px;}
#box .cus li.current{background: white;}
</style>
</head>
<body>
<div id="box">
<!-- (1) -->
<div id="content">
<div class="sel"><img src="images/1.jpg" alt=""></div>
<div><img src="images/2.jpg" alt=""></div>
<div><img src="images/3.jpg" alt=""></div>
<div><img src="images/4.jpg" alt=""></div>
</div>
<img class="arrow left" src="images/arrow-left.png" alt="">
<img class="arrow right" src="images/arrow-right.png" alt="">
<ol class="cus">
<li class="current"></li>
<li></li>
<li></li>
<li></li>
</ol>
</div>
<script type="text/javascript">
var dis = document.getElementById('content').getElementsByTagName('div');
var o = document.getElementById('box');
var left = document.getElementsByClassName('left');
var right = document.getElementsByClassName('right');
var s1 = document.getElementsByClassName('arrow');
var lis = document.getElementsByClassName('cus')[0].getElementsByTagName('li');
var index=0;
var color;
var len=dis.length;
t = setInterval(next,1000);
for (var i = 0; i < s1.length; i++) {
s1[i].onmouseenter=function(){
color = this.style.background
this.style.background = 'rgba(0,0,0,0.6)';
};
s1[i].onmouseleave=function(){
this.style.background=color;
};
}
o.onmouseenter = function(){
o.style.cursor = 'pointer'
clearInterval(t);
}
o.onmouseleave = function(){
t = setInterval(next,1000);
}
right[0].onclick=function(){
next();
}
left[0].onclick=function(){
last();
}
for (var j = 0; j<len; j++) {
lis[j]._index=j;
lis[j].onclick=function(){
lis[index].className='';
dis[index].className='';
this.className='current';
dis[this._index].className='sel'
index=this._index;
};
}
function next(){
dis[index].className='';
lis[index].className='';
index++;
if (index==dis.length) {
index=0;
}
dis[index].className='sel';
lis[index].className='current';
}
function last(){
lis[index].className='';
dis[index].className=''
index--;
if (index==-1) {
index=dis.length-1;
}
dis[index].className='sel';
lis[index].className='current';
}
</script>
</body>
</html>
(2)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{margin: 0;padding: 0;}
.content{margin: 50px auto;width: 590px;height: 470px;overflow: hidden;position: relative;}
.box{width: 2360px;height: 470px;transition: 1s;position:absolute;left: 0;}
.box img{float: left;width: 590px;height: 470px;}
</style>
</head>
<body>
<div class="content">
<div class="box">
<img src="images/1.jpg" alt="">
<img src="images/2.jpg" alt="">
<img src="images/3.jpg" alt="">
<img src="images/4.jpg" alt="">
</div>
</div>
<script type="text/javascript">
var os = document.getElementsByClassName('box')[0];
var btn = document.getElementsByClassName('btn')[0];
show();
function show(){
setInterval(next,3000);
}
function next() {
var s1=os.offsetLeft;
if (s1==-1770) {
s1=590;
}
os.style.left=s1-590+'px';
}
</script>
</body>
</html>
表格滚动
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
table{width: 500px;border: 1px solid gray;border-collapse: collapse;}
th,td{line-height: 35px;border: 1px solid gray;text-align: center;width: 120px;}
.scroll-box{height: 195px;width: 500px;overflow: hidden;position: relative;}
.tab-scroll{position: absolute;left: 0;top: 0;transition: all 2s;border-top: none;}
.tab-scroll td{border-top: none;}
</style>
<script type="text/javascript">
window.onload=function () {
var scrollTab=document.getElementsByClassName('tab-scroll')[0];
var tbody=scrollTab.getElementsByTagName('tbody')[0];
var speed=scrollTab.getElementsByTagName('td')[0].offsetHeight+1;
var count=0;
setInterval(scrollTop,1000);
function scrollTop(){
var t=scrollTab.offsetTop;
scrollTab.style.top=t-speed+'px';
var trs=tbody.getElementsByTagName('tr');
var newTr=trs[count].cloneNode(true);
tbody.appendChild(newTr);
count++;
}
};
</script>
</head>
<body>
<table class="top">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
<th>住址</th>
</tr>
</thead>
</table>
<div class="scroll-box">
<table class="tab-scroll">
<tbody>
<tr>
<td>1001</td>
<td>李四</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1002</td>
<td>王五</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1003</td>
<td>王五</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1004</td>
<td>Jack</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1005</td>
<td>小兰</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1006</td>
<td>王五</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1007</td>
<td>王五</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1008</td>
<td>Jack</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1009</td>
<td>小兰</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
</tbody>
</table>
</div>
<!-- <div id="hide-box"></div> -->
<img src="images/1.jpg" alt="">
</body>
</html>
图片跟随鼠标移动
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
var oImg=createImg();
document.onmousemove=function (e) {
e=e||window.event;
var x=e.clientX;
var y=e.clientY;
oImg.style.left=x+'px';
oImg.style.top=y+'px';
document.body.appendChild(oImg);
};
function createImg(){
var img=document.createElement('img');
img.src='images/3.jpg';
img.style.width='50px';
img.style.height='50px';
img.style.position='absolute';
return img;
}
</script>
</body>
</html>
鼠标点击图片拖拽
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
img{width: 300px;position: absolute;left: 0;top: 0;}
</style>
</head>
<body>
<img src="images/3.jpg" alt="" draggable="false" id="pic">
<script type="text/javascript">
var oImg=document.getElementById('pic');
var isDrag=false;
var disX,disY;
oImg.onmousedown=function (e) {
isDrag=true;
this.style.cursor='move';
e=e||window.event;
var x=e.clientX;
var y=e.clientY;
disX=x-this.offsetLeft;
disY=y-this.offsetTop;
};
document.onmousemove=function(e){
if(!isDrag) {
return;
}
e=e||window.event;
var x=e.clientX;
var y=e.clientY;
oImg.style.left=x-disX+'px';
oImg.style.top=y-disY+'px';
};
document.onmouseup=function(){
isDrag=false;
oImg.style.cursor='default';
};
</script>
</body>
</html>
表格姓名查找
<style type="text/css">
table{width: 500px;border: 1px solid gray;border-collapse: collapse;margin-top: 20px;}
th,td{line-height: 35px;border: 1px solid gray;text-align: center;}
</style>
<script type="text/javascript">
window.onload=function () {
var txtId=document.getElementById('txt-id');
var txtName=document.getElementById('txt-uname');
var trs=document.getElementById('info').getElementsByTagName('tbody')[0].getElementsByTagName('tr');
document.getElementById('btn-search').onclick=function(){
trimBg();
for(var i=0;i<trs.length;i++){
var id=trs[i].children[0].innerHTML;
var uName=trs[i].children[1].innerHTML;
var userId=txtId.value.trim();
var userName=txtName.value.trim();
if((userId!=''&&userName==''&&id==userId)||
(userId==''&&userName!=''&&userName==uName)||
(userId!=''&&userName!=''&&id==userId&&userName==uName)){
trs[i].style.background='yellow';
}
}
};
function trimBg(){
for(var i=0;i<trs.length;i++){
trs[i].style.background='white';
}
}
};
</script>
<body>
<label for="">ID</label><input type="text" id="txt-id">
<label for="">姓名</label><input type="text" id="txt-uname">
<button id="btn-search">搜索</button>
<table id="info">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
<th>住址</th>
</tr>
</thead>
<tbody>
<tr>
<td>1001</td>
<td>李四</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1002</td>
<td>王五</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1003</td>
<td>王五</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1004</td>
<td>Jack</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
<tr>
<td>1005</td>
<td>小兰</td>
<td>AAAA</td>
<td>AAAA</td>
</tr>
</tbody>
</table>
</body>