为了账号安全,请及时绑定邮箱和手机立即绑定

瞎写的,没看完教程,应该是另外一种思路

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>折叠效果2</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
#wrap {
width: 800px;
margin: 0 auto;
}
#ad {
width: 100%;
height: 0px;
overflow: hidden;
transition: height 5s;
}
#ad img {
width: 100%;
}
#banner {
width: 100%;
height: 100px;
background-color: #69c;
line-height: 100px;
text-align: center;
}
#banner a {
text-decoration: none;
}

</style>
</head>
<body>
<div id="wrap">
<div id="ad"></div>
<div id="banner">
<a href="#">点击展开</a>
</div>
</div>

<script>
window.onload = function() {
let adBox  = document.querySelector('#ad');
let banner = document.querySelector('#banner');

let img = new Image();
img.src = "src/lili.jpg";
imgEl = `<img src="${img.src}"/>`;

img.onload = function() {
adBox.innerHTML = imgEl;
}

banner.addEventListener('mouseover', function(){
adBox.style.height = '480px';
});
banner.onmouseout = function(){
adBox.style.height = '0px';
};

}
</script>
</body>
</html>

http://img1.sycdn.imooc.com//5969773d00012a9016880434.jpg

http://img1.sycdn.imooc.com//5969773d0001bb8217481316.jpg


正在回答

1 回答

你写的是什么?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
展开与收起效果
  • 参与学习       33641    人
  • 解答问题       179    个

通过效果展示与案例分析,教您实现不同类型的展开与收起效果

进入课程

瞎写的,没看完教程,应该是另外一种思路

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信