Javascript CSS设计问题-在特定位置为div添加一个小背景图像
为了澄清,我制作了以下图表: 基本上我有一个带边框的div,可以点击。单击它之后,我想(通过javascript)创建一个新的div,它在单击的div中有一个突出的箭头形边框Javascript CSS设计问题-在特定位置为div添加一个小背景图像,javascript,css,Javascript,Css,为了澄清,我制作了以下图表: 基本上我有一个带边框的div,可以点击。单击它之后,我想(通过javascript)创建一个新的div,它在单击的div中有一个突出的箭头形边框 关于我将如何创建这样一个边界,有什么想法吗?我不担心javascript。如何真正创建这样的边界 箭头边框必须是图像,并且必须采用z-索引。箭头边框必须是图像,并且必须采用z-索引。您可以使用CSS三角形方法(许多在线示例),在工具提示中有一个空的div,它使用一些巧妙的边框操作来生成角度。只需定位div,就完成了 您可
关于我将如何创建这样一个边界,有什么想法吗?我不担心javascript。如何真正创建这样的边界 箭头边框必须是图像,并且必须采用z-索引。箭头边框必须是图像,并且必须采用z-索引。您可以使用CSS三角形方法(许多在线示例),在工具提示中有一个空的
div
,它使用一些巧妙的边框操作来生成角度。只需定位div
,就完成了 您可以使用CSS三角形方法(在线上有很多示例),在工具提示中有一个空的div
,它使用一些巧妙的边框操作来创建角度。只需定位div
,就完成了 查看下面的示例,单击链接后,可以附加“after click div”或显示它。箭头div位于边框上方的负边距处
<div class="container">
<a href="#">Link</a>
<div id="after-click-div" style="border: 1px solid #000; position: relative;">
<div class="arrow" style="background: #fff url(arrow.gif) no-repeat; position: absolute; top: -10px; right: 10px; width: 10px; height: 10px"></div>
content
</div>
</div>
所容纳之物
或者,您可以像这样保存图像,并将其作为背景图像分配给点击后div,如背景:url(arrow.gif)不重复右上角的点击后添加“点击后div”或显示链接,查看下面的示例。箭头div位于边框上方的负边距处
<div class="container">
<a href="#">Link</a>
<div id="after-click-div" style="border: 1px solid #000; position: relative;">
<div class="arrow" style="background: #fff url(arrow.gif) no-repeat; position: absolute; top: -10px; right: 10px; width: 10px; height: 10px"></div>
content
</div>
</div>
所容纳之物
或者你可以像这样保存一个图像,并将其作为背景图像分配给点击后的div,比如背景:url(arrow.gif)不重复右上角我试图使它尽可能接近你绘制的漂亮图表,但我无法获得箭头的hrm。。。独特的角度
HTML
jQuery
我试着让它尽可能接近你画的美丽的图表,但我不太能够得到箭头的人力资源管理。。。独特的角度
HTML
jQuery
将三角形制作成一个背景透明、颜色与div相同的图像。使用JS在div上显示/隐藏/定位图像。也许你会在这里发现一些有趣的东西:将三角形制作成背景透明、颜色与div相同的图像。使用JS在div上显示/隐藏/定位图像。也许你会在这里发现一些有趣的东西:我可能会因为你的玩笑我不得不接受这个答案如果不是,那只是我的错我可能会因为你的玩笑而接受这个答案如果不是,那只是我的错
#b
{
position:relative;
padding:28px 20px 12px 60px;
width:170px;
border:1px solid black;
}
.c
{
position:absolute;
bottom:100%;
right:30px;
width:0px;
height:0px;
border: 20px solid transparent;
}
.c#d
{
border-bottom-color: black;
}
.c#e
{
border-bottom-color: white;
margin-bottom: -1px;
}
#f
{
position:absolute;
padding:35px 20px 12px 60px;
width:170px;
border:1px solid black;
border-bottom-width: 0px;
bottom:100%;
left:-1px;
}
$("#b").click(function(){
$(".c,#f,.g").toggle();
})