Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CSS设计问题-在特定位置为div添加一个小背景图像_Javascript_Css - Fatal编程技术网

Javascript CSS设计问题-在特定位置为div添加一个小背景图像

Javascript CSS设计问题-在特定位置为div添加一个小背景图像,javascript,css,Javascript,Css,为了澄清,我制作了以下图表: 基本上我有一个带边框的div,可以点击。单击它之后,我想(通过javascript)创建一个新的div,它在单击的div中有一个突出的箭头形边框 关于我将如何创建这样一个边界,有什么想法吗?我不担心javascript。如何真正创建这样的边界 箭头边框必须是图像,并且必须采用z-索引。箭头边框必须是图像,并且必须采用z-索引。您可以使用CSS三角形方法(许多在线示例),在工具提示中有一个空的div,它使用一些巧妙的边框操作来生成角度。只需定位div,就完成了 您可

为了澄清,我制作了以下图表:

基本上我有一个带边框的div,可以点击。单击它之后,我想(通过javascript)创建一个新的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();

})