tag Css

標籤
貢獻785
958
06:37 AM · Oct 27 ,2025

@Css / 博客 RSS 訂閱

馳驥 - 【十四】CSS3新特性

前言 本篇章主要講述CSS3新特性,如svg、canvans以及動畫。 面試回答 1.canvas畫圓:首先獲取canvas對象,設置好寬高,用getContext方法設置2d繪圖,然後用arc方法進行繪製,arc的參數分別是圓心的x,y座標、半徑、以x軸為基準的起始角度以及結束角度,這裏設置,0到2π即可。 知識點 1.SVG 參考博客:https://juejin.cn/post/684490

css3 , less , Css , 前端 , Javascript

收藏 評論

DiracKeeko - [CSS] flex佈局+white-space: nowrap寬度異常

在flex佈局中,定義一行三列並列的3個div,其中2個div寬度寫定,第3個div隨着父容器寬度由flex自適應。這是個很常見的佈局,平常使用沒有啥問題。 現在在第3個div中放置一段長的純文本(文本內容單行放置寬度大於第3個div的寬度),且設置white-space: nowrap,此時就會出現第3個div的寬度被文本撐開,變為單行文本的寬度,而不受flex佈局的約束。且由於第3個div的寬

flex , white-space , Css

收藏 評論

馳驥 - 【十五】CSS性能

前言 本篇章來源於https://juejin.cn/post/7077347573740077069,內容只是經過咀嚼便於自己理解。 面試回答 1.重繪重排:簡單來説重繪就是改變某個節點的樣式,重排就是改變某些節點的佈局,比如元素尺寸變動、元素位置變動以及瀏覽器窗口變動。所以重排一定會引起重繪,而重繪不一定引起重排。減少重繪重排的方式主要是通過集中修改css來完成,比如將樣式統一放在clas

vue.js , less , Css , 前端 , Javascript

收藏 評論

南城FE - 純CSS實現魔法漸變邊框卡片

如圖所示,這是一個很炫酷的卡片效果,關鍵效果在於卡片的邊框呈漸變色變化着,在網頁中有這樣一個卡片相信可以極大的增強用户體驗交互。本次文章將解讀如何使用純CSS實現這個炫酷的卡片效果。 基於上面的動圖可以分析出以下是本次實現的主要幾點: 卡片的邊框是漸變色 卡片的邊框呈順時針動畫 卡片底部還有陰影隨着邊框動畫而變化 鼠標懸停時動畫隱藏顯示靜態的卡片 實現過程 看到這樣的邊框首先要想到的

css3 , 動畫 , Css , 用户體驗 , 前端

收藏 評論

南城FE - 基於 Letterize.js + Anime.js 實現炫酷文本特效

如上面gif動圖所示,這是一個很炫酷的文字動畫效果,文字的每個字符呈波浪式的擴散式展開。本次文章將解讀如何實現這個炫酷的文字效果。 基於以上的截圖效果可以分析出以下是本次要實現的主要幾點: 文案呈圓環狀擴散開,擴散的同時文字變小 文字之間的間距從中心逐個擴散開,間距變大 文案呈圓環狀擴散開,擴散的同時文字變大 文字之間的間距從中心逐個聚攏,間距變小 動畫重複執行以上4個步驟 實現過

css3 , 動畫 , Css , 前端 , Javascript

收藏 評論

南城FE - 純CSS實現炫酷文本陰影效果

如圖所示,這是一個文本陰影效果,陰影有多個顏色,鼠標懸停時文本陰影效果消失,文本回到正常的效果。讓我們逐步分解代碼,看看如何使用純CSS實現這個效果的。 基於以上動圖可以分析出以下是本次實現的主要幾個功能點: 文本有多個顏色的陰影的效果 文本有空心鏤空的效果 鼠標懸停時文本回到正常效果 鼠標懸停時英文字體的粗細有變化 實現過程 多層顏色陰影 文字的陰影用text-shadow實現,但

css3 , 動畫 , Css , 前端

收藏 評論

南城FE - 純CSS動態漸變文本特效

如圖所示,這是一個炫酷的文本漸變效果,如同冰島的極光一般。本次的文章讓我們逐步分解代碼,瞭解其實現原理。 基於以上動圖效果可以分析以下是本次動效實現的主要幾點: 文本中有多個顏色的動畫 每個顏色顯示的半徑不同,有大有小 整體動畫是有規律的重複進行着 實現過程 接下來開始正式的代碼實現過程,通過以上可以分析出會有多個元素來實現顏色的動畫,每個元素的動畫軌跡和運行速度不一致,但當多個不同顏

css3 , 動畫 , Css , 程序員 , 前端

收藏 評論

南城FE - CSS技巧:從高度0過渡到自動高度

本文翻譯自 CSS trick: transition from height 0 to auto!,作者:Francesco Vetere, 略有刪改。 如果你在CSS上花了足夠長的時間,很可能你曾嘗試過從height:0到auto的平滑過渡。。。卻發現它不起作用!😢 ️幸運的是現在有一個解決這個問題的方法:使用CSS Grid佈局可以解決這個問題,而且代碼簡單,運行的很完美。 讓我們從一個實

