国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

使用CSS時間打點的Loading效果的教程

2024-07-11 08:39:11
字體:
來源:轉載
供稿:網友

基于box-shadow實現的打點效果

理論上,box-shadow可以實現任意的圖形效果,自然我們可以利用box-shadow生成我們的點效果,然后通過animation控制不同時間點點的數目就可以實現點點點… loading效果了~

您可以狠狠地點擊這里:CSS3 animation box-shadow漸進實現打點動畫demo

1. 漸進兼容
支持CSS3 animation動畫的瀏覽器顯示的就是打點動畫效果;對于不支持的瀏覽器,IE7/IE8顯示的是真實的字符…, IE9瀏覽器雖然也是CSS3生成,但是是靜態的,沒有動畫效果;此乃漸進兼容。

2. 實現原理
首先HTML非常簡單,就是一個標簽一個類名(標簽里面一定要空空如也),其他什么都不需要關心,就可以游刃幾乎各種場景,如下:

XML/HTML Code復制內容到剪貼板

訂單提交中<span class="dotting"></span>  

上面代碼這個類名為dotting的span就是我們所有的玄機所在,頁面任意地方,只要有這一小撮HTML就可以有打點動畫,與文字混排良好,且顏色自動匹配。例如,本文“標題一”和“標題二”后面的點點點動畫就是添加了這么點HTML.

下面是萬眾矚目的CSS代碼了:

CSS Code復制內容到剪貼板

.dotting {   
    display: inline-block; min-width: 2px; min-height: 2px;   
    box-shadow: 2px 0 currentColor, 6px 0 currentColor, 10px 0 currentColor; /* for IE9+, …, 3個點 */  
    animation: dot 4s infinite step-start both; /* for IE10+, … */  
    *zoom: expression(this.innerHTML = ‘…’); /*  for IE7. 若無需兼容IE7, 此行刪除 */  
}   
.dotting:before { content: ‘…’; } /* for IE8. 若無需兼容IE8, 此行以及下一行刪除*/  
.dotting::before { content: ”; } /* for IE9+ 覆蓋 IE8 */  
:root .dotting { margin-right: 8px; } /* for IE9+,FF,CH,OP,SF 占據空間*/  
  
@keyframes dot {   
    25% { box-shadow: none; }                                  /* 0個點 */  
    50% { box-shadow: 2px 0 currentColor; }                    /* 1個點 */  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 全州县| 称多县| 中宁县| 渝中区| 两当县| 吐鲁番市| 鄂伦春自治旗| 兰西县| 山阳县| 绍兴县| 廉江市| 永平县| 垦利县| 和硕县| 高青县| 永寿县| 宜宾市| 外汇| 扶余县| 开鲁县| 仪陇县| 怀仁县| 犍为县| 肇源县| 五指山市| 两当县| 德令哈市| 通化市| 荆州市| 太康县| 富锦市| 二手房| 江达县| 涡阳县| 三江| 旺苍县| 城口县| 博兴县| 丹巴县| 柳江县| 定结县|