用html5寫王者榮耀之王者墳墓的游戲2deepseek版

我將為您創建一個王者榮耀英雄墳墓游戲的提詞器HTML頁面。這個工具將幫助游戲主播或玩家在游戲中快速查看英雄技能、連招順序等信息。

設計思路

· 創建英雄選擇界面
· 實現提詞器顯示區域,可自定義文本內容
· 添加字體大小、滾動速度控制
· 設計符合王者榮耀風格的UI

下面是完整的HTML代碼:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>王者榮耀英雄墳墓 - 游戲提詞器</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Microsoft YaHei', sans-serif;
}

body {
background: linear-gradient(135deg, #0c1340 0%, #1a1a2e 100%);
color: #fff;
min-height: 100vh;
padding: 20px;
}

.container {
max-width: 1200px;
margin: 0 auto;
}

header {
text-align: center;
margin-bottom: 30px;
padding: 20px;
background: rgba(16, 20, 48, 0.7);
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
border: 1px solid #4a3c9c;
}

h1 {
color: #f8d74d;
text-shadow: 0 0 10px rgba(248, 215, 77, 0.5);
margin-bottom: 10px;
font-size: 2.5rem;
}

.subtitle {
color: #a89cc8;
font-size: 1.2rem;
}

.main-content {
display: flex;
gap: 20px;
margin-bottom: 30px;
}

.hero-selector {
flex: 1;
background: rgba(16, 20, 48, 0.7);
border-radius: 10px;
padding: 20px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
border: 1px solid #4a3c9c;
}

.hero-selector h2 {
color: #f8d74d;
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #4a3c9c;
}

.hero-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
gap: 10px;
margin-bottom: 20px;
}

.hero-item {
background: #1a1a2e;
border-radius: 8px;
padding: 10px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
border: 2px solid transparent;
}

.hero-item:hover {
transform: translateY(-3px);
box-shadow: 0 5px 15px rgba(248, 215, 77, 0.3);
border-color: #f8d74d;
}

.hero-item img {
width: 60px;
height: 60px;
border-radius: 50%;
object-fit: cover;
margin-bottom: 5px;
}

.hero-item span {
font-size: 0.8rem;
color: #a89cc8;
}

.teleprompter {
flex: 2;
background: rgba(0, 0, 0, 0.7);
border-radius: 10px;
padding: 30px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
border: 1px solid #4a3c9c;
display: flex;
flex-direction: column;
}

.teleprompter h2 {
color: #f8d74d;
margin-bottom: 20px;
text-align: center;
}

.display-area {
flex: 1;
background: rgba(0, 0, 0, 0.8);
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
overflow: hidden;
position: relative;
min-height: 300px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #4a3c9c;
}

#prompter-text {
font-size: 24px;
color: #ffffff;
text-align: center;
line-height: 1.6;
transition: all 0.3s ease;
}

.controls {
background: rgba(16, 20, 48, 0.7);
border-radius: 10px;
padding: 20px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
border: 1px solid #4a3c9c;
}

.controls h2 {
color: #f8d74d;
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #4a3c9c;
}

.control-group {
display: flex;
flex-wrap: wrap;
gap: 15px;
margin-bottom: 15px;
}

.control-item {
flex: 1;
min-width: 200px;
}

label {
display: block;
margin-bottom: 5px;
color: #a89cc8;
}

input[type="range"],
input[type="color"],
textarea {
width: 100%;
padding: 8px;
border-radius: 5px;
background: #1a1a2e;
border: 1px solid #4a3c9c;
color: white;
}

textarea {
min-height: 100px;
resize: vertical;
}

.buttons {
display: flex;
gap: 10px;
margin-top: 20px;
}

button {
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
font-weight: bold;
transition: all 0.3s ease;
}

#start-btn {
background: #4caf50;
color: white;
}

#start-btn:hover {
background: #3d8b40;
}

#pause-btn {
background: #ff9800;
color: white;
}

#pause-btn:hover {
background: #e68900;
}

#reset-btn {
background: #f44336;
color: white;
}

#reset-btn:hover {
background: #d32f2f;
}

#save-btn {
background: #2196f3;
color: white;
}

#save-btn:hover {
background: #0b7dda;
}

.footer {
text-align: center;
margin-top: 30px;
color: #a89cc8;
font-size: 0.9rem;
}