css3 , 動畫 , Css , 前端

收藏 評論

南城FE - 純CSS實現炫酷背景霓虹燈文字效果

如圖所示,這是一個很炫酷的霓虹燈文字效果且背景炫酷,就像很多個燈光閃爍着不同的顏色。 本次文章將解析如何用CSS代碼實現這個效果,根據上面的動圖分析出我們要實現的幾個主要功能點: 整個背景中有平均分佈的小點襯托中心區域 文字閃爍效果如同霓虹燈一樣 文字背景呈多個平均分佈的亮點 背景亮點的顏色整體呈現漸變色變化 1. 默認背景色 首先我們來看看如何通過CSS創建一個多個小點背景效果。

交互設計 , css3 , 動畫 , Css , 前端

收藏 評論

南城FE - [譯]原生CSS嵌套使用

本文翻譯自 CSS Nesting,作者:Ahmad Shadeed, 略有刪改。 如果你是一個前端開發人員,那麼你應該使用過CSS預處理器以及預處理器中的嵌套特性。它一直是一個受歡迎的功能,我一直都在使用CSS預處理器。 今年所有的主流瀏覽器都支持原生CSS嵌套:Chrome、Firefox和Safari。這是一個重要的CSS功能,這將使編寫CSS更加容易。在本文中我將記錄到目前為止我所學到的關

sass , css3 , Css , 翻譯 , 前端

收藏 評論

南城FE - 炫酷鼠標懸停隨機漸變文本動畫效果

如圖所示,這是一個很炫酷的鼠標懸停動畫效果,卡片的文字隨着鼠標的移動不斷變化着,且文字的顏色伴隨着漸變色跟隨鼠標移動,中心部分是突出的LOGO效果,整個交互效果十分引人注目。原效果來源於 evervault.com/customers 這個網站,有興趣的可以體驗看看~ 本次文章將解析如何用代碼實現這個效果,根據上面的動圖分析出我們要實現的幾個主要功能點: 卡片在鼠標懸停時出現漸變隨機文字

css3 , 動畫 , Css , 前端

收藏 評論

大漠 - 2023 年開始寫 CSS 會與眾不同

