2013-05-01 197 views
11

我在我的网站上添加了一个正常的方形图像,并将其制作成具有边框半径的圆形,然后尝试在其周围添加一个圆形边框,但它似乎只能在Chrome上工作。有关如何解决此问题的任何建议?将边框添加到圆形图像

.face { 
display: block; 
margin: auto; 
border-radius: 100%; 
border: 5px solid #ff675b;} 

这是问题的一个截图: https://www.dropbox.com/s/4xy26phkjgz9te0/Screen%20Shot%202013-05-01%20at%2001.15.02.png

+3

我想你应该重新上传截图而不是删除它。 .. – simPod 2013-12-26 00:54:54

回答

4

创建一个新的类:

.circleborder { 
width: 300px; 
height: 300px; 
border-radius: 150px; 
-webkit-border-radius: 150px; 
-moz-border-radius: 150px; 
background: url(URL) no-repeat; 
box-shadow: 0 0 8px rgba(0, 0, 0, .8); 
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8); 
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8); 
} 

,这将是您的html代码:

<div class="circleborder"><img src="URL"/></div> 
15

看到这个的jsfiddle

http://jsfiddle.net/z3rLa/1/

.avatar { 
    width:128px; 
    margin: 10px; 
    border:10px solid red; 
    border-radius: 500px; 
    -webkit-border-radius: 500px; 
    -moz-border-radius: 500px; 
} 
0

的HTML:

<div class="circleborder"><img class="face" src="img/face.jpeg" alt="face" width="130" height="130"></div> 

CSS:

.face { 
border-radius: 100%;} 

.circleborder { 
border: 5px solid #ff675b; 
border-radius: 100%; 
display: inline-block;} 

感谢您的帮助家伙!我正在测试我们的解决方案,并且在我的Mac和iPhone上使用Chrome & Safari! :D

0

试试这个,它会帮助你。

.clip-circle { 
     clip-path: circle(60px at center); 
     /* OLD VALUE example: circle(245px, 140px, 50px); */ 
     /* Yep, even the new clip-path has deprecated stuff. */ 
    } 
    .clip-ellipse { 
     clip-path: ellipse(60px 40px at 75px 30px); 
     /* OLD VALUE example: ellipse(245px, 80px, 75px, 30px); */ 
    } 
    .clip-polygon { 
     clip-path: polygon(5% 5%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%); 
     /* Note that percentages work as well as px */ 
    } 
3

这是我使用的方式:

CSS:

.avatar { 
    display: block; 
    border-radius: 200px; 
    box-sizing: border-box; 
    background-color: #DDD; 
    border: 5px solid #cfd8dc; 
} 

img { 
    height: 200px; 
    width: 200px 
} 

HTML:

<img class="avatar" src="..">