度處理:
今天是全國哀悼日,幾乎許多大型網站都將網站首頁變成的灰白色,以此紀念今天。
看了一下某幾個網站的處理方式是使用了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方法
設置以后,我們可以看到不管將窗口設置為多高,所有元素都是垂直居中的狀態。
但是這種方法有個弊端,就是會將所有元素水平排列,垂直居中,頁面元素過多時,頁面會被水平撐開,不太美觀。
因此這種方法建議在頁面元素少的情況下使用。
元素垂直居中
在一個使用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()方法,用于動態的計算值,不管是數值還是百分比,都可以參與計算。
這個方法非常適用于自適應的容器中,動態計算寬高,間距(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 QQ 9.5.2版本中,也更新了一些相對來說比較新鮮實用的功能,還請大家往下看。
1、支持頻道顯示入口
在頻道這個功能的前提下,你需要先有加入內測頻道,不然在PC上同樣也看不到的。
點擊進入頻道,就會彈出一個類似聊天的面板,面板的主題顏色偏灰。
在這里你可以同步看到你手機上加入的某個頻道,但是部分手機端可打開的功能,在PC是無法使用的,僅支持聊天。
2、支持撤回消息提醒
在本次的PC端QQ最新版本中,支持設置撤回消息提示,大家可以在設置 → 會話消息 找到。
你可以設置你喜歡的撤回提醒提示詞:(但是部分需要svip就就很...)
3、文件支持批量保存
在PC QQ上,在接收文件的時候,你可以選擇多選之后,點擊下方的批量保存。
4、截圖支持翻譯
在當你遇到不懂的英語文章的時候,你可以截圖并翻譯!
5、會話消息記錄新增表情
你可以在會話消息中點擊表情。
以上就是本次的PC QQ9.5.2版本帶來的一些更新變化,由于頻道功能還在內測中,部分小伙伴更新完是看不到的入口的,請大家在耐心等待下正式上線。
好看記得「轉發/收藏/點贊/在看」一鍵三連支持一下喲!
當然你如果有發現哪些新的內容,趕緊在下方留言告訴我!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。