javascript - 将边框半径属性应用于浏览器窗口?
问题描述
我正在做一个项目,客户给了我一个任务,让我在点击按钮时打开一个浏览器窗口,就像一个弹出窗口,但它不是一个弹出窗口,我必须打开一个浏览器窗口,这并不复杂,但他们给了我一个设计为浏览器窗口提供边框半径并使浏览器窗口的侧面像图像中一样弯曲。
我没有找到任何解决方案。可能吗?如果是,请回复我。提前致谢
解决方案
答案:你不能做一个有弯曲角落的窗户
您必须重写浏览器代码才能这样做。
CSS 不适用于浏览器本身,仅适用于内容
但是你可以弹出一个弯曲的 div:
window.addEventListener("load", function() { // on page load
document.getElementById("popBtn").addEventListener("click", function() {
document.getElementById("popDiv").classList.toggle("hide");
});
});
body {
background-color: #CEEDDC
}
div.pop {
width: 300px;
height: 300px;
padding: 10px;
border: 2px solid #000;
border-radius: 55px;
-moz-border-radius: 15px;
background-color: red;
position: absolute;
top: 100px;
left: 200px;
}
.hide {
display: none;
}
<button id="popBtn" type="button">Pop</button>
<div id="popDiv" class="pop hide">
<h1>Here you could have an iFrame if needed</h1>
</div>
推荐阅读
- typescript - 如何使用 monaco 将自动完成添加到基于浏览器的编辑器
- c++ - 在 sublime 的 mac os m1 上使用 GCC 编译 C++ 代码会给出警告
- flutter - Flutter 运行结束于:Could not create an instance of type org.gradle.invocation.DefaultGradle
- tensorflow.js - 如何将基于视频的姿势分类预测从 tensorflow.js 模型导出到 .csv 文件(或至少是文本)?
- python - 使用 __doPostBack 进行网页抓取
- windows - Windows 事件跟踪:OpenTrace/ProcessTrace 未返回任何事件 - 未调用回调
- python - 在 Python 3.7.9 中使用 opencv 和 mediapipe 制作手部跟踪模块时出错
- c# - C# 列表
到 DataFrame (Microsoft.Data.Analysis.DataFrame) - 将列表加载到 DataFrame - python - 我的请求模块有什么问题?蟒蛇3.82
- javascript - 关闭并重新打开弹出窗口后删除验证错误消息