uniapp制作一個視頻播放頁面

1.產品展示

2.頁面功能

(1)點擊上方按鈕實現頁面跳轉;

(2)點擊相關視頻實現視頻播放。

3.uniapp代碼

<template><view class="container"><!-- 頂部分類文字 --><view class="categories"><navigator class="category-item" url="/pageB/綜合/電視劇">電視劇</navigator><navigator class="category-item" url="/pageB/綜合/電影">電影</navigator><navigator class="category-item" url="/pageB/綜合/音樂">音樂</navigator><navigator class="category-item" url="/pageB/綜合/短視頻">短視頻</navigator></view><!-- 大盒子 --><view class="big-box"><view class="big-box" @click="navigateToMusic1"><image class="big-box-image" src="../../static/視頻/彝海結盟.png" mode="aspectFill"></image><text class="big-box-title">熱門推薦</text></view></view><!-- 小盒子區域 --><view class="small-boxes"><view class="small-box-column"><view class="small-box" @click="navigateToMusic2"><image class="small-box-image"src="http://file.yizu.tv/cms/2023-07-11/4212271/F89DCE78A1A7225FBE82A550FB088697.png?w=250&h=148&s=3 "mode="aspectFill"></image><text class="small-box-title">沖天火</text></view><view class="small-box" @click="navigateToMusic3"><image class="small-box-image"src="http://file.yizu.tv/cms/2023-07-12/4230948/63430DE81E1A6D38ED2C6BC3512B74E2.png?w=250&h=148&s=3  "mode="aspectFill"></image><text class="small-box-title">西行記</text></view><view class="small-box" @click="navigateToMusic6"><image class="small-box-image"src="http://file.yizu.tv/cms/2023-07-10/4212094/8434B1E2151BF086F8D134C8B2DA7071.jpeg?w=250&h=148&s=3"mode="aspectFill"></image><text class="small-box-title">沉默的證人</text></view><view class="small-box" @click="navigateToMusic8"><image class="small-box-image"src="http://file.yizu.tv/cms/2023-07-10/4211381/6B01EA1907E0114EFD1DE44BF4C7AB90.jpg?w=250&h=148&s=3"mode="aspectFill"></image><text class="small-box-title">不二神探</text></view></view><view class="small-box-column"><view class="small-box" @click="navigateToMusic4"><image class="small-box-image"src="http://file.yizu.tv/cms/2021-02-27/153081/A0F29740FB262684AA080A4E0832CEB0.png?w=250&h=148&s=3 "mode="aspectFill"></image><text class="small-box-title">索瑪花開</text></view><view class="small-box" @click="navigateToMusic5"><image class="small-box-image"src="http://file.yizu.tv/cms/2023-07-10/4211342/30571EFD1EE5D14AA20051EFDA0AD7CD.png?w=250&h=148&s=3"mode="aspectFill"></image><text class="small-box-title">荒島余生</text></view><view class="small-box" @click="navigateToMusic7"><image class="small-box-image"src="https://tse4-mm.cn.bing.net/th/id/OIP-C.N7gn-q2Huzn-GY4lWL-Y6gHaFb?w=213&h=182&c=7&r=0&o=5&dpr=1.6&pid=1.7"mode="aspectFill"></image><text class="small-box-title">兩個笨賊</text></view><view class="small-box" @click="navigateToMusic9"><image class="small-box-image"src="https://image11.m1905.cn/uploadfile/2016/0526/20160526013603726494.jpg"mode="aspectFill"></image><text class="small-box-title">支格阿魯</text></view></view></view></view>
</template><script>export default {methods: {handleCategoryClick(category) {console.log('點擊了分類:', category);// 這里可以添加跳轉到對應分類頁面的邏輯  },handleBoxClick(boxName) {console.log('點擊了小盒子:', boxName);// 這里可以添加點擊小盒子后的處理邏輯,比如顯示詳情等  },navigateToMusic1() {uni.navigateTo({url: '/pageA/TV/彝海結盟'})},navigateToMusic2() {uni.navigateTo({url: '/pageA/TV/沖天火'})},navigateToMusic3() {uni.navigateTo({url: '/pageA/TV/西行記'})},navigateToMusic4() {uni.navigateTo({url: '/pageA/TV/索瑪花開'})},navigateToMusic5() {uni.navigateTo({url: '/pageA/TV/荒島求生'})},navigateToMusic6() {uni.navigateTo({url: '/pageA/TV/沉默的證人'})},navigateToMusic7() {uni.navigateTo({url: '/pageA/TV/兩個笨賊'})},navigateToMusic8() {uni.navigateTo({url: '/pageA/TV/不二神探'})},navigateToMusic9() {uni.navigateTo({url: '/pageA/TV/支格阿魯'})}}}
</script><style>/* 通用樣式 */.container {display: flex;flex-direction: column;align-items: center;padding: 10px;width: 100%;box-sizing: border-box;}/* 分類樣式 */.categories {display: flex;justify-content: space-around;width: 100%;max-width: 600px;/* 可根據需要調整 */margin-bottom: 20px;}.category-item {padding: 10px 20px;border: 1px solid #55aaff;border-radius: 0px;cursor: pointer;text-align: center;background-color: #f4f4f4;transition: background-color 0.3s ease;}.category-item:hover,.category-item:active {background-color: #f4f4f4;}.big-box {position: relative;width: 100%;max-width: 360px;/* 將最大寬度增加到450px */aspect-ratio: 16 / 9;/* 保持寬高比 */border-radius: 10px;overflow: hidden;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);margin-bottom: 15px;/* 與其他元素之間的空格 */}.big-box-image {width: 100%;/* height: 100%; */object-fit: cover;}.big-box-title {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);color: #fff;background-color: rgba(0, 0, 0, 0.5);padding: 5px 10px;border-radius: 5px;font-size: 18px;font-weight: bold;}/* 小盒子區域樣式 */.small-boxes {display: flex;flex-wrap: wrap;/* 允許換行,但在這個例子中我們盡量不讓它換行 */justify-content: space-between;/* 使用space-between而不是space-around,以在兩端提供更大的空間(如果需要的話) */width: 100%;max-width: 600px;/* 可根據需要調整,確保兩個列可以在單行內顯示 */padding: 0 5px;/* 如果需要,在容器兩側添加一些內邊距 */}.small-box-column {flex: 0 0 calc(50% - 10px);/* 使用calc來計算寬度,減去兩邊的margin */margin: 0 5px;/* 在列之間添加間距 */display: flex;flex-direction: column;gap: 7px;/* 列內小盒子之間的間距 */}/* 其他樣式保持不變 */.small-box {position: relative;width: 100%;aspect-ratio: 16 / 9;/* 可根據需要調整寬高比 */border-radius: 10px;overflow: hidden;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);cursor: pointer;}.small-box-image {width: 100%;height: 100%;object-fit: cover;}.small-box-title {position: absolute;bottom: 10px;left: 10px;color: #fff;background-color: rgba(0, 0, 0, 0.5);padding: 2px 5px;border-radius: 4px;font-size: 14px;}
</style>

3.注意事項

(1)需要根據自己的需求替換URL、圖片等;

(2)這里只給出項目的一部分代碼,功能可能受到限制,后續會上傳其他代碼;

(3)如果有什么uniapp上的問題,歡迎評論區留言。

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

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

相關文章

8.卷積神經網絡基礎

8.1 卷積核計算 import torch from torch import nn import matplotlib.pyplot as plt def corr2d(X,k):#計算二維互相關運算h,wk.shape#卷積核的長和寬Ytorch.zeros((X.shape[0]-h1,X.shape[1]-w1))#創建(X-H1,X-W1)的全零矩陣for i in range(Y.shape[0]):for j in range(Y.s…

【每天一個知識點】子空間聚類(Subspace Clustering)

“子空間聚類&#xff08;Subspace Clustering&#xff09;”是一種面向高維數據分析的聚類方法&#xff0c;它通過在數據的低維子空間中尋找簇結構&#xff0c;解決傳統聚類在高維空間中“維度詛咒”帶來的問題。子空間聚類簡介在高維數據分析任務中&#xff0c;如基因表達、圖…

《匯編語言:基于X86處理器》第7章 整數運算(2)

本章將介紹匯編語言最大的優勢之一:基本的二進制移位和循環移位技術。實際上&#xff0c;位操作是計算機圖形學、數據加密和硬件控制的固有部分。實現位操作的指令是功能強大的工具&#xff0c;但是高級語言只能實現其中的一部分&#xff0c;并且由于高級語言要求與平臺無關&am…

JVM故障處理與類加載全解析

1、故障處理工具基礎故障處理工具jps&#xff1a;可以列出正在運行的虛擬機進程&#xff0c;并顯示虛擬機執行主類&#xff08;Main Class&#xff0c;main()函數所在的類&#xff09;名稱以及這些進程的本地虛擬機唯一ID&#xff08;LVMID&#xff0c;Local Virtual Machine I…

Python 第三方庫的安裝與卸載全指南

在 Python 開發中&#xff0c;第三方庫是提升效率的重要工具。無論是數據分析、Web 開發還是人工智能領域&#xff0c;都離不開豐富的第三方資源。本文將詳細介紹 Python 第三方庫的安裝與卸載方法&#xff0c;幫助開發者輕松管理依賴環境。 一、第三方庫安裝方法 1. pip 工具…

RabbitMQ 高級特性之消息分發

1. 為什么要消息分發當 broker 擁有多個消費者時&#xff0c;就會將消息分發給不同的消費者&#xff0c;消費者之間的消息不會重復&#xff0c;RabbitMQ 默認的消息分發機制是輪詢&#xff0c;但會無論消費者是否發送了 ack&#xff0c;broker 都會繼續發送消息至消費者&#x…

Linux操作系統從入門到實戰:怎么查看,刪除,更新本地的軟件鏡像源

Linux操作系統從入門到實戰&#xff1a;怎么查看&#xff0c;刪除&#xff0c;更新本地的軟件鏡像源前言一、 查看當前鏡像源二、刪除當前鏡像源三、更新鏡像源四、驗證前言 我的Linux版本是CentOS 9 stream本篇博客我們來講解怎么查看&#xff0c;刪除&#xff0c;更新國內本…

兩臺電腦通過網線直連形成局域網,共享一臺wifi網絡實現上網

文章目錄一、背景二、實現方式1、電腦A&#xff08;主&#xff09;2、電腦B3、防火墻4、驗證三、踩坑1、有時候B上不了網一、背景 兩臺windows電腦A和B&#xff0c;想通過**微軟無界鼠標&#xff08;Mouse without Borders&#xff09;**實現一套鍵盤鼠標控制兩臺電腦&#xf…

Java Reference類及其實現類深度解析:原理、源碼與性能優化實踐

1. 引言&#xff1a;Java引用機制的核心地位在JVM內存管理體系中&#xff0c;Java的四種引用類型&#xff08;強、軟、弱、虛&#xff09;構成了一個精巧的內存控制工具箱。它們不僅決定了對象的生命周期&#xff0c;還為緩存設計、資源釋放和內存泄漏排查提供了基礎設施支持。…

華為云對碳管理系統的全生命周期數據處理流程

碳管理系統的全生命周期數據處理流程包含完整的數據采集、處理、治理、分析和應用的流程架構,可以理解為是一個核心是圍繞數據的“采集-傳輸-處理-存儲-治理-分析-應用”鏈路展開。以下是對每個階段的解釋,以及它們與數據模型、算法等的關系: 1. 設備接入(IoTDA) 功能: …

大模型安全風險與防護產品綜述 —— 以 Otter LLM Guard 為例

大模型安全風險與防護產品綜述 —— 以 Otter LLM Guard 為例 一、背景與安全風險 近年來&#xff0c;隨著大規模預訓練語言模型&#xff08;LLM&#xff09;的廣泛應用&#xff0c;人工智能已成為推動文檔處理、代碼輔助、內容審核等多領域創新的重要技術。然而&#xff0c;…

1.2.2 計算機網絡分層結構(下)

繼續來看計算機網絡的分層結構&#xff0c;在之前的學習中&#xff0c;我們介紹了計算機網絡的分層結構&#xff0c;以及各層之間的關系。我們把工作在某一層的軟件和硬件模塊稱為這一層的實體&#xff0c;為了完成這一層的某些功能&#xff0c;同一層的實體和實體之間需要遵循…

實訓八——路由器與交換機與網線

補充——基本功能路由器&#xff1a;用于不同邏輯網段通信的交換機&#xff1a;用于相同邏輯網段通信的1.網段邏輯網段&#xff08;IP地址網段&#xff09;&#xff1a;IP地址的前三組數字代表不同的邏輯網段&#xff08;有限條件下&#xff09;&#xff1b;IP地址的后一組數字…

C++——構造函數的補充:初始化列表

C中&#xff0c;構造函數為成員變量賦值的方法有兩種&#xff1a;構造函數體賦值和初始化列表。構造函數體賦值是在構造函數里面為成員變量賦值&#xff0c;如&#xff1a;class Data { public://構造函數體賦值Data(int year,int month,int day){_year year;_month month;_d…

代碼隨想錄|圖論|12島嶼周長

leetcode:106. 島嶼的周長 題目 題目描述 給定一個由 1&#xff08;陸地&#xff09;和 0&#xff08;水&#xff09;組成的矩陣&#xff0c;島嶼是被水包圍&#xff0c;并且通過水平方向或垂直方向上相鄰的陸地連接而成的。 你可以假設矩陣外均被水包圍。在矩陣中恰好擁有…

開發制作模仿參考抄別人的小程序系統

很多老板看見別人公司的小程序系統界面好看&#xff0c;功能強大&#xff0c;使用人數多。就想要抄襲模仿參考別人家的小程序系統。想要了解一下有沒有侵權風險&#xff0c;以及怎么開發制作開發制作模仿參考抄別人的小程序系統。首先回答第一個問題&#xff0c;只要你的小程序…

c語言中的數組IV

數組的集成初始化 集成初始化的定位 數組的大小 數組的賦值 不能直接將一個數組a賦值給數組b&#xff0c;只能通過遍歷來實現 遍歷數組 示例——檢索元素在數組中的位置#include <stdio.h> int search(int key,int a[],int length); int main(void){int a[] {2,4,6,7,1,…

LDO選型

目錄 一、最大輸出電流 二、最大輸入電壓 三、最大功率&#xff1a;Pmax 四、負載動態調整率 五、輸入電源紋波抑制比&#xff1a;PSRR 一、最大輸出電流 參考TI LM1117IMPX-3.3/NOPB數據手冊 由于LDO轉換效率很低&#xff0c;LDO的標稱最大電流 ≥ 實際最大負載電流 1…

飛算JavaAI:重構Java開發的“人機協同”新范式

目錄一、從需求到架構&#xff1a;AI深度參與開發“頂層設計”1.1 需求結構化&#xff1a;自然語言到技術要素的準確轉換1.2 架構方案生成&#xff1a;基于最佳實踐的動態匹配二、編碼全流程&#xff1a;從“手寫代碼”到“人機協同創作”2.1 復雜業務邏輯生成&#xff1a;以“…

解決SQL Server SQL語句性能問題(9)——SQL語句改寫(7)

9.4.15. 消除join場景一 與Oracle等其他關系庫類似,SQL Server中,join作為基本語法用于SQL語句中相關表之間的連接,有些場景中,join既可以增強SQL語句的可讀性,同時,又可以提升SQL語句的性能,但有些場景中,join會導致CBO為SQL語句產生次優的查詢計劃,進而出現SQL語句…