javascript动画框架实现宽高透明度变化
2016-07-25 12:39
585 查看
(1)实现样式依次变化本例为实现一个块,当鼠标移入时,先宽度增加,再高度变高,最后改变透明度;当鼠标移出时,先宽度减小,再高度变低,最后改变透明度。
<!DOCTYPE html>
<head>
<title>untitled</title>
<meta charset="utf-8" />
<style>*{margin:0;padding:0;}
ul li{list-style:none;}
ul li{
width:200px;
height:100px;
background-color:#CD3278;
margin-bottom:20px;
border:1px solid #669933;
filter:alpha(opacity:30);
opacity:0.3;
}</style>
<script src="move.js"></script>
<script>window.onload=function(){
var li=document.getElementById("li1");
li.onmouseover=function(){
move(li,'width',400,function(){
move(li,'height',200,function(){
move(li,'opacity',100);
});
});
}
li.onmouseout=function(){
move(li,'opacity',30,function(){
move(li,'height',100,function(){
move(li,'width',200);
});
});
}
}</script>
</head>
<body>
<ul>
<li id="li1"></li>
</ul>
</body>
2)本例为实现一个块,当鼠标移入时,宽高透明度同时变化,用到json.
<!DOCTYPE html>
<head>
<title>untitled</title>
<meta charset="utf-8" />
<style>*{margin:0;padding:0;}
ul li{list-style:none;}
ul li{
width:200px;
height:100px;
background-color:#CD3278;
margin-bottom:20px;
border:1px solid #669933;
filter:alpha(opacity:30);
opacity:0.3;
}</style>
<script src="move1.js"></script>
<script>window.onload=function(){
var li=document.getElementById("li1");
li.onmouseover=function(){
move(li,{width:400,height:200,opacity:100});
}
li.onmouseout=function(){
move(li,{width:200,height:100,opacity:30});
}
}</script>
</head>
<body>
<ul>
<li id="li1"></li>
</ul>
</body>
<!DOCTYPE html>
<head>
<title>untitled</title>
<meta charset="utf-8" />
<style>*{margin:0;padding:0;}
ul li{list-style:none;}
ul li{
width:200px;
height:100px;
background-color:#CD3278;
margin-bottom:20px;
border:1px solid #669933;
filter:alpha(opacity:30);
opacity:0.3;
}</style>
<script src="move.js"></script>
<script>window.onload=function(){
var li=document.getElementById("li1");
li.onmouseover=function(){
move(li,'width',400,function(){
move(li,'height',200,function(){
move(li,'opacity',100);
});
});
}
li.onmouseout=function(){
move(li,'opacity',30,function(){
move(li,'height',100,function(){
move(li,'width',200);
});
});
}
}</script>
</head>
<body>
<ul>
<li id="li1"></li>
</ul>
</body>
2)本例为实现一个块,当鼠标移入时,宽高透明度同时变化,用到json.
<!DOCTYPE html>
<head>
<title>untitled</title>
<meta charset="utf-8" />
<style>*{margin:0;padding:0;}
ul li{list-style:none;}
ul li{
width:200px;
height:100px;
background-color:#CD3278;
margin-bottom:20px;
border:1px solid #669933;
filter:alpha(opacity:30);
opacity:0.3;
}</style>
<script src="move1.js"></script>
<script>window.onload=function(){
var li=document.getElementById("li1");
li.onmouseover=function(){
move(li,{width:400,height:200,opacity:100});
}
li.onmouseout=function(){
move(li,{width:200,height:100,opacity:30});
}
}</script>
</head>
<body>
<ul>
<li id="li1"></li>
</ul>
</body>
相关文章推荐
- canvas旋转,平移,缩放一二例
- jsp 页面统一装饰
- extjs3合并表头 rowspan
- js验证邮箱,手机号码是否合法
- 原生js实现——轮播图效果
- 利用函数节流来提升性能
- JavaScript encodeURI() 函数详解
- ExtJs6 时间转换为'x天','x小时','x分','x秒前'并且鼠标移上去悬浮提示具体时间
- js动态添加的DIV中的onclick事件简单实例
- JavaScript跨域总结与解决办法
- js使用ajax方法遇到的servlet传值失败的可能情况
- jsp静态包含和动态包含的区别?
- js日期函数
- extjs 框架模板
- AJAX(异步JavaScript和XML)注册账户实时验证
- js实现新闻列表自动滚动
- 通过JS自动隐藏手机浏览器的地址栏
- [JQ权威指南]JQ遍历JSON数据
- Javascript的比较汇总
- 截取字符串