Recents in Beach

Program Html Dan Css Untuk Membuat Filter Di Gambar

program html dan css untuk membuat filter di gambar - dodi blog

Membuat Css Filter

kamu juga bisa download file di >> GitHub

ini script html
<!DOCTYPE html>
<html> <head> <title>Page Title</title> </head> <body> <h3>CSS Filters</h3> <div id="select"> <input type="radio" name="filter" id="no-filter" checked /><label for="no-filter">No filter</label><br/> <input type="radio" name="filter" id="drop-shadow" /><label for="drop-shadow">Drop Shadow</label><br/> <input type="radio" name="filter" id="grayscale" /><label for="grayscale">Grayscale</label><br/> <input type="radio" name="filter" id="sepia" /><label for="sepia">Sepia</label><br/> <input type="radio" name="filter" id="saturate" /><label for="saturate">Saturate</label><br/> <input type="radio" name="filter" id="hue-rotate" /><label for="hue-rotate">Hue Rotate</label><br/> <input type="radio" name="filter" id="invert" /><label for="invert">Invert</label><br/> <input type="radio" name="filter" id="opacity" /><label for="opacity">Opacity</label><br/> <input type="radio" name="filter" id="brightness" /><label for="brightness">Brightness</label><br/> <input type="radio" name="filter" id="contrast" /><label for="contrast">Contrast</label><br/> <input type="radio" name="filter" id="blur" /><label for="blur">Blur</label><br/> <img class="img" src="https://assets.theedgemarkets.com/KLCC-Property_20180621132613_theedgemarkets.jpg" /> <h4>KLCC, Kuala Lumpur, Malaysia</h4> </div> </body> </html>


ini script Css nya


html,
body {
    min-height: 100%;
}

body {
    margin: 0;
    background-color: #555;
    font-family: Arial, Helvetica, sans-serif;
}

h3,
h4 {
    text-align: center;
    color: #eee;
    margin-bottom: 0;
}

#select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 10px;
}

#select input {
    min-width: 5%;
    min-height: 1em;
}

#select label {
    min-width: 25%;
    min-height: 2em;
    line-height: 2em;
}

.img {
    position: relative;
    width: 90%;
    height: auto;
    margin: 5%;
    margin-bottom: 0;
    -webkit-transition: -webkit-filter .2s;
    transition: -webkit-filter .2s;
    -o-transition: filter .2s;
    transition: filter .2s;
    transition: filter .2s, -webkit-filter .2s;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

label {
    vertical-align: baseline;
    color: #eee;
}

#select h4 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
}

#drop-shadow:checked ~ .img {
    -webkit-filter: drop-shadow(5px 3px 5px navy);
    filter: drop-shadow(5px 3px 5px navy);
}

#grayscale:checked ~ .img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#sepia:checked ~ .img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

#saturate:checked ~ .img {
    -webkit-filter: saturate(200%);
    filter: saturate(200%);
}

#hue-rotate:checked ~ .img {
    -webkit-filter: hue-rotate(270deg);
    filter: hue-rotate(270deg);
}

#invert:checked ~ .img {
    -webkit-filter: invert(70%);
    filter: invert(70%);
}

#opacity:checked ~ .img {
    -webkit-filter: opacity(70%);
    filter: opacity(70%);
}

#brightness:checked ~ .img {
    -webkit-filter: brightness(130%);
    filter: brightness(130%);
}

#contrast:checked ~ .img {
    -webkit-filter: contrast(140%);
    filter: contrast(140%);
}

#blur:checked ~ .img {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}

Post a Comment

0 Comments