图像中的圆角

发布于 2024-09-11 22:46:55 字数 183 浏览 4 评论 0原文

我想在网页中显示带圆角的图像。 我想在页面中的图像上添加以下效果 查看图片

“圆形图像”

I want to display my images with rounded corners in a web page.
i want to bring the below effect on my image in a page
see the image

Rounded Image

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

z祗昰~ 2024-09-18 22:46:55

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

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

For a CSS solution try this

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

Note:
border-radius is a CSS3 tag so it will not work in old browsers

挽手叙旧 2024-09-18 22:46:55

您可以使用 jQuery Curvy Corners 插件,它以跨浏览器的方式完成其工作。

You can use the jQuery Curvy Corners plugin that does its job in cross-browser fashion.

千寻… 2024-09-18 22:46:55

我使用纯html+css解决方案,保证跨浏览器。一个叠加层。

获取一张带有边框的照片。将要显示图片的区域设为透明。然后将其放置在普通图像的顶部。像这样:

.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>

但是如果您愿意,也可以使用

来实现。

i use a pure html+css solution, guaranteed crossbrowser. An overlay.

Get a picture with your border in it. With the area where you want to show the picture transparent. Then position it on top of a normal image. Like so:

.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>

But you can do it with a <div> aswell if you like.

可是我不能没有你 2024-09-18 22:46:55

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  
}); 

the jQuery plugin lc_roundz will do the job dynamically - even if you want the corners to be transparent (e.g. for use on complex backgrounds, ...).

$("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  
}); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文