Home  >  Article  >  Web Front-end  >  A brief introduction to the usage of clip clipping in css

A brief introduction to the usage of clip clipping in css

高洛峰
高洛峰Original
2017-03-07 13:57:471288browse

The clip attribute is used to set the shape of the element. Used to clip absolutely positioned elements (absolute or fixed).

clip has three values: auto |inherit|rect. Inherit is inheritance, IE does not support this attribute, auto is the default. The first two are basically soy sauce, let's mainly talk about the rect attribute of clip.

clip’s rect attribute: clip:rect(top, right, bottom, left) four attribute values ​​are indispensable;

These four How is the attribute value calculated? First look at the picture below

A brief introduction to the usage of clip clipping in css

rect's top, right, bottom, left are calculated based on the upper left corner

Let’s take a look at a small demo

html:

<p id="demo">  
    <u class="c1"></u><u class="c2"></u>  
 </p>

css:

#demo { position: relative; border: 1px solid #ccc; width:140px; height: 140px; padding-top: 20px; }   
 #demo u { width: 128px;height: 128px; position: absolute; background: url(words.png) 0 -624px no-repeat;transition: all .5s ease-in-out 0s}   
 #demo p { text-align: center; line-height: 120px; background: url(words.png) 400px -624px no-repeat}   
 #demo .c1 { clip: rect(0,128px,0,64px);}   
 #demo .c2 { clip:rect(128px,64px,128px,0px)}   
 #demo:hover>.c1 {clip:rect(0px,128px,128px,64px)}   
 #demo:hover>.c2 {clip:rect(0px,64px,128px,0)}

Novice 1 If there are any errors, please correct me.

A little progress every day is a gain.

The above article briefly discussing the usage of clip clipping in CSS is all the content shared by the editor. I hope it can give you a reference, and I also hope that everyone will support the PHP Chinese website.

For more related articles about the usage of clip clipping in css, please pay attention to the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn