图像中的圆角

时间:2010-07-28 10:05:31

标签: css image rounded-corners

我想在网页中显示带圆角的图像。 我想在页面中对我的图像产生以下影响 看图像

Rounded Image http://www.freeimagehosting.net/uploads/bc8a5a1d2c.jpg

4 个答案:

答案 0 :(得分:1)

对于CSS解决方案,请尝试此

<img src="yourimg.jpg" style="border:1px #000 solid;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;"/>

注意: border-radius是一个CSS3标签,因此在旧浏览器中不起作用

答案 1 :(得分:0)

您可以使用以跨浏览器方式完成工作的jQuery Curvy Corners plugin

答案 2 :(得分:0)

我使用纯html + css解决方案,保证crossbrowser。叠加。

拍下带边框的照片。在您想要显示图片透明的区域。然后将其放在正常图像的顶部。像这样:

.overlayable         { position:relative; display:block; }
.overlayable span    { position:absolute; top:0px; left:0px; }

    <a href="http://link.com" class="overlayable">
      <img src="imageToShow.png" alt="awsome picture" />
      <span>
        <img src="overlayImageWithRoundedCorners.png" alt="" />
      </span>
    </a>

但如果你愿意的话,你可以用<div>来做。

答案 3 :(得分:0)

jQuery插件lc_roundz将动态完成工作 - 即使您希望角落是透明的(例如,用于复杂背景,......)。

$("image").lc_roundz({  
radius: 20,  // corner-radius  
newDadSelector: "", // jQuery style selector string to allow attachment anywhere in the DOM. empty string will inject the canvas next to the original  
newid: "%oid_after_lc_roundz",      // the new ID for the canvas object. %oid will be replaced with the id of the original object  
width: -1,                                                           // -1 uses the original image's width  
height: -1,                    // -1 uses the original image's width  
replace: false,                                          // boolean to decide whether the original should be removed from the DOM  
corner_color: [0,0,0,0]                     // this means TRANSPARENT ... R,G,B,alpha [0-255] each  
});