如何使用JavaScript建設交互式網站

發表時間:2020-08-05 11:11作者:網站建設來源:江蘇互旦科技網址:http://www.zptv7ihx.cn/how-to-create-a-website-with-JavaScript.html

JavaScript是一種可用來使網站建設具有交互性的編程語言。當我們在Google上搜索內容或單擊鏈接時,我們的網站就會更改-這就是JavaScript允許我們執行的操作。

如何使用JavaScript建設交互式網站


首先,我們將使用Sublime創建具有常規樣板信息的index.html文件,并在此處在body標簽中創建一個快速按鈕。


然后,我們將創建一個js文件夾,并在其中放置一個名為script.js的文件-此名稱是慣例。接下來,我們將將此JS文件鏈接到我們的代碼,就像在先前的教程中對CSS和bootstrap框架所做的一樣。它將進入我們的頭部標簽內。


現在我們有了JavaScript!到目前為止,一切看起來都沒有什么不同,但是我們已經準備就緒,可以開始編寫代碼了?,F在,我們想用一條隱藏的消息使我們的朋友感到驚訝。當他們第一次加載屏幕時,只會顯示“單擊此處”按鈕,但是如果他們單擊該按鈕,則隱藏的消息將顯示出來。首先,讓我們隱藏消息,然后添加一些CSS,以便首先隱藏它……


現在刷新頁面,我們看到盡管我們已經用代碼編寫了此元素,但是由于將display屬性設置為none,因此它是隱藏的。


我們需要做的就是編寫JavaScript,這樣,當我們單擊按鈕時,該消息就會顯示出來,因此我們將轉到script.js并編寫一個函數。要創建一個函數,我們將先編寫關鍵字function,然后再編寫該函數的名稱-在這里,它是揭示消息。如果我們需要在函數中添加參數,則可以將其放在括號之間,但現在不必擔心,因此我們不會在其中添加任何內容。然后,我們可以添加函數的主體—調用RevealMessage()時它將實際執行的操作。在函數內部,我們將訪問變量文檔(又稱為HTML文檔),然后獲取ID為hiddenMessage的元素(我們之前創建的段落)。接下來,我們將訪問此元素的樣式(即CSS),并將其顯示屬性設置為值“ block”。


現在,我們有了這個功能RevealMessage,但它尚未連接到按鈕?;氐轿覀兊腍TML,我們將onclick屬性添加到我們的按鈕中,并為其指定revealMessage的值。這基本上表示單擊此按鈕后,請運行reveveMessage函數。


刷新頁面,讓我們對其進行測試。當我們單擊按鈕時,將顯示消息。


我們只是使用JavaScript來操縱display屬性的值,但這幾乎可以用于CSS中的任何屬性。我們可以使用JavaScript更改圖像或背景的顏色,或者根據用戶的行為進行更改。


盡管這看起來很酷,但CSS操縱并不是JavaScript唯一能做的。我們還可以向該假期添加一個倒數,以便用戶每次按下倒數按鈕時,假期日期將越來越近?;氐酱a,我們將添加一個帶有id countDownButton和onclick操作countDown()的按鈕。


接下來,我們將創建一個div并將這些段落中的樣式和id屬性放在div上,以便隱藏消息和倒計時。


轉到JavaScript以使倒計時生效,我們將編寫關鍵字函數并將其命名為countDown。同樣,我們將不提供任何參數,然后繼續執行我們的方法。我們將使用關鍵字var創建一個變量,并將其命名為currentVal。其值將是具有id countDownButton的元素的文本,可以使用innerHTML屬性檢索該文本。然后,我們將有另一個名為newVal的變量,并給它提供currentVal減去1的值-這就是我們倒計時的方式!接下來,我們將使用getElementById函數抓取countDownButton的文本并將其設置為newVal,從而將countDownButton的文本設置為新值。


這將使我們倒數并刷新頁面…我們有倒數按鈕!


但是,您可能會注意到有時我們的倒數會低于零。為了防止這種情況,我們可以添加一個稱為if語句的東西?;旧?,我們會說該按鈕的默認新值為零,但是如果該按鈕的當前值為1或更高,那么我們將減去(倒數)一,并將其作為按鈕的新值。否則,按鈕的值將為零,即默認值。


刷新頁面,現在我們可以進行倒計時,并且不會低于零。


那是對JavaScript的介紹,以及它如何使您的網站建設具有交互性。在這里,我們編寫了原始JavaScript,這意味著我們在代碼中沒有使用任何額外的庫。

文章列表
2019-07-08
蘇州谷歌競價發現,許多外貿公司的網站都負責外包公司。對于其他批次的公司,他們依靠自己的探索方法。但他們經常遇到無法解決的問題。以下是Google Bidding教程方法的詳細說明。
2019-07-08
蘇州外貿推廣渠道有哪些?本次就關于B2B推廣,我總結了五種方法分享給大家,僅此幫助那些從事google推廣碰壁的人...
2019-07-09
蘇州谷歌代理現已是長三角負責google推廣的重要渠道之一,對于新入行的企業來講首先要知道其到底是做什么?自己可能...
2019-07-09
對于蘇州外貿網站建設的人來說,由于隨著全球電子商務的發展,許多外貿公司希望將品牌推向世界,并將建立一個外貿網站。那...
2019-07-10
做過的網站優化的人都會碰到網站收錄下降、網站被K或者是不收錄等情況,令人頭疼不已。本次就由蘇州seo外貿推廣教你6...
2019-07-10
從今天海外網站發展趨勢來講,如果外貿企業還想單靠網站在Google、bing和Yahoo等搜索引擎賺取流量和訂單,...
2019-07-11
由于外貿近年來遭受的損失,如何度過這場危機已成為最關鍵的問題。搞好外貿是一種在主要社交媒體上推廣網站排名和公司產品...
2019-07-11
首先要知道Google作為全球第一大搜索引擎,每天吸引的流量是無比龐大的。既然是外貿企業如果放棄這個推廣平臺,實在...
2019-07-12
蘇州google代理商就網站中最重要TKD教程中,今天抽取title標簽單獨講,后續也會把K和D逐一為大家分析。t
2019-07-12
蘇州谷歌代理商告訴你做優化首先要懂一些代碼,但是現在很多剛從事這類工作的人不是太懂代碼,只知道把標題、關鍵詞、描述...