gpt4 book ai didi

javascript - 制作一个三 Angular 形 div 来保存文本并在悬停时关闭

转载 作者:行者123 更新时间:2023-11-28 13:23:24 24 4
gpt4 key购买 nike

如何让一个固定的三 Angular 形div容纳文字和图片?

另外我所做的是 this但是这里当 div 在悬停时打开,当我悬停时,它不会关闭,因为 div 是方形的,所以当用户悬停时我需要做什么,div 应该关闭?

jQuery 也行

CSS

.map {
background-color: transparent;
position: absolute;
border-top: 0px;
border-right: 500px solid transparent;
border-left: 0;
border-bottom: 500px solid #ff0000;
width: 0;
position: fixed;
bottom: -440px;
}

.map:hover {
bottom: 0px;
}

Another fiddle

最佳答案

例如,如果你检查 chrome 中的元素,你会发现尽管你使用边框来创建这个技巧,div 仍然是一个正方形,当你将鼠标悬停在它上方时,它会覆盖左下角的 500x500 像素

您可能需要考虑跟踪鼠标坐标以实现您想要的效果。

$(".map").click(function(e){
var parentOffset = $(this).parent().offset();
//or $(this).offset(); if you really just want the current element's offset
var relX = e.pageX - parentOffset.left;
var relY = e.pageY - parentOffset.top;
});

关于javascript - 制作一个三 Angular 形 div 来保存文本并在悬停时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14435038/

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