
That means team meetings, one-on-one check-ins, and even happy hours with colleagues are now happening virtually using video apps like Zoom, Google Hangouts, or Microsoft Teams. With many states currently seeing a spike in cases, most offices still aren't bringing employees back just yet. Then the child can fill the parent using width: 100% and height: 100%, as well as set the background image, ensuring it scales to cover the area.Due to the continuing pandemic, many workers are still primarily working from home. The structure being: įirst we specify the dimensions for the parent element. Rather than an, I used an additional inside the parent to act as the image. (CSS animations benefit from hardware acceleration and as a result appear smoother than other methods of animating.) In order to achieve optimal performance, I decided to use the CSS transform property to handle the enlargement of the image. In my situation, I wanted to manage the effect entirely in CSS, so I went for that. There could be some potential benefits here, like being able to set the source with srcset so that the image used is performance and device-appropriate. This one wasn’t quite the effect I was after, and certainly not very lightweight.Īnother option was to position an within the container and manipulate it with CSS. There are many different possible methodsĪs I had never created an effect like this before, I began to take a look at different ways of doing this and came across a number of different methods.

This type of effect is notably used in portfolio-type situations where the design intends to show both visual and informational details.

Containers with background images which zoom within their container on hover, revealing more information. Whilst working on a client’s website recently, I was asked to replicate an effect like this. The following is a guest post by Dylan Winn-Brown, who shows us a performant way to accomplish this design effect.
