最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

require.js配合插件text.js實現(xiàn)最簡單的單頁應(yīng)用程序

 更新時間:2016年07月12日 09:25:39   作者:Sunshine_lily  
這篇文章主要介紹了require.js配合插件text.js實現(xiàn)最簡單的單頁應(yīng)用程序,需要的朋友可以參考下

寫了一個測試代碼,用require.js配合它的一個插件text.js實現(xiàn)了最簡單的單頁應(yīng)用程序,簡單的記錄一下,方便以后復(fù)習,
git地址:https://github.com/lily1010/requireSPA
下面來看一下目錄

從上面項目可以看出,我將css單獨抽離出去,實現(xiàn)了按需加載,即加載test1.html時會加載test1.css,加載test2.html時會加載test2.css.

一、先來看入口index.html代碼 

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title></title>
  <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  <style type="text/css" class="css-attribute">
   
  </style>
 </head>
 <body>
  <script data-main="js/main" src="js/require.js"></script>
  <div class="page">
   
  </div>
 </body>
</html>

上面很簡單,先定義requirejs入口data-main,另外為了按需加載css,我定義了一個類css-attribute. 

二、在main.js配置路徑和做邏輯處理 

require.config({
 paths:{
  "jquery":"lib/jquery-1.11.0",
  "text":"lib/text",
  "text1":"../template/test1.html", //這里千萬注意路徑
  "text2":"../template/test2.html",
  "css1":"../style/test1.css",
  "css2":"../style/test2.css"
 }
})
require(['jquery','text!text1','text!text2','text!css1','text!css2'],function($,template1,template2,css1,css2){
// 進入頁面先設(shè)置為頁面test1.html內(nèi)容
 $(".css-attribute").html(css1);
 $(".page").html(template1);
 
// 點擊skip按鈕設(shè)置為頁面test2.html內(nèi)容
 $(".skip").click(function(){
  $(".css-attribute").html(css2);
  $(".page").html(template2);
 })
})

 

上面都是最基礎(chǔ)的require配置,注意text.js用法就可以了,很簡單的

三、來看看2個頁面結(jié)構(gòu)以及樣式
①test1.html代碼如下:

<div class="test1">
<button class="skip">點擊我跳到SPA第二頁</button>
</div> 

②test1.html的css,即test1.css代碼如下:

.test1{
 position: absolute;
 top:0;
 bottom:0;
 left: 0;
 right: 0;
 background-color: red;
}
.skip{
 position: absolute;
 top:50%;
 left: 50%;
 -webkit-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}

實現(xiàn)效果如下: 

③test2.html代碼如下:

 <div class="test2">
 <button class="skip2">我是第二頁,點擊我回第一頁</button>
</div> 

④test2.html的css,即test2.css代碼如下: 

.test2{
 position: absolute;
 top:0;
 bottom:0;
 left: 0;
 right: 0;
 background-color: pink;
}
.skip2{
 position: absolute;
 top:50%;
 left: 50%;
 -webkit-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}

 

 實現(xiàn)效果如下:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 輕松實現(xiàn)JavaScript圖片切換

    輕松實現(xiàn)JavaScript圖片切換

    這篇文章主要幫助大家輕松實現(xiàn)JavaScript圖片切換,內(nèi)容很精簡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • JavaScript中數(shù)組遍歷方法合集大全

    JavaScript中數(shù)組遍歷方法合集大全

    在JavaScript中數(shù)組遍歷是常見的操作,有多種方法可以實現(xiàn),下面這篇文章主要給大家介紹了關(guān)于JavaScript中數(shù)組遍歷方法合集的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • uni-app的基本使用教程

    uni-app的基本使用教程

    uni-app??? 是一個使用 ???Vue.js?? 開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、H5、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘)等多個平臺,這篇文章主要介紹了uni-app的基本使用,需要的朋友可以參考下
    2022-11-11
  • 微信小程序云開發(fā)之使用云數(shù)據(jù)庫

    微信小程序云開發(fā)之使用云數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了微信小程序云開發(fā)之使用云數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 微信小程序?qū)崿F(xiàn)時間軸

    微信小程序?qū)崿F(xiàn)時間軸

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)時間軸,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • js實現(xiàn)分割上傳大文件

    js實現(xiàn)分割上傳大文件

    這篇文章主要為大家詳細介紹了js實現(xiàn)分割上傳大文件的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • 深入淺析JS的數(shù)組遍歷方法(推薦)

    深入淺析JS的數(shù)組遍歷方法(推薦)

    這篇文章主要介紹了深入淺析JS的數(shù)組遍歷方法(推薦)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 前端必會的圖片懶加載(三種方式)

    前端必會的圖片懶加載(三種方式)

    在我們訪問一個圖片展示比較多的網(wǎng)頁時,加載速度慢很多時候正是因為圖片多導致,本文主要介紹了前端必會的圖片懶加載(三種方式),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • codeMirror插件使用講解

    codeMirror插件使用講解

    codeMirror是一款十分強大的代碼編輯插件,提供了十分豐富的API,最近在項目中用到了這款插件,于是在這里給大家分享下使用方法和心得。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 新發(fā)現(xiàn)一個騙鏈接的方法(js讀取cookies)

    新發(fā)現(xiàn)一個騙鏈接的方法(js讀取cookies)

    新發(fā)現(xiàn)一個騙鏈接的方法(js讀取cookies),需要的朋友可以參考下。
    2012-01-01

最新評論

荣成市| 土默特右旗| 广灵县| 桦南县| 和平县| 苍南县| 剑河县| 阿鲁科尔沁旗| 双牌县| 大连市| 健康| 灵武市| 苍梧县| 察雅县| 玉环县| 冀州市| 锡林郭勒盟| 连江县| 库车县| 泾阳县| 深州市| 肥乡县| 石柱| 合作市| 祁门县| 神池县| 花垣县| 百色市| 嘉兴市| 岚皋县| 吉木萨尔县| 佛教| 阿图什市| 敖汉旗| 新兴县| 丁青县| 宁晋县| 库尔勒市| 黄冈市| 平江县| 勃利县|