1. 程式人生 > >網站看板娘--偷就完事了(大霧)

網站看板娘--偷就完事了(大霧)

最近專案做完了,想到部落格園有些博主的部落格有看板娘,就偷過來了

下面將一步步還原我偷的過程(笑)

首先準備一個html,放在tomcat的webapps的資料夾下,下載好的live2d資料夾(提取碼:d58u )也放在webapps下 

由於看板娘用到ajax技術,而ajax利用file系統訪問資源會出現跨域的錯誤,所以必須通過http協議訪問,也就是用tomcat執行

程式碼如下

<html>
    <head>
 	<title>test</title>
    </head>
    <body>
	<h1>java is good!</h1>
   </body>
</html>

然後按照這篇部落格的提示,將偷來的程式碼複製進html裡面,這裡直接在後面複製了,也可以執行

<html>
    <head>
 	<title>test</title>
    </head>
    <body>
	<h1>java is good!</h1>
   </body>
</html>
<link rel="stylesheet" href="/live2d/css/live2d.css" />

<div id="landlord" style="left:5px;bottom:0px;">
    <div class="message" style="opacity:0"></div>
    <canvas id="live2d" width="500" height="560" class="live2d"></canvas>
    <div class="live_talk_input_body">
     <div class="live_talk_input_name_body">
         <input name="name" type="text" class="live_talk_name white_input" id="AIuserName" autocomplete="off" placeholder="你的名字" />
        </div>
        <div class="live_talk_input_text_body">
         <input name="talk" type="text" class="live_talk_talk white_input" id="AIuserText" autocomplete="off" placeholder="要和我聊什麼呀?"/>
            <button type="button" class="live_talk_send_btn" id="talk_send">傳送</button>
        </div>
    </div>
    <input name="live_talk" id="live_talk" value="1" type="hidden" />
    <div class="live_ico_box">
     <div class="live_ico_item type_info" id="showInfoBtn"></div>
     <div class="live_ico_item type_talk" id="showTalkBtn"></div>
        <div class="live_ico_item type_music" id="musicButton"></div>
        <div class="live_ico_item type_youdu" id="youduButton"></div>
        <div class="live_ico_item type_quit" id="hideButton"></div>
        <input name="live_statu_val" id="live_statu_val" value="0" type="hidden" />
        <audio src="" style="display:none;" id="live2d_bgm" data-bgm="0" preload="none"></audio>
        <input name="live2dBGM" value="音樂地址" type="hidden">
        <input id="duType" value="douqilai,l2d_caihong" type="hidden">
    </div>
</div>
<div id="open_live2d">召喚蕾姆</div>
<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
var message_Path = '/live2d/';//資源目錄,如果目錄不對請更改
var talkAPI = "";//如果有類似圖靈機器人的聊天介面請填寫介面路徑
</script>
<script type="text/javascript" src="/live2d/js/live2d.js"></script>
<script type="text/javascript" src="/live2d/js/message.js"></script>

這裡要特別注意三個地方

1、<link rel="stylesheet" href="/live2d/css/live2d.css" />

這個地方連線到的是看板孃的css檔案,如果live2d資料夾是直接放在webapps的話,用上面的就可以,其他位置自行修改即可

2、var message_Path = '/live2d/';

資原始檔目錄,這裡與live2d\js\message.js有關,需要根據自己的配置進行修改

3、<script type="text/javascript" src="/live2d/js/message.js"></script>

前端呼叫看板孃的核心,如果live2d資料夾是直接放在webapps的話,用上面的就可以,其他位置自行修改即可

接下來需要對live2d\js\message.js檔案進行修改,沒有工具的話利用記事本大法,直接拖到最下面

上面標出的兩個部分需要進行修改

第一部分 "http://localhost:8080"可以改為對應伺服器的域名 "model/rem/remu2048/texture_00.png"為看板孃的圖片路徑

如果第一部分配置正確的話點選http://localhost:8080/live2d/model/rem/remu2048/texture_00.png會出現下圖

第二部分的修改方式與第一部分類似

執行結果如下

 

如果想要用其他的看板孃的話,只需下載好live2d模型然後覆蓋model資料夾,修改live2d\js\message.js檔案的對應兩處即可