成都網站(zhàn)建設如何使用CSS創建滾動文本可(kě)以幫助您提升您的網站(zhàn),為(wèi)訪問者提供更具視(shì)覺吸引力的體(tǐ)驗。最好的部分?學習如何在CSS中創建文本滾動并不像看起來(lái)那(nà)麽棘手。一旦您學會(huì)了如何創建滾動文本,您就可(kě)以用它來(lái)制(zhì)作(zuò)新聞自動收報機、為(wèi)電(diàn)影(yǐng)制(zhì)作(zuò)片尾字幕,甚至讓遊客沉浸在遙遠的銀河(hé)系中。
雖然一般來(lái)說,最好讓您的網站(zhàn)保持簡單并以內(nèi)容為(wèi)中心,但(dàn)偶爾的創意觸動可(kě)以大(dà)大(dà)吸引新訪問者。本指南将教您如何生(shēng)成滾動文本動畫(huà)CSS和(hé)HTML樣式。我們還(hái)提供了四個(gè)代碼模闆,您可(kě)以複制(zhì)和(hé)調整以輕松為(wèi)您的站(zhàn)點創建自己的滾動文本。
要創建我們的滾動文本,我們将使用CSS動畫(huà)與transform:translateX和(hé)transform:translateY屬性配對。為(wèi)确保跨浏覽器(qì)兼容性,我們還(hái)将添加帶有(yǒu)供應商前綴-webkit-(适用于Safari和(hé)Chrome)和(hé)-moz-(适用于Firefox)的動畫(huà)規則。準備好開(kāi)始創建滾動文本動畫(huà)CSS樣式了嗎?讓我們從從右到左的文本開(kāi)始。
要使文本從右向左滾動,請(qǐng)将其放在ID為(wèi)scroll-text的div中。該元素将在其容器(qì)divscroll-container內(nèi)移動。
您必須修改CSS才能創建所需的文本滾動效果。要更改滾動速度,請(qǐng)将動畫(huà)屬性的秒(miǎo)值從10秒(miǎo)更改為(wèi)其他數(shù)字。較低(dī)的值會(huì)加快滾動效果,而較高(gāo)的值會(huì)減慢滾動效果。
滾動速度也受div寬度的影(yǐng)響:滾動容器(qì)越寬,文本滾動速度越快。這意味着如果調整浏覽器(qì)窗口的大(dà)小(xiǎo),文本速度會(huì)發生(shēng)變化。您可(kě)以将滾動容器(qì)寬度設置為(wèi)特定像素值來(lái)解決此問題。
對于從左到右的滾動文本,隻需交換正負translateX值即可(kě)。我們會(huì)将100%的所有(yǒu)實例更改為(wèi)-100%以及-100%的所有(yǒu)實例更改為(wèi)100%。我還(hái)将scroll-text中的文本右對齊。這使得(de)文本立即出現在動畫(huà)的開(kāi)始處。
要使文本垂直滾動,請(qǐng)将所有(yǒu)出現的translateX更改為(wèi)translateY。我還(hái)将文本居中,将動畫(huà)持續時(shí)間(jiān)減少(shǎo)到5秒(miǎo),并為(wèi)div容器(qì)指定了一個(gè)高(gāo)度值。結果,垂直滾動更加明(míng)顯。
與水(shuǐ)平滾動類似,我們隻需要翻轉我們的正負translateY值來(lái)改變垂直滾動的方向。
現在我們已經介紹了創建滾動文本的基礎知識,讓我們深入了解創建更詳細的元素所需了解的內(nèi)容。更動态的滾動文本元素可(kě)能需要JavaScript來(lái)模拟字幕效果。為(wèi)此,我們提供了一些(xiē)使用JavaScript的示例。
第一個(gè)示例使用JavaScript(特别是jQuery)從一組列表項生(shēng)成旋轉的自動收報機動畫(huà)。此實現的令人(rén)興奮之處在于,您可(kě)以根據需要添加任意數(shù)量的列表項—而且您無需更改腳本。
除了CSS動畫(huà)之外,您還(hái)可(kě)以使用