@media (max-width: 768px) {
.main-content {
flex-direction: column;
}
}
</style>
</head>
<body>
<div class="container">
<header>
<h1>王者榮耀英雄墳墓 - 游戲提詞器</h1>
<p class="subtitle">為游戲主播和玩家提供的專業提詞工具</p>
</header>

<div class="main-content">
<div class="hero-selector">
<h2>英雄選擇</h2>
<div class="hero-grid">
<div class="hero-item" data-hero="李白">
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/131/131.jpg" alt="李白">
<span>李白</span>
</div>
<div class="hero-item" data-hero="貂蟬">
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/141/141.jpg" alt="貂蟬">
<span>貂蟬</span>
</div>
<div class="hero-item" data-hero="韓信">
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/150/150.jpg" alt="韓信">
<span>韓信</span>
</div>
<div class="hero-item" data-hero="孫悟空">
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/110/110.jpg" alt="孫悟空">
<span>孫悟空</span>
</div>
<div class="hero-item" data-hero="魯班七號">
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/112/112.jpg" alt="魯班七號">
<span>魯班七號</span>
</div>
<div class="hero-item" data-hero="妲己">
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/109/109.jpg" alt="妲己">
<span>妲己</span>
</div>
</div>

<h2>自定義文本</h2>
<textarea id="custom-text" placeholder="在這里輸入自定義的提詞內容...">李白連招順序:
1. 一技能突進
2. 平A消耗
3. 二技能減速
4. 大招收割
5. 一技能返回</textarea>
</div>

<div class="teleprompter">
<h2>提詞器顯示</h2>
<div class="display-area">
<div id="prompter-text">提詞器內容將在這里顯示</div>
</div>

<div class="control-group">
<div class="control-item">
<label for="font-size">字體大小</label>
<input type="range" id="font-size" min="16" max="48" value="24">
</div>
<div class="control-item">
<label for="scroll-speed">滾動速度</label>
<input type="range" id="scroll-speed" min="1" max="10" value="5">
</div>
<div class="control-item">
<label for="text-color">文字顏色</label>
<input type="color" id="text-color" value="#ffffff">
</div>
</div>

<div class="buttons">
<button id="start-btn">開始滾動</button>
<button id="pause-btn">暫停</button>
<button id="reset-btn">重置</button>
<button id="save-btn">保存配置</button>
</div>
</div>
</div>

<div class="controls">
<h2>高級設置</h2>
<div class="control-group">
<div class="control-item">
<label for="bg-color">背景顏色</label>
<input type="color" id="bg-color" value="#000000">
</div>
<div class="control-item">
<label for="bg-opacity">背景透明度</label>
<input type="range" id="bg-opacity" min="0.1" max="1" step="0.1" value="0.8">
</div>
</div>
</div>

<div class="footer">
<p>? 2023 王者榮耀英雄墳墓游戲提詞器 | 本工具僅供學習交流使用</p>
</div>
</div>

