Home  >  Article  >  Web Front-end  >  Use css to achieve the effect of js

Use css to achieve the effect of js

小云云
小云云Original
2017-12-12 09:48:051926browse

This article mainly introduces how to use CSS3 code to better achieve effects in js. Functions such as clac Counters Tooltip make the code more concise and clear, which is very interesting. Friends who need it can refer to it. I hope it can help everyone.

1. Pure CSS Tooltip

Many websites still use JavaScript to create Tooltip effects, but in fact it can be achieved more simply through CSS . The easiest way is to add an attribute with tooltip text in your HTML code, such as data-tooltip="…". Then you can add the following code to your CSS file to display the prompt text through the attr() function

##2. CSS3 Counters

counters This is not a very well-known attribute. Most people may even think that browsers do not support this attribute well, but in fact all browsers support this attribute:

 Insert a piece of code here

 

7cd5cbb0e47407e5895f304e8066d64417bc257102169cbee8e20a03c884d3e6The content inside8c1ecd4bb896b2264e0711597d40766c

 Here What we need is input-like selection functions, uploading, etc. But we don’t like their styles and need to write our own styles

At this time, we can use position: absolute; left: -9999px; to break away from the document flow so that it does not occupy space and does not display. Write what you want on the label effects and styles.


3. Use clac() to create a better grid

Use flex layout

Temporarily To be determined

4. Use clac() to position: fixed element

Another function of calc() is to position it :fixed element such as if you have a content wrapper. There is flowing spacing on the left and right. You want the elements with position:fixed to be accurately positioned within this content wrapper. But in this case, it is difficult to calculate the specific assignment of the left and right attributes. Accurate positioning can be achieved through calc().

  .wrapper{
    max-width: 1000px;
    margin: 0 auto;
  }
  .float-bubble{
    positon: fixed; right: calc(50% -500px);
  }

##Clac():

calc() Literally we can understand it as a function function. In fact, calc is the abbreviation of the English word calculate. It is a new function of CSS3 and is used to specify the length of elements. For example, you can use calc() to set dynamic values ​​for the border, margin, padding, font-size, and width properties of an element. Why is it called a dynamic value? Because we use expressions to get the value. However, the biggest benefit of calc() is that it can be used in fluid layout. The width of the element can be calculated through calc(). Related recommendations:

Steps to optimize HTML5 forms with CSS3

How to use CSS to create image rotation effects

Using css to operate the style attribute in the html tag

The above is the detailed content of Use css to achieve the effect of js. For more information, please follow other related articles on 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