Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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
Html 带有背景图像的语音气泡,但此处为';这是一个圆角的踢球者_Html_Css - Fatal编程技术网

Html 带有背景图像的语音气泡,但此处为';这是一个圆角的踢球者

Html 带有背景图像的语音气泡,但此处为';这是一个圆角的踢球者,html,css,Html,Css,我正在创建一个以小三角形为背景的语音泡泡,但唯一的问题是它也需要圆角。我不完全确定如何做到这一点,但任何黑客或任何东西都将不胜感激 这是我的 HTML 这是一把小提琴 编辑:如果它有帮助,我只需要左上角有我的设计工作方式的原因半径。我只需在.image上使用边框半径即可获得右上角。尝试以下操作: 使用HTML5进行剪辑和屏蔽 由于使用HTML5,它有浏览器限制。但是最近所有的浏览器都支持它。试试这个: 使用HTML5进行剪辑和屏蔽 由于使用HTML5,它有浏览器限制。但是最近所有的浏览器都支持它

我正在创建一个以小三角形为背景的语音泡泡,但唯一的问题是它也需要圆角。我不完全确定如何做到这一点,但任何黑客或任何东西都将不胜感激

这是我的

HTML

这是一把小提琴

编辑:如果它有帮助,我只需要左上角有我的设计工作方式的原因半径。我只需在.image上使用边框半径即可获得右上角。

尝试以下操作:

使用HTML5进行剪辑和屏蔽

由于使用HTML5,它有浏览器限制。但是最近所有的浏览器都支持它。

试试这个:

使用HTML5进行剪辑和屏蔽

由于使用HTML5,它有浏览器限制。但是最近所有的浏览器都支持它。

这里是:


我知道这不是一个完美的解决方案,但这仍然是我的第一个想法。

这是:



我知道这不是一个完美的解决方案,但这仍然是我的第一个想法。

这可以通过标准CSS轻松实现。只需设置2个div,一个用于箭头,另一个以图像为背景(而不是IMG标记):


就是这样:

这可以通过标准CSS轻松实现。只需设置2个div,一个用于箭头,另一个以图像为背景(而不是IMG标记):


就是这样:

检查这个:检查这个:我完全接受这个答案,但是我的语音泡泡在整个页面中被使用了数百次,所以为每个页面加载两次图像是不可能的。不过谢谢,我对你的答案投了赞成票@John如果你对Photoshop有基本的了解,那么在PS中操作会容易得多。像我刚才做的那样裁剪->''@John实际上由于缓存图像的奇妙魔力,只会加载图像once@YuriyGalanter是的,true@YuriyGalanter嘿,谢谢你的评论,但我只有一个问题,因为这将在生产现场进行,这部分内容被反复使用。我完全接受这个答案,但是我的语音泡泡在整个页面中被使用了数百次,所以为每个页面加载两次图像是不可能的。不过谢谢,我对你的答案投了赞成票@John如果你对Photoshop有基本的了解,那么在PS中操作会容易得多。像我刚才做的那样裁剪->''@John实际上由于缓存图像的奇妙魔力,只会加载图像once@YuriyGalanter是的,true@YuriyGalanter嘿,谢谢你的评论,但我只有一个问题,因为这将在生产现场进行,这部分内容被反复使用。由于格式化两次或任何原因,加载它会花费更长的时间吗?对不起,在我的示例中,很难说清楚,但箭头是背景的延续。所以背景也会穿过箭头。你的答案很好,但是它缺少了这个功能。对不起,在我的例子中,很难说清楚,但是箭头是背景的延续。所以背景也会穿过箭头。您的答案很好,但它缺少该功能。
<div class="image">
    <img class="test" src="http://fc00.deviantart.net/fs71/f/2011/322/e/2/e292b11555866aec8666ded2e63ee541-d4gl4vg.png" alt="leopard" />
</div>
.image {
    position:relative;
    width:340px;
    background:orange;
}
.image:before, .image:after {
    border-left: 20px solid white;
    content: "";
    left: 0;
    position: absolute;
    width: 0;
}
.image:before {
    border-bottom: 5px solid transparent;
    height: 34px;
    top: 0;
}
.image:after {
    top: 39px;
    bottom:0;
    border-top: 5px solid transparent;
}
.test {
    display:block;
    width:100%;
}
<div class="mask">
<img class="second" src="http://fc00.deviantart.net/fs71/f/2011/322/e/2/e292b11555866aec8666ded2e63ee541-d4gl4vg.png" alt="leopard" /></div>
<div class="arrow" ></div>
<div class="test" ></div>
.arrow {
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; 
    border-right:35px solid #1E0C01; 
    float:left;
    margin-top:50px;
}

.test {
    margin-left:35px;
    width:340px;
    height: 240px;
    background-size:cover;
    background-image: url("http://fc00.deviantart.net/fs71/f/2011/322/e/2/e292b11555866aec8666ded2e63ee541-d4gl4vg.png");