整合營銷服務商

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

          免費咨詢熱線:

          前端筆記(圖像、網頁灰度處理 react多頁應用開發

          前端筆記(圖像、網頁灰度處理 react多頁應用開發)

          度處理:

          今天是全國哀悼日,幾乎許多大型網站都將網站首頁變成的灰白色,以此紀念今天。

          看了一下某幾個網站的處理方式是使用了css直接處理法:

          html{
              -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
          }

          直接在html標簽中增加此樣式即可,可將全網頁變為灰白。

          react多頁應用:

          使用github上的一個項目做腳手架。支持sass。

          github地址:https://github.com/leinov/react-multi-page-app

          git clone下來后,先npm install,然后npm run dev進行本地開發。

          開發完后使用npm run build打包,使用npm start試運行

          海瑞菌

          目前大多數人對于CSS的使用只是停留在基本層面,設置位置,寬高,背景色等等。但是CSS還有很多的高級使用技巧,在開發時省去很多時間。

          今天我們就一起來看看CSS中的一些高級使用技巧,讓你的頁面更加的炫酷吧。

          CSS

          黑白圖片

          如何將一張彩色的圖片在頁面上展示成黑白圖片呢?

          我們需要用到一個filter屬性,在webkit中,-webkit-filter專門為元素的渲染提供一些效果,比如灰度,亮度,模糊等。

          使用灰度控制grayscale屬性,就可以很容易的將圖片置為黑白色。

          我們看到下面一張圖片。

          原始圖片

          當我們加上以下一段代碼后。

          CSS代碼

          可以看到圖片如下所示。

          處理過的圖片

          整個頁面添加頂部陰影

          有的時候我們將網頁的頂部設置為陰影效果,這個是怎么做到的呢?

          • 利用body的偽元素:before,可以減少額外的元素。

          • 在頂部增加一個div,設置一個高度,寬度為100%

          • 將其position設置為fixed,然后設置偏移量為設定的高度值。

          • 設置box-shadow屬性,值等于設定的高度值。

          得到的代碼如下所示。

          頁面頂部加陰影

          運行完上述代碼后,就可以看到整個頁面頂部有陰影的效果。

          所有元素垂直居中

          假如有一個很簡單的頁面,需要所有的元素都垂直居中顯示,實現的方法其實很簡單。

          • 將與align有關的屬性設置為center。

          • displag設置為flex。

          得到的代碼如下所示。

          垂直居中的CSS方法

          設置以后,我們可以看到不管將窗口設置為多高,所有元素都是垂直居中的狀態。

          但是這種方法有個弊端,就是會將所有元素水平排列,垂直居中,頁面元素過多時,頁面會被水平撐開,不太美觀。

          因此這種方法建議在頁面元素少的情況下使用。

          元素垂直居中

          負數的nth-child選擇器

          在一個使用ul>li創建的列表中,如果想要選擇其中的幾個元素,我們可以使用nth-child選擇器,例如:nth-child(1)代表第一個元素。

          那么假如我們想選擇第一個到第三個元素,使用nth-child該怎么做呢?

          很多人第一選擇是:nth-child(1),:nth-child(2),:nth-child(3),然后設置屬性。

          其實還有一種更簡單的方法,那就是使用負數選擇器。

          :nth-child(-n+3),就代表選擇從第一個到第三個元素。

          我們可以通過以下例子測試,首先在看看頁面的HTML代碼,并將它們的display全部設置為none,這樣就可以將li全部隱藏起來。

          HTML代碼

          然后通過nth-child選擇器設置css屬性。

          nth-child選擇器

          最后看看頁面上的內容呈現,可以看出實際選中的li只有前三個,符合預期。

          頁面內容

          表格列等寬

          頁面的table元素,如果不對tr>td設置寬度,列td的寬度是會隨著內容的變化而變化,這樣就會造成頁面布局很難看。

          我們可以將表格的每列設置成相同的寬度,這樣不管內容怎么變化都不會改變頁面的布局。

          只需要使用如下一個屬性即可。

          表格列等寬

          實際的效果如下圖所示。

          表格列等寬

          CSS3中的calc()

          在CSS3中新增了一個calc()方法,用于動態的計算值,不管是數值還是百分比,都可以參與計算。

          這個方法非常適用于自適應的容器中,動態計算寬高,間距(margin,padding),邊框(border)等值,這樣在容器大小變化的時候,不會改變元素之間的布局。

          例如以下我們定義的兩個div。

          CSS屬性

          看到的頁面效果如下圖所示。

          calc()效果

          禁用鼠標

          假設在頁面上有一個很重要的區域,只是只讀的,不能讓鼠標點擊,可以直接禁用掉鼠標點擊事件。

          這個在CSS3中新增了pointer-event屬性,只要將其設置為none即可。

          禁用鼠標點擊

          漸變文本

          有的時候我們可以看到頁面上有一些文字漸變的效果,如下圖所示。

          漸變文字

          這個效果是怎么實現的呢?

          通過設置偽元素,然后在偽元素中使用-webkit-mask-image屬性,這個屬性是專門用來產生遮罩效果的。

          然后將遮罩效果的字與原來的文章重合,就可以達到上述效果。

          我們設置一個h2標簽,然后設置data-text屬性,date-text屬性值與頁面顯示值一樣。

          HTML元素

          然后設置對應的CSS屬性。

          CSS屬性

          當我們在頁面運行后,我們就可以得到上面的文字漸變效果。

          模糊文本

          和上面的漸變文本類似,模糊文本也有專門的屬性可以設置,那就是text-shadow。

          通過下面一段簡單的代碼,就可以得到模糊文本了。

          模糊文本樣式

          得到的效果如下圖所示。

          模糊文本

          結束語

          今天這篇文章主要介紹了CSS中幾個高級的使用技巧,可以讓你在實現相同效果時,減少很多的代碼量,提高工作效率。

          大家要好好掌握~

          給你們最新最快PC QQ最新內測更新資訊~

          就昨天給大家寫的QQ正在內測頻道一功能,我想大部分小伙伴們都已經迫不及待的想要體驗體驗了,但是由于功能還在內測,只有部分小伙伴可創建頻道。

          由于我不是本次的天選之子,沒辦法給大家第一時間創建頻道,但是會讓大家在第一時間內體驗到的!

          PC QQ9.5.2灰度版本也支持了頻道功能,當然不止有這一功能,還有一些大家可能需要的功能,今天的文章一一給打擊呈現。

          接下來我們就來看看本次的PC QQ最新灰度版本更新解析 >>

          PC QQ9.5.2 頻道灰度版本

          在本次的PC QQ 9.5.2版本中,也更新了一些相對來說比較新鮮實用的功能,還請大家往下看。

          1、支持頻道顯示入口

          在頻道這個功能的前提下,你需要先有加入內測頻道,不然在PC上同樣也看不到的。

          點擊進入頻道,就會彈出一個類似聊天的面板,面板的主題顏色偏灰。

          在這里你可以同步看到你手機上加入的某個頻道,但是部分手機端可打開的功能,在PC是無法使用的,僅支持聊天。

          2、支持撤回消息提醒

          在本次的PC端QQ最新版本中,支持設置撤回消息提示,大家可以在設置 → 會話消息 找到。

          你可以設置你喜歡的撤回提醒提示詞:(但是部分需要svip就就很...)

          3、文件支持批量保存

          在PC QQ上,在接收文件的時候,你可以選擇多選之后,點擊下方的批量保存。

          4、截圖支持翻譯

          在當你遇到不懂的英語文章的時候,你可以截圖并翻譯!

          5、會話消息記錄新增表情

          你可以在會話消息中點擊表情。

          以上就是本次的PC QQ9.5.2版本帶來的一些更新變化,由于頻道功能還在內測中,部分小伙伴更新完是看不到的入口的,請大家在耐心等待下正式上線。

          好看記得「轉發/收藏/點贊/在看」一鍵三連支持一下喲!

          當然你如果有發現哪些新的內容,趕緊在下方留言告訴我!


          主站蜘蛛池模板: 日韩精品中文字幕无码一区| 亚洲国产日韩一区高清在线 | 亚洲一区动漫卡通在线播放| 国产在线一区观看| 亚洲av区一区二区三| 国产91精品一区| 国语对白一区二区三区| 亚洲一区二区三区高清视频| 一区二区三区观看| 国产成人免费一区二区三区 | 午夜视频久久久久一区 | 在线精品一区二区三区电影| 一区二区在线视频观看| 一区五十路在线中出| 国产一区二区视频在线播放| 日韩精品人妻一区二区中文八零 | 精品国产一区二区三区久久久狼| 国产成人无码一区二区在线观看| 国产综合无码一区二区三区| 国产亚洲欧洲Aⅴ综合一区| 国产午夜毛片一区二区三区| 成人精品一区二区三区不卡免费看 | 国产午夜精品一区二区三区嫩草| 一区二区三区四区在线观看视频| 亚洲视频一区在线| 中文字幕乱码亚洲精品一区| 国产对白精品刺激一区二区 | 亚洲高清毛片一区二区| 日韩中文字幕一区| 精品一区精品二区| 麻豆AV一区二区三区| 青娱乐国产官网极品一区| 无码人妻一区二区三区在线视频| 亚洲欧洲日韩国产一区二区三区| 亚洲AV无码一区二区一二区| 99久久精品费精品国产一区二区| 无码精品视频一区二区三区| 国产无吗一区二区三区在线欢| 手机看片一区二区| 午夜精品一区二区三区在线视| 精品人妻中文av一区二区三区|