用原生js写淡入淡出动画
来源:互联网 发布:张无忌武力 知乎 编辑:程序博客网 时间:2024/05/21 05:59
css样式
<style type="text/css">
#box{
width:1200px;
height: 400px;
margin: 0 auto;
border:1px solid #000;
position: relative;
}
img{
width: 100%;
margin: 0 auto;
position: absolute;
top: 0;
}
p{
text-align: center;
}
</style>
html代码
<div id="box">
<img src="img/j_banner1.jpg" alt="" />
<img src="img/j_banner2.jpg" alt="" />
<img src="img/j_banner3.jpg" alt="" />
<img src="img/j_banner4.jpg" alt="" />
<img src="img/j_banner5.jpg" alt="" />
</div>
<p><button id="btn">点击我,更换图片</button></p>
js代码
<script type="text/javascript">
var _btn = document.getElementById("btn");
var _img = document.getElementsByTagName("img");
var num = 4;
function setOpacity(elem,level){ //level取值范围0---100
if(elem.filters){ //ie
elem.style.filter="alpha(opacity="+level+")";
}else{
elem.style.opacity=level/100;
}
}
function fadeIn(elem){
setOpacity(elem,0);//先把透明度设置成0
for(var i=0;i<=100;i++){
(function(){
var po=i;
setTimeout(function(){
setOpacity(elem,po);
},10*po);
})();
}
}
function fadeOut(elem){
for(var i=0;i<=100;i++){
(function(){
var po=i;
setTimeout(function(){
setOpacity(elem,po);
},10*(100-po));
})();
}
}
_btn.onclick = function(){
if(num==0){
fadeOut(_img[num]);
num=4;
fadeIn(_img[num]);
}else{
fadeIn(_img[num-1]);
fadeOut(_img[num]);
num--;
}
}
</script>
- 用原生js写淡入淡出动画
- 原生js写淡入淡出轮播(点击按钮)
- 用原生js模拟jquery的淡入淡出fade效果
- 原生js实现淡入淡出效果
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- 原生js实现fadein 和 fadeout淡入淡出效果
- 原生的JS编写图片的淡入淡出
- 淡入淡出js 原生实现以及css 实现方法
- 淡入淡出UIView动画
- Android 淡入淡出动画
- 用js实现div的淡入淡出
- js的淡入淡出
- js控制淡入淡出
- js运动-淡入淡出
- Android AlertDialog淡入淡出动画
- jQuery的动画-淡入淡出
- 润乾报表 dql分析模块报表实现隔行异色效果
- HDU1232畅通工程(并查集)
- Python安装教程
- CSDN-markdown语法
- 项目日记2—服务器端环境搭建(一)
- 用原生js写淡入淡出动画
- 枚举——三种解
- 估值超10亿 同行者牵手腾讯 加速车联网布局
- storm在用命令提交任务时,在work的日志里出现 找不到类 的错误
- weblogic 扫描不到jar包的类问题解决方案
- javascript碰撞检测
- 排序算法之快速排序
- UVA557(概率)
- DIV居中