How to achieve circular image using pure css? (code example)
Have you ever thought about how to create all kinds of circular images without using PS? This article will introduce to you how to use css to realize circular images. Without further ado, let’s get straight to it. Look at the specific content.
Basic Code
Let's start with basic HTML and CSS (I'm assuming you can set up a blank HTML document and link a stylesheet to it).
<div class="img-circular"></div>
Let's set a basic style for the class img-circular.
.img-circular{ width: 200px; height: 200px; background-image: url('image/flower.jpg'); background-size: cover; display: block; }
The effect is as follows:
Explanation: background -size in the above code is a new CSS3 property that can be operated using the size of the background. You can set its width and height by entering exact pixel values, percentages, or make a background cover or make it fit the entire container. Make sure you see the background size document for more information. (Related recommendations: css3 Study Manual)
Next we will explain in detail the css implementation of circular images
Now we have Image that fits our square container. Let's change the CSS code to make a circular frame. We'll use the border-radius attribute, which gives us an opportunity to go around the corners of the element it's applied to. In order for us to achieve a circular image, we have to give the image a value that is half the size of the image. Our CSS code now looks like this:
.img-circular{ width: 200px; height: 200px; background-image: url('image/flower.jpg'); background-size: cover; display: block; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; }
The effect of the css to achieve the circular image is as follows:
Description: It is now complete Use css to realize circular images! New CSS properties allow us to create effects that save time using Photoshop.
Extensions
If you look closely at the border-radius property, you can manipulate the corners of the image in an asymmetric way, For details, you can look at the following css code
.img-circular{ width: 200px; height: 200px; background-image: url('image/flower.jpg'); background-size: cover; display: block; border-top-left-radius: 100px; -webkit-border-top-left-radius: 100px; -moz-border-top-left-radius: 100px; border-bottom-right-radius: 100px; -webkit-border-bottom-right-radius: 100px; -moz-border-bottom-right-radius: 100px; }
, the effect is as follows:
The above is the detailed content of How to achieve circular image using pure css? (code example). For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



If you’ve recently started working with GraphQL, or reviewed its pros and cons, you’ve no doubt heard things like “GraphQL doesn’t support caching” or

With the recent climb of Bitcoin’s price over 20k $USD, and to it recently breaking 30k, I thought it’s worth taking a deep dive back into creating Ethereum

It's out! Congrats to the Vue team for getting it done, I know it was a massive effort and a long time coming. All new docs, as well.

No matter what stage you’re at as a developer, the tasks we complete—whether big or small—make a huge impact in our personal and professional growth.

I had someone write in with this very legit question. Lea just blogged about how you can get valid CSS properties themselves from the browser. That's like this.

I'd say "website" fits better than "mobile app" but I like this framing from Max Lynch:

There are a number of these desktop apps where the goal is showing your site at different dimensions all at the same time. So you can, for example, be writing

The other day, I spotted this particularly lovely bit from Corey Ginnivan’s website where a collection of cards stack on top of one another as you scroll.