CSS 的發展速度比以往任何時候都要快。在 Flexbox 和 Grid 之後,CSS 的發展似乎經歷了一段漫長的停滯期,但在近幾年,CSS 已經新增了許多新功能可用,而且還會有更多新功能即將推出。這個發展速度是令人興奮的,同時也有些壓倒性。 雖然 CSS 新增了很多新功能,但很多 Web 開發者都認為這些花裏胡哨的東西並沒有給自己帶來實質上的變化。換句話説,所有這些花裏胡哨的東西(CSS 新特

animation , 特性 , Css , css3動畫 , Web

收藏 評論

XboxYan - 不一樣的SVG!SVG在CSS背景平鋪中的應用

歡迎關注我的公眾號:前端偵探 再次介紹一些你可能沒用過的SVG小技巧。 有時候會遇到一些完全相同的圖形,如果能用上 CSS背景平鋪,那就再合適不過了。舉個例子,有這樣一個按鈕 相比普通的按鈕,多個左右兩個小裝飾,如果是你,會怎樣實現呢? 假設這個小圖標是a.svg,想了一下,應該有以下幾種方式 1.偽元素 剛好用上::before和::after,設置相同的背景就行了,示意如下 butto

css3 , Css , 前端 , svg

收藏 評論

南城FE - 純CSS絲滑邊框線條動畫

在這個網站(minimal-portfolio-swart.vercel.app)發現一個不錯的交互效果,用户體驗效果很不錯。如封面圖所示,這個卡片上有一根白色的線條圍繞着卡片移動,且在線條的卡片內部跟隨這一塊模糊陰影,特別是在線條經過卡片圓角部分有特別絲滑的感覺。 今天的文章就來解析如何實現這種效果,文末附源碼預覽地址。根據示例圖片分析需要實現的功能點如下: 線條跟隨卡片邊框勻速移動 線

css3 , 動畫 , Css , 前端

收藏 評論

today - scss 媒介查詢 mixin

使用 scss 的變量,集合和 mixin ,定義mixin 函數,輕鬆處理媒介查詢 源碼 // 定義 map 和 mixin $breakpoints: ( 'phone': (320px, 480px), 'pad': (481px, 768px), 'laptop': (769px, 1920px), 'desktop': (1921, 3440px), 'tv': 34

scss , Css , 前端

收藏 評論

南城FE - 純 CSS 實現計時器效果

本文翻譯自 How to Make a CSS Timer,作者:PREETHI SAM, 略有刪改。 有時候我們需要再網站中使用計時器。比如下單購物成功後增加倒計時回到首頁;或者一些時間管理工具(番茄工作法),當遇到這些情況時,我會毫不猶豫地使用JavaScript,因為它可能是處理這類事情的更強大的工具。 然而在某些場景下 CSS 替代品也同樣有趣和高效。現在的電子郵件客户端具有很強的 CSS

動畫 , Css , 前端

收藏 評論

南城FE - 螺旋文字滾動特效源碼解析

如圖所示,今天看到一個很炫酷的雙文字螺旋滾動特效,兩行文字呈螺旋狀變化,在網站中這樣的效果對用户很有吸引力。本文將基於原網站解析如何實現這個炫酷的效果,基於這個動圖可以分析出需要實現的要點: 文字呈螺旋狀滾動 滾動過程中文字大小變化 動畫過程無縫鏈接 兩行文字滾動 實現過程 文字展示 為了方便更改文案將文案定義變量,通過JS代碼動態創建DOM,定義文案、螺旋的角度以及動畫的持續時間:

動畫 , Css , 前端

收藏 評論

熱飯班長 - flex佈局常見問題

flex無法創建滾動條 flex的孫元素使用overflow: auto無法出現滾動條 原因: 子元素沒有設置寬度,這會導致子元素的寬度由孫元素決定,從而子元素被撐大,孫元素無法達到出現滾動條的條件。 解決方案: 給子元素設置寬度,比如width:100%; flex佈局和文字溢出省略遭遇的問題 https://segmentfault.com/a/1190000045

react , flex , Css , 前端 , Javascript

收藏 評論

計育韜 - 中國SVG開發者大會研討會在復旦大學召開,計育韜老師受邀致辭

近日,備受矚目的第二屆中國 SVG 開發者大會在上海市由 E2.COOL 黑科技 SVG 編輯器主持承辦並正式開幕。本次大會吸引了來自全國各地的 SVG 技術精英和頂尖團隊,共同探討融媒體交互技術的創新應用、版權保護與發展前景。大會期間,學術議程 SVG 創新生態與知識產權保護研討會於復旦大學成功舉行。 本次活動以主旨演講與圓桌論壇的形式,圍繞“SVG 創新生態與知識產權保護”主題進行了深入分析與

交互設計 , Css , svg動畫 , html5 , svg

收藏 評論

南城FE - CSS炫酷光暈按鈕特效

如圖所示,這是一個很炫酷的發光按鈕特效,鼠標懸停時,按鈕呈現旋轉動畫發光的效果,這樣的動畫效果可以顯著提升用户體驗和視覺吸引力。本文將解析如何實現這個按鈕特效,基於這個動圖可以分析出實現這個效果的主要功能要點: 按鈕背景為漸變顏色 懸停時按鈕有放大效果 懸停時文案有發光漸變動畫 懸停時按鈕有旋轉發光效果 實現過程 漸變按鈕 漸變色背景我們設置background-image的line

css3 , 動畫 , Css , 前端

收藏 評論

南城FE - 純CSS實現海浪文字效果

如圖所示,這是一個很炫酷的文字波動效果,文字呈現出一個海浪波動的效果,這樣的動畫效果可以顯著加強文案本身的含義。本文將解析如何使用純CSS實現這個特效,基於這個動圖可以分析出實現這個效果的主要功能要點: 整體呈現出3D文案效果 文案呈現波動狀態動畫 文案有漸變顏色的變化 文案在變化過程中有傾斜分層的效果 1. 基礎樣式 首先我們從佈局和基礎樣式開始。 通過上面的圖片可以看出動畫中的

css3 , 動畫 , Css , 前端

收藏 評論

南城FE - 純CSS實現有趣emoji切換開關

這是一個純CSS創建的動畫切換開關,它不僅能夠在視覺上吸引用户,還能通過交互提供即時反饋。本文將解析源碼的核心實現邏輯,這個項目的核心是使用CSS變量、3D變換和過渡效果來實現一個動態的、響應式的用户界面元素。 關鍵技術點 CSS變量:用於動態調整樣式。 3D變換:用於創建翻轉動畫效果。 過渡效果:用於平滑地改變元素的樣式。 emoji:並不是真正的emoji而是通過CSS繪製。 實

css3 , 動畫 , Css , 前端

收藏 評論

Steven - CSS - grid 簡介以及常用屬性介紹

利用grid佈局可以高效地實現二維佈局。但是其眾多的屬性以及屬性值,讓很多剛剛接觸的人和沒有系統性總結的人云裏霧裏,這增加了使用grid的成本。 為此,從實用角度出發,按照類別,系統性地總結了日常開發常用的知識點。 網格容器屬性 聲明元素為網格佈局 通過 display: grid 聲明某個元素為網格佈局: .wrapper { /* 聲明一個容器 */ display: grid;

佈局 , 頁面佈局 , grid , Css

收藏 評論

用户bPdeG32 - 深入理解 CSS Flexbox:如何使用彈性佈局實現自適應的水平和垂直居中

在 Web 開發中,佈局一直是 CSS 的一個重要主題,而水平和垂直居中往往是佈局中最常見、最基礎的需求。傳統的居中方法通常需要使用多層嵌套、position、margin 等屬性來實現,代碼繁瑣且不夠靈活。而隨着 CSS 彈性佈局(Flexbox)的引入,水平和垂直居中變得非常簡單、直觀,幾乎可以適應所有的佈局場景。 本文將專注於如何使用 CSS Flexbox 來實現內容的自適應居中,包括水平

ecmascript-6 , css3 , Css , HTML , 前端

收藏 評論