溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

H5、CSS3、Mui開發(fā)實(shí)例

發(fā)布時(shí)間:2020-07-19 21:49:39 來源:網(wǎng)絡(luò) 閱讀:4171 作者:攻城獅之旅 欄目:開發(fā)技術(shù)

前言

    因進(jìn)度需要,所以本人從一個(gè)服務(wù)端、架構(gòu)暫時(shí)變成了一個(gè)前端開發(fā)者!

對于前端的理解

    所謂“萬變不離其宗”,就是這樣一個(gè)道理,寫慣了服務(wù)端,當(dāng)接觸前端以前總覺得很難,但是當(dāng)我真正開始寫的時(shí)候,發(fā)覺一如既往的簡單,就是簡單的jquery和html交互。

使用到的技術(shù)

    html5、css3、mui

首頁效果如下

H5、CSS3、Mui開發(fā)實(shí)例


    用到的技術(shù)點(diǎn)如下:

        1、最上面是一個(gè)輪播圖

<div id="slider" class="mui-slider" >
	  <div class="mui-slider-group mui-slider-loop lb">
	    <!-- 額外增加的一個(gè)節(jié)點(diǎn)(循環(huán)輪播:第一個(gè)節(jié)點(diǎn)是最后一張輪播) -->
	    <div class="mui-slider-item mui-slider-item-duplicate">
	      <a href="#">
	        <img src="http://placehold.it/400x300">
	      </a>
	    </div>
	    <!-- 第一張 -->
	    <div class="mui-slider-item">
	      <a href="#">
	        <img src="http://placehold.it/400x300">
	      </a>
	    </div>
	    <!-- 第二張 -->
	    <div class="mui-slider-item">
	      <a href="#">
	        <img src="http://placehold.it/400x300">
	      </a>
	    </div>
	    <!-- 第三張 -->
	    <div class="mui-slider-item">
	      <a href="#">
	        <img src="http://placehold.it/400x300">
	      </a>
	    </div>
	    <!-- 第四張 -->
	    <div class="mui-slider-item">
	      <a href="#">
	        <img src="http://placehold.it/400x300">
	      </a>
	    </div>
	    <!-- 額外增加的一個(gè)節(jié)點(diǎn)(循環(huán)輪播:最后一個(gè)節(jié)點(diǎn)是第一張輪播) -->
	    <div class="mui-slider-item mui-slider-item-duplicate">
	      <a href="#">
	        <img src="http://placehold.it/400x300">
	      </a>
	    </div>
	  </div>
	  <div class="mui-slider-indicator">
	    <div class="mui-indicator mui-active"></div>
	    <div class="mui-indicator"></div>
	    <div class="mui-indicator"></div>
	  </div>
	</div>

        2、接著是九宮格布局

<div class="jgg">
		<ul class="mui-table-view mui-grid-view mui-grid-9">
		<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
		    <a href="html/forum/forum.html">
		        <span class="mui-icon mui-icon-home"></span>
		        <div class="mui-media-body">論壇</div>
		    </a>
		</li>
		<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
		    <a onclick="recruitIndex();">
		        <span class="mui-icon mui-icon-email"><span class="mui-badge mui-badge-red">5</span></span>
		        <div class="mui-media-body">招聘</div>
		    </a>
		</li>
		<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
		    <a onclick="informationIndex();">
		        <span class="mui-icon mui-icon-chatbubble"></span>
		        <div class="mui-media-body">資訊</div>
		    </a>
		</li>
		<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
		    <a href="html/cultivate/cultivateIndex.html">
		        <span class="mui-icon mui-icon-location"></span>
		        <div class="mui-media-body">培訓(xùn)</div>
		    </a>
		</li>
		<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
		    <a href="html/accreditation/accreditation.html">
		        <span class="mui-icon mui-icon-search"></span>
		        <div class="mui-media-body">認(rèn)證</div>
		    </a>
		</li>
		<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
		    <a onclick="companyCode();">
		        <span class="mui-icon mui-icon-phone"></span>
		        <div class="mui-media-body">企業(yè)</div>
		    </a>
		</li>
	</ul>
	</div>

        3、接著是3個(gè)列表

