在这种例子中,如果这一内容相互交织,我如何从 j中知道?
如果例如:bottom:0px;
不应该相交
.fixed{
position:fixed;
bottom:-10px;
left:0px;
width:300px;
height:300px;
background:blue;
border:3px solid red;
}
<div class="fixed"></div>
在这种例子中,如果这一内容相互交织,我如何从 j中知道?
如果例如:bottom:0px;
不应该相交
.fixed{
position:fixed;
bottom:-10px;
left:0px;
width:300px;
height:300px;
background:blue;
border:3px solid red;
}
<div class="fixed"></div>
我从这个网站(tutorial ,其中守则检查看该要素是否在参考。
代码通过使用getBoundingClientRect()
检查元素的位置,与documentElement.clientHeight
检查视口的高度进行比较来工作。
就你而言,由于你只想检查底边的边界重叠,我修改了该守则,只检查了<代码>domRect.bottom。
最后,这一方法将显示:bottom:0px;
作为交叉,和bottom: 1px;
为非交叉。 如果您希望bottom:0px;
to intersection, Add.1 to documentElement.clientH8
function isInterectingBottom(ele) {
const domRect = ele.getBoundingClientRect();
console.log(domRect.bottom);
console.log(document.documentElement.clientHeight);
return (
domRect.bottom >= document.documentElement.clientHeight + 1
);
}
const ele = document.querySelector( .fixed );
console.log(isInterectingBottom(ele));
.fixed{
position:fixed;
bottom:-10px;
left:0px;
width:300px;
height:300px;
background:blue;
border:3px solid red;
}
<div class="fixed"></div>
您可使用getBoundingClientRect(功能。 它提供了有关一个要素的规模及其相对于
然后通过将其与window.innerHeight
进行比较,您可以判断它是否与屏幕相交。var elmBottom = document.querySelector(".fixed").getBoundingClientRect().bottom;
if(elmBottom > window.innerHeight) console.log("elm intersects the bottom");
else console.log("elm still fully in view");
.fixed{
position:fixed;
bottom:-10px;
left:0px;
width:300px;
height:300px;
background:blue;
border:3px solid red;
}
<div class="fixed"></div>
How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.
I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...
Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...
Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...
I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...
Is it possible for someone to give me a few pointers on how to display a multidimensional array in the form of a bar graph? The array is multidimensional, with three elements in each part - and the ...
Is it possible to reload a form after file-input change? I have a form where the user can chose an image for upload. I also have a php script which displays that image resized. I only wonder if it ...
I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.