javascript - 将弹出窗口滚动到屏幕外
问题描述
我们打开弹出窗口。我们想把它从屏幕上滑下来。“Right”和“Top”部分可以尽量制作。我们怎样才能滑出屏幕?
var wind = window.open("https://www.google.com","","width=50,height=50,left=1500%,top=1000%");
解决方案
虽然我不确定您的特定用例,但通过切换不透明度和右/左,您可以实现 div 走出屏幕的“效果”。
function move() {
let element = document.getElementById("box");
element.style.transform = "translate(-400px)";
element.style.right = 0;
element.style.opacity = 0;
}
#box {
width: 300px;
height: 200px;
background: blue;
margin-bottom: 20px;
color: white;
transition: all 0.3s ease;
opacity: 1;
position: absolute;
}
#btn {
margin-top: 300px;
}
<div id="box">Hello</div>
<button id="btn" onclick="move()">Click</button>
推荐阅读
- python-3.x - 如何在 Pymongo 中获取最重复的字符串数组?
- php - 使用 PORT 页面状态代码 php 获取 URL
- ruby-on-rails - 从导轨上拆下链轮
- reactjs - 条纹 - 我如何在反应中保存卡片元素?
- python - Flattening embedded keys with Pandas
- python - Python packaging of weakly dependent projects
- sql - 将具有嵌套行集列类型的 DMV 加载到 SQL Server 表中
- javascript - 仅当从特定函数调用时返回 2 组坐标梯度的 JavaScript 函数才返回 0
- eclipse - 在 Eclipse 中的类文件中搜索和替换
- javascript - Remove array when timestamp is equal to now