<div class="zx" id="lt">
		<div class="title">
			<p>論壇</p>
			<span><a href="#">更多</a></span>
		</div>
		<ul class="mui-table-view tzlist">
	    	<li class="mui-table-view-cell">
	            <a class="mui-navigate-right">
	                Item 1
	            </a>
	        </li>
	        <li class="mui-table-view-cell">
	            <a class="mui-navigate-right">
	                 Item 2
	            </a>
	        </li>
	        <li class="mui-table-view-cell">
	            <a class="mui-navigate-right">
	                 Item 3
	            </a>
	        </li>
	        <li class="mui-table-view-cell">
	            <a class="mui-navigate-right">
	                 Item 2
	            </a>
	        </li>
	        <li class="mui-table-view-cell">
	            <a class="mui-navigate-right">
	                 Item 3
	            </a>
	        </li>
	    </ul> 
	</div>

        4、底部菜單

<nav class="mui-bar mui-bar-tab">
	  	<a class="mui-tab-item mui-active home" href="#tabbar">
			<span class="mui-icon mui-icon-home"></span>
			<span class="mui-tab-label">首頁</span>
		</a>
		<a class="mui-tab-item msg" href="#tabbar-with-chat">
			<span class="mui-icon mui-icon-chat"></span>
			<span class="mui-tab-label">消息</span>
		</a>
		<a class="mui-tab-item mine" href="#tabbar-with-mine">
			<span class="mui-icon mui-icon-person"></span>
			<span class="mui-tab-label">我的</span>
		</a>
	</nav>

        以上就是整個(gè)首頁的布局效果及代碼,因版權(quán)只放出部分代碼。

        下面放出幾張內(nèi)容效果圖:

H5、CSS3、Mui開發(fā)實(shí)例

H5、CSS3、Mui開發(fā)實(shí)例

H5、CSS3、Mui開發(fā)實(shí)例

H5、CSS3、Mui開發(fā)實(shí)例

遇到的難點(diǎn)

    雖然整個(gè)過程覺得比較簡單,但是還是遇到了一些問題,分享出來給大家借鑒:

        1、視頻播放、因?yàn)橐嫒軦ndroid和ios所以做的時(shí)候費(fèi)了很大的勁。最后還是決定使用H5的標(biāo)簽來做

<video src="" id="fz-videoAct"></video>

        2、音樂播放、同樣要兼容2種類型的設(shè)備,所以無奈自己寫了一個(gè)Audio,效果如下

    H5、CSS3、Mui開發(fā)實(shí)例

        代碼如下:   

<div class="container">
			<!--音量-->
			<!--<div class="volume_con clearfix">
				<i class="icon volume_icon min">&#xe607;</i>
				<span class="volumebg"></span>
				<span class="volumecur"></span>
				<i class="icon volume_icon max">&#xe602;</i>
			</div>-->
			<!--icon-->
			<div class="icon_con rotate">
				<div class="music_icon"></div>
			</div>
			<!--信息-->
			<div class="content_con">
				<p class="name">擇天記.mp3</p>
				<!--<p class="author">松阪牛</p>-->
			</div>
			<!--進(jìn)度-->
			<div class="progress_con clearfix">
				<span class="progressbg"></span>
				<span class="progresscur"></span>
				<span class="time started">0:00</span>
				<span class="time total">5:00</span>
			</div>
			<!--控制-->
			<div class="control_con">
				<div class="control_span">
					<div class="table_cell">
						<span class="icon_span back_span">
							<span class="icon icon-kuaitui"></span>
						</span>
					</div>
					<div class="table_cell">
						<span class="icon_span play_span">
							<span class="icon" id="bofang">&#xe601</span>
						</span>
					</div>
					<div class="table_cell">
						<span class="icon_span forward_span">
							<span class="icon icon-kuaijin"></span>
						</span>
					</div>
				</div>
			</div>
		</div>

        3、文檔的在線預(yù)覽,原意是想著實(shí)現(xiàn)在線預(yù)覽pdf、txt、excel、doc等文件,但最后實(shí)現(xiàn)下來發(fā)現(xiàn)比較困難,加之時(shí)間緊迫,所以采用下載后調(diào)用本地閱讀器閱讀的方式,效果如下:

    

H5、CSS3、Mui開發(fā)實(shí)例

        進(jìn)來后判斷本地有木有此文件,沒有的話按鈕顯示“下載(文件大?。?,點(diǎn)擊后去下載,下載完成后按鈕顯示切換為“閱讀全文”,點(diǎn)擊調(diào)用本地閱讀器,同樣,本地有此文件的話,按鈕直接顯示“閱讀全文”。

結(jié)束語

    踏上程序員之路,不管什么技術(shù),或多或少都得接觸一點(diǎn),“萬變不離其宗”,所有的東西原理都是一樣的,生活中很多事情,不要擔(dān)心、不要害怕你不會做,只要你愿意嘗試。一切都會變的很簡單!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI