<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<title>未命题</title>
<style>
*{margin: 0;
padding: 0;
}
#div1{
height: 200px;
width: 150px;
background: red;
position:absolute;
top:50px;
left: -150px;
}
#div2{
height: 50px;
width: 20px;
background: black;
color: white;
position:absolute;
top:100px;
right:-20px;
line-height: 25px;
cursor: pointer;
}
img{
margin-left: 200px;
opacity: 0.3;
alpha(opacity = 30);
}
</style>
<script>
window.onload = function ()
{
odiv1 = document.getElementById('div1');
odiv2 = document.getElementById('div2');
oimg = document.getElementById('img1'); odiv1.onmouseover= function ()
{
startMove(this,'left',0,10);
} odiv1.onmouseout = function ()
{
startMove(this,'left',-150,-10);
} oimg.onmouseover = function ()
{ startMove(this,'opacity',100,10);
} oimg.onmouseout = function ()
{
startMove(this,'opacity',30,-10);
} function startMove (obj,attr,goal,speed)
{
clearInterval(obj.timer);
var icur = 0; obj.timer = setInterval(function(){
if(attr == 'opacity')
{
icur = Math.round(css(obj,'opacity')*100);
}
else
{
icur = parseInt(css(obj,attr))
} if(icur == goal)
{
clearInterval(obj.timer);
}
else
{
if(attr == 'opacity')
{
obj.style.opacity = (icur + speed )/100;
obj.style.filter = 'alpha(opacity = '+ (icur + speed ) +')';
}
else
{
obj.style[attr] = icur + speed + 'px';
}
}
},30);
} function css(obj,attr)
{
if(obj.currentStyle)
return obj.currentStyle[attr];
else
return getComputedStyle(obj,false)[attr];
} }
</script>
</head>
<body> <div id="div1"><div id="div2">分享</div></div>
<img id="img1" src = "img/1.jpg"> </body> </html>

最新文章

  1. C语言 &#183; 判定数字
  2. AFNetworking 3.0 源码解读(十)之 UIActivityIndicatorView/UIRefreshControl/UIImageView + AFNetworking
  3. 20145337 《Java程序设计》第五周学习总结
  4. CentOS 更改yum源与更新系统
  5. Openvswitch原理与代码分析(7): 添加一条流表flow
  6. Update与FixedUpdate区别
  7. udp打洞( NAT traversal )的方法介绍
  8. Authentication
  9. Analyze 静态分析工具中显示 大量的CF类型指针 内存leak 问题, Core Foundation 类型指针内存泄漏
  10. 如何将一个div水平垂直居中?4种方法做推荐
  11. zuul超时的解决方案
  12. 局域网中间人:MITMf使用
  13. $.each()、$.map()区别浅谈
  14. [十]JavaIO之FilterInputStream FilterOutputStream
  15. Python——assert(断言函数)
  16. Typescript 和 Javascript之间的区别
  17. idea配置git,查看git代码&amp;拉取git项目至本地
  18. python之auto鼠标/键盘事件
  19. linux 创建安装redis服务
  20. 2019.01.19 codeforces343D.Water Tree(树剖+ODT)

热门文章

  1. MTK Android 编译命令
  2. Oracle Report : REP-1219
  3. HeadFirst jsp 02 (体系结构)
  4. 【Todo】字符串相关的各种算法,以及用到的各种数据结构,包括前缀树后缀树等各种树
  5. CSS 中定位的使用
  6. POJ2186 POPULAR COW
  7. ecshop 多语言切换
  8. ubuntu下安装Matlab
  9. Oracle RAC 服务器端连接负载均衡(Load Balance)
  10. jQuery基础知识--Form基础(续)