让元素脱离动画流

 1 var btn = document.getElementById("btn"), show = document.getElementById("content"), count = 0;
 2     btn.onmouseover = function(){
 3         console.log(this)
 4         this.style.cssText = "cursor : pointer;";
 5     };
 6     btn.onclick = function(e){
 7         console.log(count);
 8         if(count %2 == 0){
 9             //show.className += " pp";
10             addClass(show, "pp");
11             console.log("添加")
12             show.style.cssText = ";position : static;";
13         }else{
14             removeClass(show, "pp");
15             show.style.cssText = "display : none";
16         }
17         
18         count ++;
19     };
20 
21     function addClass( elements,cName ){ 
22         if( !hasClass( elements,cName ) ){ 
23             elements.className += " " + cName; 
24         }
25     }
26 
27     function hasClass( elements,cName ){ 
28         return !!elements.className.match( new RegExp( "(\s|^)" + cName + "(\s|$)") ); 
29         // ( \s|^ ) 判断前面是否有空格 (\s | $ )判断后面是否有空格 两个感叹号为转换为布尔值 以方便做判断 
30     }
31     function removeClass( elements,cName ){ 
32         if( hasClass( elements,cName ) ){ 
33             elements.className = elements.className.replace( new RegExp( "(\s|^)" + cName + "(\s|$)" )," " ); // replace方法是替换 
34             console.log("移除");
35         }
36     }
 1 <div class="wrap cc">
 2         <div class="hd">
 3             <h3 id="btn">我是可耻的h3 标题</h3>
 4         </div>
 5         <div class="bd">
 6             <div id="content" class="content"></div>
 7         </div>
 8         <p>dont show before me again!!!</p>
 9         <p>dont show before me again!!!</p>
10         <p>dont show before me again!!!</p>
11         <p>dont show before me again!!!</p>
12         <p>dont show before me again!!!</p>
13         <p>dont show before me again!!!</p>
14         <p>dont show before me again!!!</p>
15         <p>dont show before me again!!!</p>
16         <p>dont show before me again!!!</p>
17         <p>dont show before me again!!!</p>
18         <p>dont show before me again!!!</p>
19         <p>dont show before me again!!!</p>
20         <p>dont show before me again!!!</p>
21         <p>dont show before me again!!!</p>
22         <p>dont show before me again!!!</p>
23         <p>dont show before me again!!!</p>
24         <p>dont show before me again!!!</p>
25         <p>dont show before me again!!!</p>
26         <p>dont show before me again!!!</p>
27         <p>dont show before me again!!!</p>
28         <p>dont show before me again!!!</p>
29         <p>dont show before me again!!!</p>
30         <p>dont show before me again!!!</p>
31         <p>dont show before me again!!!</p>
32         <p>dont show before me again!!!</p>
33         <p>dont show before me again!!!</p>
34         <p>dont show before me again!!!</p>
35         <p>dont show before me again!!!</p>
36         <p>dont show before me again!!!</p>
37         <p>dont show before me again!!!</p>
38         <p>dont show before me again!!!</p>
39         <p>dont show before me again!!!</p>
40     </div>
疯癫不成狂,有酒勿可尝;世间良辰美,终成水墨白。
原文地址:https://www.cnblogs.com/chuyu/p/3317192.html