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

首頁 > 開發(fā) > CSS > 正文

使用CSS實(shí)現(xiàn)outline切換的動(dòng)畫效果

2024-07-11 08:55:08
字體:
供稿:網(wǎng)友

我記得有個(gè)版本的迅雷軟件,會(huì)發(fā)現(xiàn)focus文本框時(shí)候,其外發(fā)光的外掛會(huì)跟著動(dòng)畫移動(dòng)。據(jù)說這一系列N動(dòng)畫交互引擎的維護(hù)成本還是挺高的。

今天,偶然看到一個(gè)名叫Nikita Vasilyev的兄弟在web頁面上折騰了個(gè)類似效果,您有興趣可以點(diǎn)擊這里瞅瞅。Github地址為:https://github.com/NV/flying-focus/

焦點(diǎn)飛來飛去~

使用很簡(jiǎn)單,只要在頁面上加載了下面這個(gè)JS: flying-focus.js 就可以實(shí)現(xiàn)Tab切換焦點(diǎn)框的時(shí)候,焦點(diǎn)框是飛過去的~~

看上去很酷。

不過,對(duì)于實(shí)際的對(duì)外項(xiàng)目而言,價(jià)值并不大。首先是兼容性,其次是JS依賴,再者是全局處理(影響頁面所有元素)。由于借助pointer-events:none,只有Chrome以及Safari支持。不過,在一些特殊或重要的表單上使用這種增強(qiáng)的交互可能會(huì)有出彩的效果。也就是只適合局部使用。或者在個(gè)人網(wǎng)站上用用。對(duì)于大多數(shù)內(nèi)網(wǎng)項(xiàng)目,華而不實(shí)的效果沒有任何意義。

但是,作者的想法與創(chuàng)意是相當(dāng)好的。于是,我們可以再其創(chuàng)造性的idea上揉進(jìn)自己的技術(shù),折騰出其他些東西。

例如,我就有個(gè)蛋疼的想法:“哈,使用純CSS可不可以實(shí)現(xiàn)類似效果呢?”

一頓啪啪啪,喲,有個(gè)略有模樣的demo還真出來了。再次賣弄下。
CSS實(shí)現(xiàn)的outline動(dòng)畫

哈,說到現(xiàn)在,估計(jì)大多數(shù)人還不清楚我叨叨到現(xiàn)在的效果是個(gè)什么樣子呢?

gif截圖走起~~~~~

首先是Chrome瀏覽器下:

然后是FireFox瀏覽器下:

您可以狠狠地點(diǎn)擊這里:使用CSS實(shí)現(xiàn)focus outline動(dòng)畫效果demo

相比JS方法,我這里的CSS只是針對(duì)demo中的表單有效果,支持的瀏覽器多了一類,就是IE10+.

使用了focus偽類和相鄰選擇器對(duì)外發(fā)光的元素進(jìn)行了位置和尺寸的控制,配合transition就有了動(dòng)畫效果啦!

相關(guān)CSS如下:

CSS Code復(fù)制內(nèi)容到剪貼板
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 萝北县| 淮滨县| 察雅县| 西林县| 青川县| 科技| 师宗县| 阳曲县| 牡丹江市| 体育| 衡东县| 祁东县| 富裕县| 上杭县| 东源县| 会同县| 和平区| 灵台县| 铜陵市| 松江区| 鱼台县| 当涂县| 大方县| 黄浦区| 安陆市| 红原县| 杭锦后旗| 武城县| 嘉鱼县| 威宁| 汕尾市| 祁门县| 大庆市| 尚义县| 申扎县| 高密市| 怀宁县| 镇平县| 博客| 平乡县| 那坡县|