CSS Function - sepia()



CSS sepia() function applies and sets a sepia tone (warm, yellowish/brownish) effect to an element. It is used with the CSS filter property. A value of 0% leaves the image unchanged, while 100% applies a full sepia effect, giving the image a warm, brownish effect.

Syntax

The syntax for the CSS sepia() function is as follows:

filter: sepia(amount);

Parameter

The CSS sepia() function accepts a single optional parameter (amount) that specifies the intensity of the sepia effect. If the amount is not specified, 1 (100%) is used as the default value.

Examples of CSS sepia() Function

The following examples illustrate the use of the CSS sepia() function. It is used to apply a vintage-style filter to images.

Applying Sepia Effect to an Image

In this example, we apply different sepia levels to an image.

Example

<!DOCTYPE html>
<html lang="en">
<head>
    <title>CSS sepia() Function</title>
    <style>
        .container {
            width: 400px;
            border: 2px solid #04af2f;
            padding: 20px;
            margin: 10px;
            display: inline-block;
        }
        .img1 {
            filter: sepia(0%);
        }
        .img2 {
            filter: sepia(50%);
        }
        .img3 {
            filter: sepia(100%);
        }
    </style>
</head>
<body>
    <h2>CSS sepia() Function</h2>
    <div class="container">
        <h3>Image at sepia(0%): </h3>
        <img class="img1" src="/html/images/test.png" alt="logo">
    </div>
    <div class="container">
        <h3>Image at sepia(50%): </h3>
        <img class="img2" src="/html/images/test.png" alt="logo">
    </div>
    <div class="container">
        <h3>Image at sepia(100%): </h3>
        <img class="img3" src="/html/images/test.png" alt="logo">
    </div>
</body>
</html>

Applying Sepia Effect on Hover

In this example, the sepia effect is applied to an image when we hover over it.

Example

<!DOCTYPE html>
<html lang="en">
<head>
    <title>CSS sepia() Function</title>
    <style>
        img:hover {
            filter: sepia(100%);
        }
    </style>
</head>
<body>
    <h2>CSS sepia() Function</h2>
    <p>
        <strong>Hover over this image to apply the sepia effect.</strong>
    </p>
    <img src="/html/images/test.png" alt="logo">
</body>
</html>

Supported Browsers

Function Chrome Edge Firefox Safari Opera
sepia() 18 12 35 6 15
Advertisements