简体   繁体   English

在CSS3中图像的圆形旋转边框

[英]rounded rotated borders for images in CSS3

Is it possible to have rounded rotated borders in CSS3. CSS3中是否可以有圆形的旋转边框。 I want to process my image like attached image here. 我想在这里像附加图像一样处理我的图像。

how would you do it? 你会怎么做? Thanks!! 谢谢!!

在此处输入图片说明

Yes, it's possible. 是的,有可能。

First, you need to use a graphic tool like Photoshop or Paint.Net to rotate your image first to the degrees that you like, for example 45 degrees. 首先,您需要使用Photoshop或Paint.Net之类的图形工具将图像首先旋转到所需的角度,例如45度。 Next, you will create a rounded rectangle and rotate it using CSS like this one 接下来,您将创建一个圆角矩形,并使用CSS像这样旋转它

<div class="roundedBox">

    </div>


    .roundedBox
        {
            margin: 50px;
            width: 150px;
            height: 150px;
            border: 3px solid blue;
            -ms-border-radius: 10px;
            border-radius: 30px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            overflow: hidden;

        }

Hope this help. 希望能有所帮助。

Solved it like this thanks to Toan Nguyen answer 像Toan Nguyen的答案一样解决了这个问题

<div class="image-rounded">
   <img src="image.jpg" alt="image" />
</div>

.image-rounded{
    margin: 50px;
    width: 150px;
    height: 150px;
    border: 3px solid blue;
    -ms-border-radius: 10px;
    border-radius: 30px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    overflow: hidden;
}

.image-rounded img{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 200px;
    margin-top: -25px;
    margin-left: -25px;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM