【CSS】CSS3實(shí)現(xiàn)網(wǎng)頁(yè)平滑過渡

課程前言:

慕課網(wǎng) -- CSS3實(shí)現(xiàn)網(wǎng)頁(yè)平滑過渡


header里的meta:

header里的標(biāo)簽含義

IE低版本不支持CSS3的新增屬性哦~所以乏梁,meta設(shè)置好,就告訴瀏覽器使用最新的渲染模式~


頁(yè)面框架:

頁(yè)面中使用radio來記錄挺身,只能有一個(gè)tab被選中,而且通過它的checked屬性,來判斷是否該radio是否選中蛤高。CSS3中,有:checked 來匹配某一項(xiàng)是否選中碑幅。

/*font-smoothing是CSS3的新增屬性戴陡,用戶設(shè)置字體的抗鋸齒或者光滑度的屬性。反鋸齒沟涨。*/? -webkit-font-smoothing:antialiased;??

overflow: hidden;超過隱藏恤批,設(shè)置在body中。

頁(yè)面nav的解構(gòu)

清除浮動(dòng)那么多裹赴,這個(gè)已經(jīng)夠用了:

清除浮動(dòng)的類

元素隱藏有四種喜庞,那你要用哪一種?

元素隱藏有四種


再說選擇器:

動(dòng)畫對(duì)象的選擇,選擇器的中+,~后應(yīng)該跟的是并列的兄弟標(biāo)簽,否則無法找到.

/*后代選擇器(E F)棋返,不論F在E中有多少層關(guān)系*/

/*子元素選擇器(E>F) E>F所表示的是選擇了E元素下的所有子元素F*/

/*相鄰兄弟元素選擇器(E + F)延都,EF兩元素具有一個(gè)相同的父元素,而且F元素在E元素后面*/

/*通用兄弟選擇器(E ? F) 睛竣,相鄰兄弟選擇器僅選擇是元素的僅與其相鄰的后面元素(選中的僅一個(gè)元素)晰房;而通用兄弟元素選擇器,選中的是元素相鄰的后面兄弟元素射沟,*/

/*群組選擇器(selector1,selector2,...,selectorN)殊者,將具有相同樣式的元素分組在一起,每個(gè)選擇器之間使用逗號(hào)“验夯,”隔開猖吴,*/

連選擇器都這么的happy

結(jié)構(gòu)要語(yǔ)義化呢:

頁(yè)面結(jié)構(gòu)
每一個(gè)頁(yè)面都是100%

當(dāng)全屏移動(dòng)的時(shí)候,一定內(nèi)容挥转、容器的寬高與body的寬高一致距误,而且是相對(duì)位移簸搞,當(dāng)我們把 body 里的overflow:hidden 隱藏的時(shí)候,就可以看到右側(cè)的滾動(dòng)條了准潭。但我們實(shí)際中趁俊,是隱藏了滾動(dòng)條的。

窗口里顯示啥刑然?

scroll里定義left和top是給后續(xù)的滾動(dòng)提供位置參考寺擂。開啟3D會(huì)加速哦~CSS3中的動(dòng)畫三屬性之一,transform是說變形泼掠,比如怔软,可見容器的下移。translateY 的定義與 margin 不同哦择镇,margin是負(fù)值時(shí)挡逼,容器向上移動(dòng);但 translateY 的值為負(fù)值時(shí)腻豌,向下移動(dòng)家坎,想一下坐標(biāo)系咯~

CSS3動(dòng)畫屬性之二是,transition轉(zhuǎn)換吝梅,它常與變形結(jié)合使用虱疏,一個(gè)給出起始位置,一個(gè)給出轉(zhuǎn)換動(dòng)畫苏携,比如做瞪,其中的那些屬性有動(dòng)畫,時(shí)間多少右冻,效果是淡入淡出么装蓬?

三角形的制作
以屬性來找到元素,content里放屬性


CSS的content:

content 屬性與 :before 及 :after 偽元素配合使用纱扭,來插入生成內(nèi)容矛物。

## content里可以放什么呢? ##
文本值:content屬性跪但,可以使用文本值,比如 content:'我是外來文字哦'峦萎。
attr屬性值:比如屡久,標(biāo)簽的一些屬性值,方法是attr()爱榔,但當(dāng)使用attr()獲取標(biāo)簽屬性名的時(shí)候被环,千萬不要添加引號(hào)。
圖片的URL:比如详幽,content:url(logo.png);

content一般和:before,:after一起使用筛欢,用來生成內(nèi)容(img和input沒有該屬性)浸锨,content的內(nèi)容一般可以為以下四種:none: 不生成任何值。attr: 插入標(biāo)簽屬性值 url: 使用指定的絕對(duì)或相對(duì)地址插入一個(gè)外部資源(圖像版姑,聲頻柱搜,視頻或?yàn)g覽器支持的其他任何資源) string: 插入字符串。

## content還可以用作:計(jì)數(shù)器創(chuàng)建號(hào)碼內(nèi)容 ##
1. ol標(biāo)簽應(yīng)用counter-reset屬性剥险,li標(biāo)簽應(yīng)用counter-increment屬性聪蘸,值均為sectioncounter,再配合content屬性表制,以及counter計(jì)數(shù)器就可以實(shí)現(xiàn)遞增的效果了健爬。但content僅在CSS可用的現(xiàn)代瀏覽器下起作用。它沒有通過DOM使用么介,只是純粹的表象娜遵;在特殊情況下,從一個(gè)訪問的角度來看壤短,當(dāng)前屏幕閱讀不支持生成的內(nèi)容设拟。
2. 如果您指定了元素display:none,則content下的計(jì)數(shù)器不會(huì)產(chǎn)生遞增值鸽扁。
3. 當(dāng)然蒜绽,如果瀏覽器不支持此方法,那么就不會(huì)有數(shù)字出現(xiàn)桶现,您使用firebug或是之類的工具查看真實(shí)的HTML時(shí)不會(huì)看到產(chǎn)生的數(shù)值躲雅,不要有疑惑,content屬性動(dòng)態(tài)生成的內(nèi)容是純粹的裝飾而已骡和,虛假的表象相赁。

總之呢,但content僅在CSS可用的現(xiàn)代瀏覽器下起作用慰于。它沒有通過DOM使用钮科,只是純粹的表象;在特殊情況下婆赠,從一個(gè)訪問的角度來看绵脯,當(dāng)前屏幕閱讀不支持生成的內(nèi)容。

帶有內(nèi)容的小三角

父容器和子元素的寬高一樣哦休里。


font-face:

主要是用于將自己定義的WEB字體嵌入到網(wǎng)頁(yè)中蛆挫。

語(yǔ)法規(guī)則
常用的字體格式



transition 和 animation:

寫動(dòng)畫,一般需要思考兩個(gè)問題妙黍,寫給誰(shuí)悴侵,如何來定義?

動(dòng)畫的第一個(gè)問題拭嫁,作用于誰(shuí)可免?

作用于誰(shuí)

動(dòng)畫的第二個(gè)問題抓于,如何來定義?

transition與animation使用場(chǎng)景:
1. transition適用于需要鍵盤鼠標(biāo)事件來觸發(fā)動(dòng)畫浇借,如輸入捉撮、點(diǎn)擊、滑過逮刨、切換
2. animation適用于無須任何事件觸發(fā)呕缭,一進(jìn)來就能看見動(dòng)畫,如開場(chǎng)動(dòng)畫

animation的取值


對(duì)啦修己,還有一個(gè)恢总,backwards,它是說當(dāng)動(dòng)畫有延遲的時(shí)候睬愤,就阻塞動(dòng)畫在最初的狀態(tài)片仿,即動(dòng)畫在開始播放之前,處于開始狀態(tài)尤辱。


動(dòng)畫如何使用呢砂豌?


兩幀動(dòng)畫,名字自定義

注意個(gè)瀏覽器對(duì)transform,translate,animation的兼容性寫法.
1.transform規(guī)定了各種動(dòng)作,包括translate,但是引用的時(shí)候要用transition引入并設(shè)定時(shí)間,變化形式等..
2.animation里需要額外規(guī)定動(dòng)作@keyframes,變化前后的css寫在keyframes里
3.transition和animation是名詞,transform是動(dòng)詞方便記憶.


響應(yīng)式:

自適應(yīng)處理(響應(yīng)式):
@media screen and (min-width:520px) and (max-width:800px){ } ?/*屏幕寬度在520到800之間的樣式*/

@media screen and (max-width:520px) {} /* 屏幕在 520px 之下時(shí)光督,應(yīng)用該樣式*/


總結(jié):

縱然前端路漫漫阳距,縱然環(huán)境易改變,但都不要失去盼望结借,分享東方月的一篇《不失去盼望》:

有一種姿態(tài)筐摘,叫做盼望。它使得人們可以面對(duì)每一個(gè)并不知道會(huì)發(fā)生什么的明天而活著船老。我們總是希望明天會(huì)更好咖熟,卻又苦于并不了解明天。除非柳畔,是有一個(gè)生命的主宰馍管,他告訴我將會(huì)怎樣。

上帝并沒有把將要發(fā)生的一切都告訴我們薪韩,但造物主在人里面放進(jìn)一個(gè)天生的能力确沸,叫做盼望。心中的盼望俘陷,使得我們腳下的路繼續(xù)延伸罗捎,若失去盼望,路就斷了岭洲。

我們不得不承認(rèn)許多時(shí)候我們會(huì)陷入失望。

失望與失去盼望是不同的坎匿。失望是事情并沒有照著我的計(jì)劃實(shí)現(xiàn)盾剩,而失去盼望雷激,是因著與那位賜給人盼望的主隔絕了。

偶爾的失望告私,或許反而會(huì)促使我們更加尋求一件事屎暇,就是知道自己有限而凡事要更倚靠那位生命的主,他不僅是掌權(quán)的一位驻粟,更是愛我們根悼、定意要我們實(shí)現(xiàn)我們?nèi)松罹实拿ǖ哪且晃弧R虼瞬皇钦罩矣邢薜挠?jì)劃蜀撑,而是照著他無限寬廣的心意挤巡。

文章鏈接:不失去盼望-東方月

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市酷麦,隨后出現(xiàn)的幾起案子矿卑,更是在濱河造成了極大的恐慌,老刑警劉巖沃饶,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件母廷,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡糊肤,警方通過查閱死者的電腦和手機(jī)琴昆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來馆揉,“玉大人业舍,你說我怎么就攤上這事“呀椋” “怎么了勤讽?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)拗踢。 經(jīng)常有香客問我脚牍,道長(zhǎng),這世上最難降的妖魔是什么巢墅? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任诸狭,我火速辦了婚禮,結(jié)果婚禮上君纫,老公的妹妹穿的比我還像新娘驯遇。我一直安慰自己,他們只是感情好蓄髓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布叉庐。 她就那樣靜靜地躺著,像睡著了一般会喝。 火紅的嫁衣襯著肌膚如雪陡叠。 梳的紋絲不亂的頭發(fā)上玩郊,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音枉阵,去河邊找鬼译红。 笑死,一個(gè)胖子當(dāng)著我的面吹牛兴溜,可吹牛的內(nèi)容都是我干的侦厚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拙徽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼刨沦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起斋攀,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤已卷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后淳蔼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侧蘸,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年鹉梨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了讳癌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡存皂,死狀恐怖晌坤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情旦袋,我是刑警寧澤骤菠,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站疤孕,受9級(jí)特大地震影響商乎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜祭阀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一鹉戚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧专控,春花似錦抹凳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春幸冻,著一層夾襖步出監(jiān)牢的瞬間嗅剖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工嘁扼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人黔攒。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓趁啸,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親督惰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子不傅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font赏胚,text-align访娶,li...
    wzhiq896閱讀 1,751評(píng)論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font觉阅,text-align崖疤,li...
    love2013閱讀 2,314評(píng)論 0 11
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,751評(píng)論 1 92
  • 1典勇、屬性選擇器:id選擇器 # 通過id 來選擇類名選擇器 . 通過類名來選擇屬性選擇器 ...
    Yuann閱讀 1,631評(píng)論 0 7
  • 1.CSS3 邊框 border-radius CSS屬性用來設(shè)置邊框圓角劫哼。當(dāng)使用一個(gè)半徑時(shí)確定一個(gè)圓形;當(dāng)使用兩...
    garble閱讀 643評(píng)論 0 0