Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 男女激情网址,最近中文字幕资源,性视频一区二区三区免费

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          css設置文字顯示一行,多余部分用省略號結尾

          開發這個網站時,前端會不斷進行調試,其中有一點CSS技術還是不錯的,分享給大家:如圖

          看上圖,在灰色字體中,這個字是擁有兩百個字,已經是三行的內容,但全顯示簡要不太好看,因此選擇用一行顯示,然后用省略號結尾。代碼如下:

          寫CSS的常用套路(下篇)...

          點擊觀看——我寫CSS的常用套路(上篇)...

          box-shadow

          為盒子添加陰影,增加盒子的立體感,可以多層疊加,并且會使陰影更加絲滑

          本demo地址:Pagination

          內發光

          注意到box-shadow還有個inset,用于盒子內部發光

          利用這個特性我們可以在盒子內部的某個范圍內設定顏色,做出一個新月形

          再加點動畫和濾鏡效果,“猩紅之月”閃亮登場!

          注意到它散發著淡淡的紅光,其實就是2個偽元素應用了模糊濾鏡所產生的效果

          本demo地址:Crimson Crescent Loading

          text-shadow

          文本陰影,本質上和box-shadow相同,只不過是相對于文本而言,常用于文本發光,也可通過多層疊加來制作霓虹文本和偽3D文本等效果

          發光文本

          本demo地址:Staggered GlowIn Text

          霓虹文本

          本demo地址:Neon Text

          偽3D文本

          本demo地址:Staggered Bouncing 3D Loading

          background-clip:text

          能將背景裁剪成文字的前景色,常用來和color: transparent配合生成漸變文本

          本demo地址:Menu Hover Fill Text

          gradient

          漸變可以作為背景圖片的一種,具有很強的色彩效果,甚至可以用來模擬光

          linear-gradient

          線性漸變是筆者最常用的漸變

          這個作品用到了HTML的dialog標簽,線性漸變背景,動畫以及overflow障眼法,細心的你看出來了嗎:)

          本demo地址:Confirm Modal

          radial-gradient

          徑向漸變常用于生成圓形背景,上面例子中Snow的背景就是一個橢圓形的徑向漸變

          此外,由于背景可以疊加,我們可以疊加多個不同位置大小的徑向漸變來生成圓點群,再加上動畫就產生了一種微粒效果,無需多余的div元素

          本demo地址:Particle Button

          conic-gradient

          圓錐漸變可以用于制作餅圖

          用一個偽元素疊在餅圖上面,并將content設為某個值(這個值通過CSS變量計算出來),就能制作出度量計的效果,障眼法又一次完成了它的使命

          本demo地址:Gauge (No SVG)

          filter

          PS里的濾鏡,blur最常用

          融合效果

          當blur濾鏡和contrast濾鏡一起使用時,會產生一種融合(gooey)的奇特效果

          本demo地址:Snow Scratch

          backdrop-filter

          對背景應用濾鏡,產生毛玻璃的效果

          本demo地址:Frosted Glass

          mix-blend-mode

          PS里的混合模式,常用于文本在背景下的特殊效果

          以下利用濾色模式(screen)實現文本視頻蒙版效果

          本demo地址:Video Mask Text

          clip-path

          PS里的裁切,可以制作各種不規則形狀。如果和動畫結合也會相當有意思

          本demo地址:Name Card Hover Expand

          故障效果

          由于clip-path有裁切功能,因此可以將多個文字疊在一起,并按比例裁切成多分,再應用交錯動畫,就能制作出酷炫的故障效果(glitch)。

          本demo地址:Cross Bar Glitch Text

          mask

          PS里的遮罩。所謂遮罩,就是原始圖片只顯示遮罩圖片非透明的部分

          鏤空效果

          雖然clip-path能裁切出形狀,但它無法鏤空,因為形狀的里面它管不著

          可能有人(包括我)會用偽元素來“模擬”鏤空(通過設置同樣的背景色),但這樣并非真的鏤空,換了個背景或浮在圖片上就會暴露出來,這時我們就要求助于遮罩了

          假設,你想制作一個空心的圓環,那么你只需將一個徑向漸變作為元素的遮罩,并且第一個color-stop設置為透明,其他的color-stop設置為其他顏色即可,因為遮罩的定義就是只顯示遮罩圖片非透明的部分

          注意:為了消除鋸齒,這個徑向漸變的中間需要有一個額外的color-stop用于緩沖,長度設置為原長度加0.5px即可

          本demo地址:Circle Arrow Nav

          -webkit-box-reflect

          投影效果,不怎么常用,適合立體感強的作品

          本demo地址:Card Flip Reflection

          web animations

          雖然這并不是一個CSS特性,但是它經常用于完成那些CSS所做不到的事情

          那么何時用它呢?當CSS動畫中有屬性無法從CSS中獲取時,自然就會使用到它了

          跟蹤鼠標的位置

          目前CSS還尚未有獲取鼠標位置的API,因此考慮用JS來進行

          通過查閱相關的DOM API,發現在監聽鼠標事件的API中,可通過e.clientX和e.clientY來獲得鼠標當前的位置

          既然能夠獲取鼠標的位置,那么跟蹤鼠標的位置也就不是什么難事了:通過監聽mouseenter和mouseleave事件,來獲取鼠標出入一個元素時的位置,并用此坐標來當作鼠標的位移距離,監聽mousemove事件,來獲取鼠標在元素上移動時的位置,同樣地用此坐標來當作鼠標的位移距離,這樣一個跟蹤鼠標的效果就實現了

          本demo地址:Menu Hover Image

          CSS Houdini

          CSS Houdini是CSS的底層API,它使我們能夠通過這套接口來擴展CSS的功能

          讓漸變動起來

          目前來說,我們無法直接給漸變添加動畫,因為瀏覽器不理解要改變的值是什么類型

          這時,我們就可以利用CSS.registerProperty()來注冊我們的自定義變量,并聲明其語法類型(syntax)為顏色類型<color>,這樣瀏覽器就能理解并對顏色應用插值方法來進行動畫

          還記得上文提到的圓錐漸變conic-gradient()嗎?既然它可以用來制作餅圖,那么我們能不能讓餅圖動起來呢?答案是肯定的,定義三個變量:--color1、--color2和--pos,其中--pos的語法類型為長度百分比<length-percentage>,將其從0變為100%,餅圖就會順時針旋轉出現

          利用絕對定位和層疊上下文,我們可以疊加多個從小到大的餅圖,再給它們設置不同的顏色,應用交錯動畫,就有了下面這個炫麗的效果

          本demo地址:Mawaru

          彩蛋

          將交錯動畫和偽類偽元素結合起來寫出來的慎重勇者風格的菜單

          本demo地址:Shinchou Menu

          我們從網頁上抓取數據時,有時候會遇到數據被嵌套在HTML標簽里的情況,特別是當這些數據是以JSON格式呈現的時候。這些JSON字符串中可能含有許多不必要的空格,使得數據看起來很亂,不易于閱讀。

          在C#編程語言中,我們可以使用正則表達式來輕松地解決這個問題。通過匹配和替換HTML標簽以及連續的空格,我們可以使數據更加整潔,更易于處理。

          下面我們用一個具體的例子,說明如何使用C#和正則表達式來清理和處理這些嵌套在HTML中的JSON數據。

          假設我們有如下的HTML字符串,其中包含一個JSON數據段:

          優化JSON數據格式:使用C#正則表達式去除HTML標簽并替換多余空格

          我們的目標是提取出這個JSON數據段,去除其中的HTML標簽,并將多余的空格替換為單個空格,以便于閱讀和解析。

          首先,我們需要使用C#的正則表達式來提取出JSON數據段。正則表達式 @"<textarea[^>]*>((.|\n)*?)<\/textarea>"將匹配并提取出位于 <textarea> 和 </textarea> 標簽之間的所有內容。

          接下來,我們將使用另一個正則表達式 @"\s+" 來匹配一個或多個連續的空格,并將其替換為一個空格。

          下面是完成這些步驟的C#代碼示例:

          // 代碼注釋:

          // 此處運用正則表達式的強大功能,首先定位并剝離HTML標簽以提取純JSON文本;

          // 然后,針對JSON文本中的連續空白字符(包括空格、制表符等),使用另一個正則表達式進行查找和替換;

          // 最終輸出的formattedJsonString是經過整理、僅保留單個空格的格式化JSON字符串。

          現在,JSON字符串已經沒有多余的空格,格式整潔,易于閱讀。這樣的數據更便于后續的處理和解析。


          主站蜘蛛池模板: 免费在线观看一区| 国产AV午夜精品一区二区三| 亚洲a∨无码一区二区| 国产av熟女一区二区三区| 三上悠亚亚洲一区高清| 亚洲国产一区国产亚洲| 国产在线一区二区三区av| 熟女少妇精品一区二区| 亚洲av无码一区二区三区人妖| 日韩精品一区二区午夜成人版 | 3D动漫精品一区二区三区| 国产麻豆媒一区一区二区三区 | 亚洲一区AV无码少妇电影☆| 波多野结衣高清一区二区三区| 国产一区二区三区高清视频 | 一区二区精品在线| 精品免费AV一区二区三区| 国产福利一区二区三区在线视频| 福利一区在线视频| 国产肥熟女视频一区二区三区| 中文字幕aⅴ人妻一区二区 | 全国精品一区二区在线观看| 在线播放偷拍一区精品| 国产精品视频一区二区三区经| 精品国产一区二区三区AV性色| 国产中的精品一区的| 亚洲AV无码一区二区乱子仑| 国产电影一区二区| 人妻久久久一区二区三区| 久久国产香蕉一区精品| 国产主播福利精品一区二区| 国产一区高清视频| 一区二区三区四区在线视频| 一区二区三区在线观看中文字幕| 精品免费国产一区二区| 亚洲片国产一区一级在线观看| 美日韩一区二区三区| 国产乱码伦精品一区二区三区麻豆 | 无码精品一区二区三区免费视频 | 波多野结衣一区在线| 久久国产精品一区|