gpt4 book ai didi

javascript - 更改 javascript 弹出窗口,以便文本不会超出页面范围

转载 作者:行者123 更新时间:2023-12-03 02:51:01 26 4
gpt4 key购买 nike

如何更改弹出框,使其识别窗口的大小并相应地调整框,或将其显示在文本下方?

在我的代码中,几乎所有文本都超出了文本范围,因此都是不可见的。

我尝试更改“相对”位置,但远未达到预期效果。

<!DOCTYPE html>
<html>
<head>
<style>
/* Popup container - can be anything you want */
.popup {
position: relative;
display: inline-block;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/* The actual popup */
.popup .popuptext {
visibility: hidden;
width: 160px;
background-color: #555;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 8px 0;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -80px;
}

/* Popup arrow */
.popup .popuptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
visibility: visible;
-webkit-animation: fadeIn 1s;
animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
from {opacity: 0;}
to {opacity: 1;}
}

@keyframes fadeIn {
from {opacity: 0;}
to {opacity:1 ;}
}
</style>
</head>
<body style="text-align:center">

<h2>Popup</h2>

<div class="popup" onclick="myFunction()">Click me to toggle the popup!
<span class="popuptext" id="myPopup">Фёдор Ильи́ч Дан (настоящая фамилия Гу́рвич;1871—1947) — российский революционер и политический деятель, один из лидеров и теоретиков меньшевизма. Муж сестры Ю. О. Мартова Лидии Дан.<img src="https://upload.wikimedia.org/wikipedia/commons/5/54/Fedor_Dan.jpg" class="bubble"></span>
</div>

<script>
// When the user clicks on div, open the popup
function myFunction() {
var popup = document.getElementById("myPopup");
popup.classList.toggle("show");
}
</script>

</body>
</html>

最佳答案

您需要调整图像的位置以适合弹出窗口。

.bubble{
width: 100%;
height: auto;
}

检查这个fiddle .

关于javascript - 更改 javascript 弹出窗口,以便文本不会超出页面范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47859963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com