• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于HTML5+CSS3+JavaScript的旅游攻略網(wǎng)站設(shè)計(jì)

      2022-05-30 09:41:20季帥劉芳
      客聯(lián) 2022年6期
      關(guān)鍵詞:網(wǎng)站設(shè)計(jì)

      季帥 劉芳

      摘 要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,各行各業(yè)的信息化、智能化水平有了大幅提升。為人們提供緩解工作壓力、陶冶精神情操服務(wù)的旅游業(yè)也進(jìn)入了“互聯(lián)網(wǎng)+”時(shí)代。本文基于HTML5、CSS3、JavaScript技術(shù)構(gòu)建旅游攻略平臺(tái),實(shí)現(xiàn)PC端和移動(dòng)端的無縫銜接,從而方便人們快捷地查找旅游資源并進(jìn)行旅行規(guī)劃。

      關(guān)鍵詞:HTML5+CSS3+JavaScript;旅游攻略;網(wǎng)站設(shè)計(jì)

      隨著我國(guó)社會(huì)經(jīng)濟(jì)的不斷發(fā)展,一方面,人們的生活已經(jīng)不再是簡(jiǎn)單的解決溫飽問題,越來越多的人在解決生活基本需求的同時(shí),也在追求精神層面的滿足;另一方面,我國(guó)的交通也變得更加便捷,加速了旅游業(yè)的發(fā)展,使人們出門旅行變得更方便。但是在日常緊張的工作生活中,人們又往往沒有更多的空閑時(shí)間去了解種類和數(shù)量繁多的旅游景點(diǎn)信息。為此,有必要設(shè)計(jì)開發(fā)一款幫助人們方便快捷地查找旅游資源并進(jìn)行旅行規(guī)劃的軟件平臺(tái),這不但能滿足人們?nèi)找娑嘣某鲂行枨?,而且能提升旅游服?wù)的質(zhì)量。

      一、需求分析

      現(xiàn)階段國(guó)內(nèi)具有的類似攜程網(wǎng)之類的旅游網(wǎng)站,雖然能滿足大多數(shù)人的出游需求,但這一類的網(wǎng)站主打旅行購(gòu)票、以及線路方案的推薦,涉及旅游攻略方面的內(nèi)容并不多,因此,需要實(shí)現(xiàn)一款針對(duì)旅游攻略的、能兼顧PC端和移動(dòng)端的網(wǎng)站,該網(wǎng)站還要能記錄用戶注冊(cè)信息及其攻略方案。另外,由于旅游受眾面很廣,既有年輕人,也有中老年人,系統(tǒng)操作水平參差不齊,所以,要求系統(tǒng)功能結(jié)構(gòu)布局合理,界面操作簡(jiǎn)潔、易用,用戶通過系統(tǒng)導(dǎo)航即能完成操作[1]。

      二、功能設(shè)計(jì)

      通過需求分析,可將系統(tǒng)設(shè)計(jì)為首頁(yè)、景區(qū)介紹、旅游攻略、特色活動(dòng)、個(gè)人中心五個(gè)部分,其功能模塊如圖1所示。

      (1)首頁(yè):在用戶進(jìn)入主頁(yè)面時(shí)會(huì)看到主導(dǎo)航欄,其中顯示首頁(yè)、景區(qū)介紹、旅游攻略、特色活動(dòng)等鏈接;而在導(dǎo)航欄下為部分旅游景區(qū)、旅游攻略、旅游活動(dòng)信息的展示,以及熱門游記,便于用戶對(duì)旅游景點(diǎn)有個(gè)初步的了解。

      (2)景區(qū):該模塊展示按地區(qū)分類的景區(qū)景點(diǎn)介紹,如景點(diǎn)名稱、類別、圖片、門票價(jià)格等具體信息,以及推薦的游玩季節(jié)和天數(shù),同時(shí)還可查看景區(qū)動(dòng)態(tài)和通知公告。

      (3)攻略:涵蓋了海島、古鎮(zhèn)、湖泊、山川、草原等特色景點(diǎn)的介紹,以及與之相關(guān)的旅游項(xiàng)目資訊、旅游路線規(guī)劃、酒店賓館和美食等方面的攻略。

      (4)活動(dòng):用戶通過該模塊可以了解正在進(jìn)行或往期舉辦的攝影愛好、結(jié)伴同游、自由出行、主題旅游等特色活動(dòng),以便于選擇是否要參與。

      (5)個(gè)人中心:用戶登錄后可以進(jìn)入自己的用戶中心,在這里用戶能夠查看和修改自己的信息,同時(shí)還可查看自己選擇或收藏的旅游景點(diǎn)、攻略及其活動(dòng)。

      三、頁(yè)面設(shè)計(jì)

      (一)頁(yè)面整體布局

      由功能設(shè)計(jì)可知,本旅游平臺(tái)一共包括首頁(yè)、景區(qū)介紹、旅游攻略、特色活動(dòng)、個(gè)人中心五大功能模塊,除首頁(yè)外的各功能模塊都由若干頁(yè)面組成,并可通過首頁(yè)鏈接到各模塊主頁(yè)面進(jìn)行瀏覽,在子頁(yè)面也可以通過鏈接實(shí)現(xiàn)頁(yè)面之間的相互跳轉(zhuǎn)[2]。

      而在頁(yè)面整體布局上,首頁(yè)和各模塊主頁(yè)面都使用HTML5的布局元素header、article、section、nav、aside、footer元素進(jìn)行頁(yè)面結(jié)構(gòu)的合理劃分,并通過CSS3對(duì)頁(yè)面各部分樣式進(jìn)行設(shè)置,真正實(shí)現(xiàn)頁(yè)面結(jié)構(gòu)與表現(xiàn)分離,便于管理與維護(hù)。

      (二)頁(yè)頭和頁(yè)腳

      頁(yè)頭部分由header元素聲明,由背景圖片和主、次2個(gè)導(dǎo)航組成。這里header包括兩個(gè)nav元素,第一個(gè)nav元素作為主導(dǎo)航,第二個(gè)nav元素作為次導(dǎo)航,其中主導(dǎo)航菜單包括:首頁(yè)、景區(qū)介紹、旅游攻略、特色活動(dòng)。

      頁(yè)腳部分用footer元素聲明,其中包含了4個(gè)div元素,在每個(gè)div容器中放置了一個(gè)無序列表,列表項(xiàng)中內(nèi)容主要是各類旅游網(wǎng)站的鏈接。

      另外,整個(gè)網(wǎng)站的頁(yè)頭導(dǎo)航和頁(yè)腳版權(quán)信息與首頁(yè)的設(shè)置大體相同,以保持網(wǎng)站設(shè)計(jì)風(fēng)格統(tǒng)一。其樣式的設(shè)置也是借助CSS3進(jìn)行布局。

      (三)網(wǎng)站全局樣式

      設(shè)計(jì)網(wǎng)頁(yè)時(shí),常常需要為網(wǎng)站設(shè)置一個(gè)全局樣式,如背景、邊界、字體、字號(hào)和行高等屬性參數(shù),這樣,既可以保證不同頁(yè)面有相對(duì)一致的風(fēng)格,也可以保證網(wǎng)頁(yè)在不同瀏覽器中穩(wěn)定的顯示效果[3]。下面為本網(wǎng)站有關(guān)網(wǎng)頁(yè)對(duì)齊、垂直方向滾動(dòng)、背景圖像和HTML5結(jié)構(gòu)元素的全局樣式代碼。

      * { margin: 0; padding: 0; }

      html { overflow-y: scroll; }

      body { text-align: center; }

      header article section footer nav aside{

      display:block;

      }

      四、主要模塊的實(shí)現(xiàn)

      (一)首頁(yè)

      頁(yè)面包含旅游景區(qū)的展示、旅游攻略信息的展示、旅游活動(dòng)的展示(以及熱門游記)等功能。著重于旅游信息的及時(shí)獲取及攻略信息的展示。其中有許多交互效果:如鼠標(biāo)滑過一級(jí)導(dǎo)航的高亮及內(nèi)容切換效果。技術(shù)特點(diǎn):代碼中通過使用不同的div,區(qū)分不同功能區(qū)域塊,并給不同的div區(qū)域塊添加不同的id來區(qū)分不同的功能點(diǎn)擊事件。

      另外,在首頁(yè)還提供了用戶登錄/注冊(cè)的入口鏈接。點(diǎn)擊注冊(cè)鏈接后,會(huì)進(jìn)入注冊(cè)頁(yè)面,對(duì)用戶信息進(jìn)行注冊(cè);而

      (二)注冊(cè)與登錄

      (1)注冊(cè):注冊(cè)表單頁(yè)面要求用戶填寫用戶名、密碼、確認(rèn)密碼、手機(jī)號(hào)和郵箱進(jìn)行注冊(cè)。提交注冊(cè)信息時(shí),如果有必填項(xiàng)未填寫則提示用戶填寫相應(yīng)項(xiàng),當(dāng)用戶名已存在時(shí)提示用戶該用戶名已存在。

      (2)登錄:用戶可通過注冊(cè)的用戶名和密碼登錄系統(tǒng)。登錄成功后跳轉(zhuǎn)至首頁(yè),并顯示當(dāng)前登錄的用戶名。

      注冊(cè)和登錄頁(yè)面均使用HTML5的表單元素來搭建,并通過定位實(shí)現(xiàn)布局結(jié)構(gòu),以提高頁(yè)面交互效率。

      (三)旅游攻略

      在首頁(yè)點(diǎn)擊攻略鏈接后,會(huì)進(jìn)入到攻略頁(yè)面。攻略主頁(yè)面包括側(cè)邊二級(jí)菜單欄(有熱門推薦、旅行游記、旅游問答等欄目),以及按地區(qū)劃分的旅游攻略列表和按月份劃分的旅游攻略列表。其中側(cè)邊二級(jí)菜單欄放置在section元素中,section元素是一個(gè)具有引導(dǎo)和導(dǎo)航作用的HTML5結(jié)構(gòu)元素。另外,本頁(yè)面除提供各景區(qū)的攻略入口鏈接外,著重通過列表標(biāo)簽和選擇器來實(shí)現(xiàn)交互效果,下面對(duì)頁(yè)面中輪播圖的實(shí)現(xiàn)作一介紹。

      輪播圖是現(xiàn)在常用的一種網(wǎng)站內(nèi)容的展現(xiàn)形式,其提供了多張圖片的輪播效果,以造成一定的視覺吸引性。本模塊通過nav元素中放置了3個(gè)div容器,每個(gè)div容器中又包含了圖片鏈接、標(biāo)題以及切換圖片按鈕。其中,圖片的切換功能由JavaScript定義的行為實(shí)現(xiàn),初始時(shí)顯示第1幅圖片,圖片的輪播使用定時(shí)函數(shù)setTimeout(),并通過遞歸調(diào)用change_img()方法切換圖片。下面是進(jìn)行圖片切換的JavaScript代碼:

      var t1 = 0; //打開頁(yè)面時(shí)等待圖片載入的時(shí)間,將其設(shè)置為0,單位為秒

      var t2 = 5; //圖片輪播的間隔時(shí)間

      var num = 3; //輪播圖個(gè)數(shù)

      var n = 1;//當(dāng)前焦點(diǎn)

      var m =null;

      t = setTimeout('change_img()', t1*1000);

      function change_img(){

      setFocus(n);

      t = setTimeout('change_img()', t2*1000);

      }

      function setFocus(i){

      if(i>num){n=1;i=1;}

      m?document.getElementById('focusPic'+m).style.display='none':'';

      document.getElementById('focusPic'+i).style.display='block';

      m=i;

      n++;

      }

      (四)特色活動(dòng)

      本模塊通過使用三個(gè)div元素,分別對(duì)應(yīng)快速搜索、滑動(dòng)Tab和在線咨詢?nèi)齻€(gè)版塊的實(shí)現(xiàn)。其中快速搜索可根據(jù)線路名稱、行程目的地、行程天數(shù)、行程起始日期、終止日期查詢各特色旅游活動(dòng)信息;滑動(dòng)Tab包含旅游快訊和優(yōu)惠活動(dòng)兩個(gè)選項(xiàng)頁(yè),方便用戶查看和選擇特色旅游活動(dòng);而在線咨詢則通過HTML5表單元素實(shí)現(xiàn)實(shí)時(shí)旅游咨詢服務(wù)。

      (五)個(gè)人中心

      用戶登錄成功后點(diǎn)擊首頁(yè)中的用戶名鏈接,即可跳轉(zhuǎn)到“個(gè)人中心”頁(yè)面,該頁(yè)面分為頁(yè)頭、菜單欄、正文和頁(yè)腳4個(gè)部分。其中頁(yè)頭包含網(wǎng)站的Logo和導(dǎo)航欄,菜單欄包含修改密碼、修改聯(lián)系方式、我的攻略、我的收藏4個(gè)菜單項(xiàng),正文部分為相應(yīng)菜單的用戶內(nèi)容,頁(yè)腳為版權(quán)聲明。

      五、結(jié)束語(yǔ)

      本文基于HTML5、CSS3、JavaScript技術(shù)構(gòu)建旅游攻略平臺(tái),不但為人們提供了方便,而且通過HTML5新增屬性元素實(shí)現(xiàn)跨平臺(tái)使用,通過CSS3樣式設(shè)置不僅實(shí)現(xiàn)了結(jié)構(gòu)與表現(xiàn)的分離,而且提高了網(wǎng)頁(yè)的性能。而使用JavaScript代碼則不僅使得網(wǎng)頁(yè)內(nèi)容的呈現(xiàn)更為生動(dòng),而且增強(qiáng)了用戶的交互體驗(yàn)。

      參考文獻(xiàn):

      [1]陳舟勱.貴州旅游景點(diǎn)智能推薦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].貴州大學(xué),2021.

      [2]馮秀玲,張楊娟.基于HTML5+Css3+JavaScript的山西旅游平臺(tái)搭建[J].中國(guó)管理信息化,2021,24(19):155-157.

      [3]劉德山,章增安,孫美喬.HTML5+CSS3 Web前端開發(fā)技術(shù)[M].北京:人民郵電出版社,2017.11.

      猜你喜歡
      網(wǎng)站設(shè)計(jì)
      企業(yè)網(wǎng)站建設(shè)的探討
      網(wǎng)站設(shè)計(jì)課程內(nèi)容優(yōu)化探討
      可復(fù)用的高職網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)
      《計(jì)算機(jī)應(yīng)用基礎(chǔ)》自主學(xué)習(xí)網(wǎng)站的研究與設(shè)計(jì)
      安平县| 元氏县| 抚顺县| 资阳市| 镇远县| 阜宁县| 西丰县| 民权县| 蕉岭县| 永善县| 太仆寺旗| 翼城县| 宁安市| 宝应县| 霍城县| 平塘县| 灵丘县| 化德县| 西藏| 宁河县| 长岭县| 彩票| 喜德县| 南江县| 赣榆县| 南开区| 营山县| 台前县| 通化县| 高陵县| 慈利县| 闸北区| 延川县| 连州市| 寿光市| 安阳县| 鄱阳县| 乌什县| 广州市| 白沙| 普定县|