? ? <script>
document.addEventListener('DOMContentLoaded', function() {
// 元素引用
const prompterText = document.getElementById('prompter-text');
const customText = document.getElementById('custom-text');
const fontSize = document.getElementById('font-size');
const scrollSpeed = document.getElementById('scroll-speed');
const textColor = document.getElementById('text-color');
const bgColor = document.getElementById('bg-color');
const bgOpacity = document.getElementById('bg-opacity');
const startBtn = document.getElementById('start-btn');
const pauseBtn = document.getElementById('pause-btn');
const resetBtn = document.getElementById('reset-btn');
const saveBtn = document.getElementById('save-btn');
const heroItems = document.querySelectorAll('.hero-item');
const displayArea = document.querySelector('.display-area');

// 英雄數據
const heroData = {
'李白': '李白連招順序:\n1. 一技能突進\n2. 平A消耗\n3. 二技能減速\n4. 大招收割\n5. 一技能返回',
'貂蟬': '貂蟬連招順序:\n1. 二技能接近\n2. 一技能消耗\n3. 開啟大招\n4. 二一技能連招',
'韓信': '韓信連招順序:\n1. 二技能接近\n2. 一技能挑飛\n3. 平A輸出\n4. 大招霸體',
'孫悟空': '孫悟空連招順序:\n1. 二技能位移\n2. 平A強化\n3. 一技能格擋\n4. 大招控制',
'魯班七號': '魯班七號技巧:\n1. 被動掃射\n2. 一技能手雷\n3. 二技能推人\n4. 大招AOE',
'妲己': '妲己連招順序:\n1. 二技能控制\n2. 三技能大招\n3. 一技能收割'
};

// 初始化
let isScrolling = false;
let scrollInterval;
let currentSpeed = 5;

// 英雄選擇事件
heroItems.forEach(item => {
item.addEventListener('click', function() {
const hero = this.getAttribute('data-hero');
customText.value = heroData[hero] || '該英雄數據暫未收錄';
updatePrompterText();
});
});

// 更新提詞器文本
function updatePrompterText() {
prompterText.textContent = customText.value;
}

// 字體大小變化
fontSize.addEventListener('input', function() {
prompterText.style.fontSize = this.value + 'px';
});

// 文字顏色變化
textColor.addEventListener('input', function() {
prompterText.style.color = this.value;
});

// 背景顏色變化
bgColor.addEventListener('input', function() {
displayArea.style.backgroundColor = this.value;
});

// 背景透明度變化
bgOpacity.addEventListener('input', function() {
const bgColorValue = bgColor.value;
const rgba = hexToRgba(bgColorValue, this.value);
displayArea.style.backgroundColor = rgba;
});

// 開始滾動
startBtn.addEventListener('click', function() {
if (isScrolling) return;

isScrolling = true;
currentSpeed = scrollSpeed.value;

let position = 0;
const contentHeight = prompterText.scrollHeight;
const containerHeight = displayArea.offsetHeight;

scrollInterval = setInterval(() => {
position += 1;
if (position > contentHeight - containerHeight) {
position = 0; // 循環滾動
}
displayArea.scrollTop = position;
}, 100 - (currentSpeed * 9)); // 速度映射
});

// 暫停滾動
pauseBtn.addEventListener('click', function() {
if (!isScrolling) return;

clearInterval(scrollInterval);
isScrolling = false;
});

// 重置
resetBtn.addEventListener('click', function() {
clearInterval(scrollInterval);
isScrolling = false;
displayArea.scrollTop = 0;
prompterText.textContent = customText.value;
});

// 保存配置(本地存儲)
saveBtn.addEventListener('click', function() {
const config = {
text: customText.value,
fontSize: fontSize.value,
textColor: textColor.value,
bgColor: bgColor.value,
bgOpacity: bgOpacity.value
};

localStorage.setItem('prompterConfig', JSON.stringify(config));
alert('配置已保存!');
});

// 加載保存的配置
function loadConfig() {
const savedConfig = localStorage.getItem('prompterConfig');
if (savedConfig) {
const config = JSON.parse(savedConfig);
customText.value = config.text;
fontSize.value = config.fontSize;
textColor.value = config.textColor;
bgColor.value = config.bgColor;
bgOpacity.value = config.bgOpacity;

// 應用配置
prompterText.textContent = config.text;
prompterText.style.fontSize = config.fontSize + 'px';
prompterText.style.color = config.textColor;

const rgba = hexToRgba(config.bgColor, config.bgOpacity);
displayArea.style.backgroundColor = rgba;
}
}

// 工具函數:十六進制顏色轉RGBA
function hexToRgba(hex, opacity) {
const r = parseInt(hex.slice(1, 3), 16);
const g = parseInt(hex.slice(3, 5), 16);
const b = parseInt(hex.slice(5, 7), 16);

return `rgba(${r}, ${g}, ${b}, ${opacity})`;
}

// 初始化加載配置
loadConfig();
});
</script>
</body>
</html>

功能說明

這個提詞器具有以下功能:

1. 英雄選擇:點擊英雄頭像可以自動載入該英雄的連招技巧
2. 自定義文本:可以手動輸入任何想要的提詞內容
3. 顯示控制:
· 調整字體大小
· 調整文字顏色
· 控制滾動速度
· 調整背景顏色和透明度
4. 操作控制:
· 開始滾動文本
· 暫停滾動
· 重置到起始位置
· 保存當前配置到本地存儲

使用方法

1. 選擇英雄或輸入自定義文本
2. 調整顯示設置以滿足您的需求
3. 點擊"開始滾動"按鈕啟動提詞器
4. 使用"暫停"按鈕暫停滾動,"重置"按鈕回到起始位置
5. 點擊"保存配置"將當前設置保存到瀏覽器本地存儲

這個提詞器采用了王者榮耀游戲的主題色彩和風格,適合游戲主播在直播時使用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/97706.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/97706.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/97706.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

輕閱讀:一鍵解決瀏覽器無法預覽Office文檔的實用方案

