這篇文章帶給大家的內容是介紹css js如何在投影片上加入文字?實現幻燈片的旋轉切換(附代碼)。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
在之前的文章【css如何實現投影片效果?投影片的實作方法】中介紹了實作淡入淡出投影片的實作方法,這篇文章就在其基礎上去解釋如何在投影片上加入文字,可以隨著投影片切換不同文字;以及把淡入淡出效果轉換成旋轉木馬的切換效果的方法(附代碼)。
下面我們就來一步一步實現效果(可以去之前的文章取得實作投影片效果的程式碼)。
5、為幻燈片添加文字文字
有很多方法可以解決這個問題,但也許最簡單的方法是在連結中添加一些標題屬性,並使用CSS在圖像上顯示它們:
html程式碼:
<div id="stage"> <a href="img/1.jpg" title="图片1"><img src="/static/imghwm/default1.png" data-src="img/1.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" ></a> <a href="img/2.jpg" title="图片2"><img src="/static/imghwm/default1.png" data-src="img/2.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" ></a> <a href="img/css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" title="图片3"><img src="/static/imghwm/default1.png" data-src="img/css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" class="lazy" style="max-width:90%" style="max-width:90%" alt="css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" ></a> <a href="img/4.jpg" title="图片4"><img src="/static/imghwm/default1.png" data-src="img/4.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" ></a> <a href="img/5.jpg" title="图片5"><img src="/static/imghwm/default1.png" data-src="img/5.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" ></a> <a href="img/6.jpg" title="图片6"><img src="/static/imghwm/default1.png" data-src="img/6.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" ></a> <a href="img/7.jpg" title="图片7"><img src="/static/imghwm/default1.png" data-src="img/7.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" ></a> <a href="img/8.jpg" title="图片8"><img src="/static/imghwm/default1.png" data-src="img/8.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)" ></a> </div>
css程式碼:
#stage a::after { position: absolute; left: 11px; bottom: 11px; padding: 2px 0; width: calc(100% - 22px); background: rgba(0,0,0,0.5); text-align: center; content: attr(title); font-size: 1.1em; color: #fff; }
除了為我們的連結添加title屬性之外沒有其他任何變化,我們現在已經開始了基本的CTA幻燈片放映,甚至可以將其轉換為關鍵影格進行一些調整的輪播。
效果圖:
所以,如果你必須有一個主頁投影片來取悅那些權力,那就考慮放棄jQuery ,就像上面那樣。如果您有任何回饋或問題,請使用下面的按鈕告訴我們。
6、轉換為旋轉木馬切換效果
效果圖(靜態的,大家可以自己編譯運行,查看效果):
附上css js程式碼(html程式碼如上):
css程式碼:
#stage { margin: 1em auto; width: 640px; height: 400px; border: 10px solid #000; overflow: hidden; } #stage a { position: relative; display: inline-block; } #stage a::after { position: absolute; left: 11px; bottom: 11px; padding: 2px 0; width: calc(100% - 22px); background: rgba(0,0,0,0.5); text-align: center; content: attr(title); font-size: 1.1em; color: #fff; } #stage a:nth-of-type(2) { left: 640px; top: -50%; animation-name: slider; animation-delay: 4s; animation-duration: 1s; animation-timing-function: cubic-bezier(0,1.5,0.5,1); } #stage a:nth-of-type(n+3) { display: none; } @keyframes slider { from { transform: translateY(-50%) rotate(30deg); left: 360px; } to { transform: translateY(-50%); left: 0px; } }
js程式碼:
window.addEventListener("DOMContentLoaded", function(e) { var stage = document.getElementById("stage"); var slideComplete = function(e) { stage.appendChild(arr[0]); }; var arr = stage.getElementsByTagName("a"); for(var i=0; i < arr.length; i++) { arr[i].addEventListener("animationend", slideComplete, false); } }, false);
大功告成,大家可以自己動手編譯看看效果!
總結:以上就是這篇文章所介紹的全部內容,希望能對大家的學習有所幫助。
以上是css+js如何在投影片上新增文字?實現幻燈片的旋轉切換(附代碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Wufoo一直在集成方面非常出色。他們與特定應用程序(例如廣告系列顯示器,MailChimp和Typekit)進行集成,但他們也


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具