JavaScript结合CSS动画实现弹窗效果
作者:窗边听雨时间:2026-10-23 18:42:44浏览:307
本文介绍如何使用JavaScript与CSS动画结合实现弹窗效果。通过设置CSS关键帧动画控制弹窗缓慢弹出与收回,并利用JavaScript定时器实现定时自动弹出和关闭功能。代码包含HTML结构、CSS样式及JS逻辑,适合前端开发参考学习。
JavaScript结合CSS动画实现弹窗效果
本文分享了一段使用JavaScript实现弹窗效果的具体代码,供读者参考学习。
通过CSS动画技术,实现弹窗缓慢弹出和收回的视觉效果。
利用JavaScript代码控制弹窗的定时弹出与定时收回功能。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>简单弹窗</title>
<style>
* {
margin: 0;
padding: 0;
}
.pop {
width: 400px;
height: 300px;
position: fixed;
bottom: 0;
right: 0;
display: none;
animation: pop 1s ease-in-out 0s;
}
@keyframes pop {
from {
height: 0;
}
to {
height: 300px;
}
}
.down {
width: 400px;
height: 0;
position: fixed;
bottom: 0;
right: 0;
display: block;
animation: out 1s ease-in-out;
}
@keyframes out {
from {
height: 300px;
}
to {
height: 0;
}
}
.img1 {
width: 400px;
height: 300px;
vertical-align: top;
}
</style>
</head>
<body>
<div class="pop" id="pop">
<img src="images/01.jpg" alt="" class="img1">
</div>
</body>
<script>
window.onload = function () {
timer = window.setInterval(imgBlock, 2000);
};
function imgBlock() {
var pop = document.getElementById('pop');
pop.style.display = 'block';
timer2 = window.setInterval(imgNone,5000);
}
function imgNone() {
var pop = document.getElementById('pop');
pop.className = 'down';
clearInterval(timer);
clearInterval(timer2);
}
</script>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。
作者最新文章
anime.js 快速入门:怎么引入库并编写第一个 DOM 动画
2026-11-05 14:22:43
在线JS解密后变量名仍乱码?结合浏览器DevTools调试还原
2026-11-04 20:26:01
怎么在浏览器中运行JavaScript代码并查看输出结果
2026-11-04 09:07:33
JS 获取屏幕分辨率:window.screen.width 与 height 用法
2026-11-04 08:52:48
为什么推荐用DOMContentLoaded代替window.onload初始化JS
2026-11-04 08:42:33