在日常辦公中&#xff0c;通過瀏覽器直接打開Word、Excel或PPT等文檔時&#xff0c;常遇到“需下載后用本地軟件打開”的困擾&#xff0c;不僅流程繁瑣&#xff0c;還面臨格式兼容、設備存儲不足等問題。輕閱讀&#xff08;QingYueDu&#xff09;作為一款輕量級文件在線預覽工具…

鴻蒙開發實戰項目(六十七):常見組件和容器低代碼開發示例(ArkTS)

本文詳細代碼需訂閱下面專欄獲取(訂閱后私信郵箱+項目名): https://blog.csdn.net/m0_68036862/category_12333038.html 目錄 介紹 環境搭建 代碼結構解讀 創建低代碼工程 低代碼設計界面布局 實現數據動態渲染 手動創建低代碼頁面 介紹 本篇Codelab是基于ArkTS語言的…

MySQL學習筆記04-DML-數據的增刪改

新增數據--insert樣例代碼-- DML : 數據操作語言 -- DML : 插入數據 - insert -- 1. 為 emp 表的 username, password, name, gender, phone 字段插入值 insert into emp (username,password,name,gender,phone) values(fei,123456,張飛,1,13888888888);-- 2. 為 emp 表的 所有…

拼多多返利app的服務網格(Service Mesh)實踐:Istio在導購系統中的應用

拼多多返利app的服務網格&#xff08;Service Mesh&#xff09;實踐&#xff1a;Istio在導購系統中的應用 大家好&#xff0c;我是阿可&#xff0c;微賺淘客系統及省賺客APP創始人&#xff0c;是個冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01; 在拼多多返利app的…

【RabbitMQ】高級特性:持久性·發送方確認·重試機制·TTL·死信隊列·延遲隊列·事務·消息分發

RabbitMQ的高級特性還包括我的上篇博客 【RabbitMQ】-----詳解RabbitMQ高級特性之消息確認機制-CSDN博客 目錄 RabbitMQ高級特性之持久性 持久性 交換機持久化 隊列持久化消息持久化 RabbitMQ高級特性之發送方確認機制 發送方確認 添加配置 常量類 聲明隊列和交換機…

鴻蒙Next ArkWeb網頁多媒體開發實戰:從基礎到高級應用

解鎖鴻蒙ArkWeb的強大多媒體能力&#xff0c;讓網頁視頻音頻體驗媲美原生應用在日常應用開發中&#xff0c;我們經常需要在應用中嵌入網頁并展示其中的多媒體內容。鴻蒙HarmonyOS Next的ArkWeb組件提供了強大的網頁渲染能力&#xff0c;尤其對網頁中的多媒體元素有出色的支持。…

06. Linux進程概念 1

Linux進程概念 馮諾依曼體系 馮諾依曼體系結構&#xff08;Von Neumann Architecture&#xff09;是現代計算機設計的奠基石&#xff0c;由數學家約翰馮諾依曼于1945年提出。這一架構徹底改變了早期計算機“硬件即程序”的設計方式&#xff0c;使得計算機可以靈活地運行不同程序…

HTTP標頭全解析:保護你的Web應用!

在網絡攻擊頻發的時代&#xff0c;你的Web應用是否像一座沒有城墻的城堡&#xff0c;任由XSS、點擊劫持和中間人攻擊入侵&#xff1f;HTTP標頭&#xff0c;這些看似不起眼的響應頭&#xff0c;其實是Web安全的隱形守護者。想象一個電商網站&#xff0c;用戶數據被竊取&#xff…

rt-linux下__slab_alloc里的另外一處可能睡眠的邏輯

一、背景 在之前的博客 tasklet上下文內存分配觸發might_alloc檢查及同步回收調用鏈 里&#xff0c;我們講了一處內存分配時會引起睡眠的調用鏈&#xff08;這個引起睡眠的這個調用鏈它是在普通linux里也是存在的&#xff09;。這篇博客里&#xff0c;我們講一處內存分配路徑下…

基于STM32F103C8T6的智能環境監測系統:DHT11溫濕度檢測與OLED顯示實現

引言 你是否曾想實時握身邊環境的溫濕度變化&#xff1f;無論是居家種植需要精準調控環境&#xff0c;還是實驗室存放敏感材料需監控條件&#xff0c;亦或是智能座艙場景下的環境感知&#xff0c;智能環境監測系統正成為連接物理世界與數字管理的重要橋梁。而在眾多嵌入式開發…

