原生js写淡入淡出轮播(点击按钮)
来源:互联网 发布:商标域名注册 编辑:程序博客网 时间:2024/06/09 22:45
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>
javascript代码
<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写淡入淡出动画
- JS——图片轮播(淡入淡出)
- 图片轮播,淡入淡出(js,css)
- 原生js实现淡入淡出效果
- (笔记)banner轮播(wap)淡入淡出
- jQuery实现图片轮播(淡入淡出效果)
- 原生JS实现图片轮播与淡入
- jquery淡入淡出轮播动画
- bootstrap 淡入淡出banner轮播
- 淡入淡出背景轮播 jq实现
- bootstrap 淡入淡出banner轮播
- 淡入淡出轮播(banner),自动按图片个数生成居中按钮——和派孔明
- 点击淡入淡出jquery
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- Robot Framework-失败用例自动重跑
- 分答项目_技能点_require加载模块
- NEUQACM OJ 1015:同因查找
- 判断两条线段是否相交
- RN中的键盘遮挡问题解决
- 原生js写淡入淡出轮播(点击按钮)
- java使用异常
- 升级/降级内核 VirtualBox报错 Kernel driver not installed (rc=-1908) 最新解决办法
- 深入理解JavaScript系列文章
- 驱动开发的准备(2)--熟悉相应的接口
- 15-PS模块处理
- SLIM模型
- Ubuntu提示卷boot仅剩0字节的硬盘空间,解决办法
- 朴素贝叶斯分类器