內容大部分來自 張鑫旭大大的《css世界》一書
本身爲了之後偷懶,寫下來之後項目直接能夠抄了(^-^)V
css
/*
一、
元素不可見,不佔據空間,輔助設備沒法訪問,同時不渲染
使用html<script>用於影藏html
eg:web
<script type = 'text/html'> <img src='1.jpg'> </script>
script不支持嵌套
多個層的話須要使用textarea標籤
eg:字體
<script type = 'text/html'> <img src='1.jpg'> <textarea style='display:none'> <img src='2.jpg'> </textarea> </script>
*/spa
/*
二、
元素不可見,同時不佔據空間,輔助設備沒法訪問,可是資源有加載
*/code
.dn{ display:none; }
/*
三、
元素不可見,同時不佔據空間,輔助設備沒法訪問,可是資源有加載,而且要有淡出淡入的效果
*/orm
.hidden{ position: absolute; visibility: hidden; /*實測仍是要的*/ opacity: 0; } .hidden_up{ position: absolute; visibility: visible; /*實測仍是要的*/ opacity: 1; /*ps:y軸正方向向下*/ transform: translateY(-10px); -webkit-transition:visibility 0.3s,opacity 0.3s,transform 0.3s; -o-transition:visibility 0.3s,opacity 0.3s,transform 0.3s; transition:visibility 0.3s,opacity 0.3s,transform 0.3s; }
/*
四、
元素不可見,不可點擊,輔助設備沒法訪問,佔據空間,資源有加載
*/htm
.vh{ visibility: hidden; }
/*
五、
元素不可見,不可點擊,不佔據空間,輔助設備能夠訪問(鍵盤),資源有加載
*/ip
.clip{ position: absolute; clip: rect(0 0 0 0); } .out{ position: relative; left: -999em; }
/*
六、
元素不可見,不可點擊,佔據空間,輔助設備能夠訪問(鍵盤),資源有加載
*/ci
.lower{ position: relative; z-index: -1; }
/*
七、
元素不可見,能夠點擊,不佔據空間
*/
.opacity{ position: absolute; opacity: 0; filter: Alpha(opacity=0); }
/*
八、
單純的看不見,位置保留,可點可選
*/
.opacity{ opacity: 0; filter: Alpha(opacity=0); }
/*
九、
字體動效
*/
/*html:<div class="title">我是標題文字內容</div>*/
.title { width: 8em; margin: auto; white-space: nowrap; animation: textIn 1s both; letter-spacing: -200px; } @keyframes textIn { 0% { opacity: 0; letter-spacing: -200px; } 60% { letter-spacing: 5px; } 100% { opacity: 1; letter-spacing: 0; } }