動態規劃在子數組/子串問題

目錄 一、最大子數組和&#xff08;LeetCode 53&#xff09; 二、環形子數組的最大和&#xff08;LeetCode 918&#xff09; 三、乘積最大子數組&#xff08;LeetCode 152&#xff09; 四、乘積為正數的最長子數組長度&#xff08;LeetCode 1567&#xff09; 五、等差數列…

微信小程序開發筆記(01_小程序基礎與配置文件)

ZZHow(ZZHow1024) 參考課程: 【尚硅谷微信小程序開發教程】 [https://www.bilibili.com/video/BV1LF4m1E7kB] 009_文件和目錄結構介紹新建頁面與調試基礎庫 一個完整的小程序項目分為兩個部分&#xff1a;主體文件、頁面文件 主體文件又稱全局文件&#xff0c;能夠作用于整…

NLP Subword 之 BPE(Byte Pair Encoding) 算法原理

本文將介紹以下內容&#xff1a; 1. BPE 算法核心原理2. BPE 算法流程3. BPE 算法源碼實現DemoBPE最早是一種數據壓縮算法&#xff0c;由Sennrich等人于2015年引入到NLP領域并很快得到推廣。該算法簡單有效&#xff0c;因而目前它是最流行的方法。GPT-2和RoBERTa使用的Subword算…

CSS 偽類選擇器

偽類選擇器&#xff08;pseudo-class selector&#xff09;是一種用于選擇HTML元素特定狀態或特征的關鍵字&#xff0c;它允許開發者基于文檔樹之外的信息&#xff08;如用戶交互、元素位置或狀態變化&#xff09;來選擇元素并應用樣式。偽類選擇器以冒號(:)開頭&#xff0c;附…

Electron 新特性:2025 版本更新解讀

引言&#xff1a;Electron 新特性在 2025 版本更新中的解讀核心價值與必要性 在 Electron 框架的持續演進中&#xff0c;新特性的引入是推動桌面開發創新的核心動力&#xff0c;特別是 2025 年的版本更新&#xff0c;更是 Electron 項目從成熟生態到前沿技術的躍進之鑰。它不僅…

MyBatis從入門到面試:掌握持久層框架的精髓

MyBatis從入門到面試&#xff1a;掌握持久層框架的精髓 前言 在Java企業級應用開發中&#xff0c;持久層框架的選擇至關重要。MyBatis作為一款優秀的半自動化ORM框架&#xff0c;以其靈活的SQL定制能力和良好的性能表現&#xff0c;成為了眾多開發者的首選。本文將帶你從MyBa…

5.Three.js 學習(基礎+實踐)

Three.js 是 “WebGL 的封裝庫”&#xff0c;幫你屏蔽了底層的著色器 / 緩沖區細節&#xff0c;專注于 “3D 場景搭建”&#xff0c;開發效率高&#xff0c;是通用 3D 開發的首選。他的核心是 “場景 - 相機 - 渲染器” 的聯動邏輯&#xff0c;先掌握基礎組件&#xff0c;再學進…

消火栓設備工程量計算 -【圖形識別】秒計量

消火栓設備工程量計算 -【圖形識別】秒計量 消防系統的消火栓設備水槍、水帶和消火栓組成&#xff0c;根據清單定額規則計算消火栓設備工程量。通過CAD快速看圖的圖形識別框選圖紙就能自動數出消火栓數量&#xff0c;省時又準確&#xff0c;是工程人做消防算量的好幫手。 一、…

Docker 與 VSCode 遠程容器連接問題深度排查與解決指南

Docker 與 VSCode 遠程容器連接問題深度排查與解決指南 引言 Visual Studio Code 的 Remote - Containers 擴展極大地提升了開發體驗&#xff0c;它將開發環境容器化&#xff0c;保證了環境的一致性&#xff0c;并允許開發者像在本地一樣在容器內進行編碼、調試和運行。然而&…

愛圖表:鏑數科技推出的智能數據可視化平臺

本文轉載自&#xff1a;https://www.hello123.com/aitubiao ** 一、? AI 圖表&#xff1a;智能數據可視化好幫手 愛圖表是鏑數科技旗下的一款智能數據可視化工具&#xff0c;它能讓復雜的數字和報表變得直觀又好懂。接入了先進的DeepSeek 系列 AI 模型&#xff0c;它不僅會做…