日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【华为云技术分享】10分钟快速在华为云鲲鹏弹性云服务器上部署一个自己的弹幕网站!

發布時間:2023/12/20 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【华为云技术分享】10分钟快速在华为云鲲鹏弹性云服务器上部署一个自己的弹幕网站! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘要:從零代碼開始,10分鐘快速開發一個可以發送彈幕的網站,并將其部署在華為云服務器上;學完本期教程,將知道如何使用Nginx、如何將自己的網站部署到云服務器上。

直播相信大家都不陌生了吧,大家經常會到游戲、淘寶等各種明星大神的直播間觀看。而一談到直播,肯定會看到滿屏幕飄來飄去的彈幕。作為程序員首先想到的問題是,這些彈幕網站開發困難嗎?我想說,真的 so easy!B站UP主-神奇的老黃今天就從零代碼開始,教大家10分鐘快速開發一個可以發送彈幕的網站。還等什么呢,動起來吧~~

開發思路

首先是讓彈幕的隨機高度出現,這個計算方法是:最大高度=屏幕的高度-發送div的高度-彈幕本身的高度,范圍就是 0-最大高度了,彈幕總是從右往左移動,所以出現最右側的位置計算方法是:最右側位置=屏幕的寬度-彈幕本身的寬度;接下來就是設置隨機顏色,顏色按照‘#aabbcc’這種格式,利用Math.random()隨機數生成;最后是彈幕的發送,首先是獲取輸入框中的值,然后新創建一個div,并設置隨機顏色、位置等屬性,調用init() 函數。

總結如下步驟:

1、獲取彈幕對象:隨機高度、初始化顏色

2、水平期間設置范圍:瀏覽器寬度-彈幕對象的高度

3、移動功能函數:定時器 setInterval

4、實現用戶發表彈幕

用到的知識點

1、首先頁面搭建,就是這些東西是如何擺放的——html+css布局

2彈幕字體的位置和樣色設置——css樣式

3、可以輸入文字然后點擊可以發送彈幕——按鈕的點擊事件

4、字體可以旋轉——css動畫

5、彈幕字體可以從右往左滑動——js控制字體對象的style屬性

代碼塊

style代碼

<style type="text/css">* {margin: 0;padding: 0;}.screen {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}.send {width: 100%;height: 76px;background: #333;position: absolute;bottom: 0;left: 0;text-align: center;line-height: 76px;}.send .s_txt {width: 600px;height: 36px;border: 0;border-radius: 3px 0 0 3px;font-size: 16px;line-height: 36px;}.send .s_sub {width: 100px;height: 37px;background: #65c33d;border: 0;font-size: 14px;color: #fff;border-radius: 0 3px 3px 0;cursor: pointer;}.send .s_sub:hover {background: #3eaf0e;}.screen div {position: absolute;top: 76px;left: 0;font-size: 22px;color: red;}.magictime {animation-duration: 1s;animation-name: magictime;}@keyframes magictime {0% {opacity: 0;transform-origin: 100% 0;transform: scale(0, 0) rotate(360deg) translateY(100%);}30% {transform-origin: 100% 0;transform: scale(0, 0) rotate(360deg) translateY(100%);}100% {opacity: 1;transform-origin: 0 0;transform: scale(1, 1) rotate(0deg) translateY(0);}}</style>

彈幕滾動div代碼

<div class="screen"><div>這是一條彈幕!</div><div>這是另一條彈幕!</div><div>老黃最帥~~~</div><div>沒錯,這又是一條彈幕!</div><div>這里都是彈幕</div><div>前方高能!!!</div> </div>

發送彈幕div代碼

<div class="send"><input type="text" class="s_txt" /><input type="button" id="send_sub" value="發表評論" class="s_sub" /> </div>

javascript邏輯代碼

<script>var oShowList = document.querySelectorAll('.screen div')var oShow = document.querySelector('.screen')var oSend = document.querySelector('.send')var oText = document.querySelector('.s_txt')var oBtn = document.querySelector('#send_sub')oBtn.onclick = function () {var oDiv = document.createElement('div')oDiv.innerHTML = oText.value;oDiv.className = 'magictime';oShow.appendChild(oDiv)init(oDiv)oText.value = ''}for (var i = 0; i < oShowList.length; i++) {init(oShowList);}function init(obj) {var screenHeight = document.documentElement.clientHeight;//獲取瀏覽器高度var screenWidth = document.documentElement.clientWidth;//獲取瀏覽器寬度var sendHeight = oSend.clientHeight;var maxTop = screenHeight - sendHeight - obj.clientHeight;var maxLeft = screenWidth - obj.clientWidth;obj.style.top = Math.random() * maxTop + 'px'obj.style.left = maxLeft + 'px'obj.style.color = randomColor()move(obj, maxLeft)}function randomColor() {var color = '#';for (var i = 0; i < 6; i++) {color += Math.floor(Math.random() * 16).toString(16)}return color;}function move(obj, maxLeft) {maxLeft -= 3;if (maxLeft > -obj.clientWidth) {obj.style.left = maxLeft + 'px'requestAnimationFrame(function () {move(obj, maxLeft)});} else {oShow.removeChild(obj)}}</script>

安裝部署

首先領取一個月的免費服務器,如果通過我這里注冊,還可以領取200元的代金券,可多購買兩個月的服務器??領取地址?,然后系統選擇Ubuntu 18.04 server 64bit,設置密碼,領取后按照以下步驟初始化:

首先修改一下安全組,點擊控制臺-彈性云服務器,點擊實例名字

點擊安全組-更改安全組

添加以下端口配置

在網頁上遠程登錄

也可以通過xshell登錄,用戶名為root,密碼為之前設置的,如果忘了可以選擇重置系統

安裝nginx

# 更新一下系統 apt-get update# 安裝: apt-get install nginx# 安裝上傳工具 apt install lrzsz

配置nginx

# 上傳彈幕的文件 cd /var/www/htm/ rz # 選取彈幕網頁文件 index.html,可在附件下載# 啟動: nginx -c /etc/nginx/nginx.conf # 訪問 訪問自己的公網IP即可,老黃的是 http://124.70.138.209/

開發視頻

好啦,最后在附上相關素材,以上就是開發一個可以發送彈幕網站的完整過程了,怎么樣學會了嗎?沒學會,那就重新再看一遍吧~~~~

大家還可以免費學習WEB前端全棧教程,各位小伙伴們一起來學習吧~,傳送門--->WEB前端全棧成長計劃

?

點擊這里→了解更多精彩內容

?

相關推薦

網站的基本設置

快速搭建網站之云速建站

讓你輕輕松松建立屬于自己的網店

按照給定模板從0開始編輯網站頁面

總結

以上是生活随笔為你收集整理的【华为云技术分享】10分钟快速在华为云鲲鹏弹性云服务器上部署一个自己的弹幕网站!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 6699av| 欧美高清一区 | 日本三级视频 | 秋霞影院av| 红桃视频91| 一区三区视频在线观看 | 91免费视频播放 | 久一久久 | 成年人毛片 | 国产一区中文字幕 | 四虎影视av | 啪啪免费av | 亚洲美女www午夜 | 亚洲欧美一区二区三区久久 | 黄色另类小说 | xxx麻豆 | 国产精品久久久久久久9999 | 免费看的黄色网 | 香蕉中文网 | 亚洲小说图片区 | 一级全黄男女免费大片 | 欧美成人三级在线观看 | 色诱视频在线观看 | 曰本毛片 | 不用播放器的av网站 | 国产丝袜美腿一区二区三区 | 欧美爱爱网| 日本va欧美va欧美va精品 | 97av在线视频| 欧美一级淫片免费视频黄 | 在线一区视频 | 手机成人在线 | 俄罗斯美女一级爱片 | 欧美黑人一级爽快片淫片高清 | 国产在线中文 | 成人在线网址 | 亚洲玖玖玖 | 亚洲午夜久久久久久久久 | wwwww国产| 四虎黄网 | 日韩国产欧美在线观看 | 曰韩毛片 | 亚洲精品中字 | 无码一区二区三区视频 | 丰满人妻一区二区三区在线 | 国产精品人人爽 | 人人人妻人人澡人人爽欧美一区 | 日韩一级高清 | 久久久久久久久久网站 | 国产精品精华液网站 | 漂亮少妇高潮午夜精品 | 美女搡bbb又爽又猛又黄www | 国产精品久久久久久久久免费看 | 熟女人妇 成熟妇女系列视频 | 亚洲天堂2024 | 高潮又黄又刺激 | 精品视频99 | 精品福利三区3d卡通动漫 | 日本一区二区三区视频免费看 | 久久婷五月天 | 草久久| 中文字幕一区二区三区日韩精品 | 天天摸夜夜操 | 91丨porny丨九色 | 日韩一区二区高清 | 99视频精品免费 | 91亚洲国产成人精品性色 | 日批视频在线播放 | 凹凸av在线 | 日韩av无码中文字幕 | 欧美一级在线免费观看 | 日本特黄| 中文字幕+乱码+中文 | 乱淫67194 | 欧美色综合网站 | 久久久久国产 | 禁久久精品乱码 | 黑人干亚洲女 | 国产精品啪 | www.婷婷色 | 亚洲图色在线 | 欧美在线专区 | 成年人视频网站 | 一区二区三区午夜 | 善良的女朋友在线观看 | 黄视频免费观看 | 久久对白| 亚洲一区动漫 | 91免费看黄| 国产精品一区av | 最近最新mv字幕观看 | 波多野结衣久久 | 色播在线视频 | 亚洲色图综合网 | 毛片全黄 | 精品一区李梓熙捆绑 | 天天鲁| 成人三级黄色 | 欧美xxx性 |