超鏈接按鈕點擊變色,原來的鏈接恢複原色

来源:https://www.cnblogs.com/gold404/archive/2018/11/30/10046101.html
-Advertisement-
Play Games

視頻播放列表的超鏈接按鈕點擊變色,原來的恢複原色,主要是讓用戶清楚的知道此刻播放的是哪一集。這裡所說的實現方法並不是利用css的link、hover、active所實現的,雖然css也能做到超鏈接點擊變色,但是卻不能用到這裡的需求上,因為css實現的點擊變色,是不能再點擊頁面其他地方的,很顯然,看視 ...


視頻播放列表的超鏈接按鈕點擊變色,原來的恢複原色,主要是讓用戶清楚的知道此刻播放的是哪一集。這裡所說的實現方法並不是利用css的link、hover、active所實現的,雖然css也能做到超鏈接點擊變色,但是卻不能用到這裡的需求上,因為css實現的點擊變色,是不能再點擊頁面其他地方的,很顯然,看視頻的時候不讓用戶點其他地方似乎不太現實,所以這裡用js實現。

要實現的效果圖:

這是我自己做的一個vip視頻解析網站,而我現在要做的就i是實現那個點擊集數播放的同時,那一集鏈接高亮變色,簡單的說就是:我們看電影的時候,我們點擊哪一集的鏈接,那麼這個鏈接就會唯一變色,並且不會像css中的active失去焦點後恢複原色,能實時顯示當前用戶觀看的電影集數。

實現的代碼:

<!DOCTYPE html>
<html>
<head>
<style>
body{background-color:black;}
.acss{background-color:black;color:white;}
</style>
<script>
var t=1;
function test(x){
 // 這個是判斷第一次點擊
  if(x==1&&t==1){
  document.getElementById(x).style.background="blue";
  }
   // 這個判斷是防止重覆點擊 
  else if(x!=t){
  document.getElementById(x).style.background="blue";
  document.getElementById(t).style.background="black";
  } 
  t=x;
}
</script>
</head>
<body>
<a class="acss" id="1" href="#" onclick="test(1)">第一集</a>
<a class="acss" id="2" href="#1" onclick="test(2)">第二集</a>
<a class="acss" id="3" href="#2" onclick="test(3)">第三集</a>
<a class="acss" id="4" href="#3" onclick="test(4)">第四集</a>
<a class="acss" id="5" href="#4" onclick="test(5)">第五集</a>
</body>
</html>

上面的代碼實現的效果圖:

代碼很簡單,效果圖也不漂亮,沒有寫多餘的代碼,只是為了讓其他同學能夠一眼看透代碼的本質,畢竟授人以魚不如授人以漁嘛。

如果對此有疑問或者更好的建議,歡迎留言,我們一起探討哦。

還有博主最近正在研究vip視頻解析,一直想打造一個真正無廣告的的vip視頻解析站,如果有vip視頻解析感興趣的朋友,歡迎來交流哦。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、ipa包解壓縮:右鍵.ipa包,使用【歸檔實用工具/unarchiver】打開 2、進入解壓縮後的payload目錄,右鍵ipa包 顯示包內容 3、找到info.plist文件,直接拖拽出來 4、使用plist編輯器打開 info.plist,就可以查看CFBundleDisplayName、C ...
  • 超簡單釘釘打卡破解教程 ​ 公司前幾天要用釘釘打卡 作為拖延症的我肯定天天遲到 所以就一直找辦法可以遠程打卡 什麼teamviewer 大牛定位都不是特別好用要麼要兩台手機要麼就是收費什麼的 不過前兩天找到一個不錯的軟體我目前一直在用而且還是免費的 就是需要xposed框架支持 為了能不遲到還是折騰 ...
  • 1. NSOperation、NSOperationQueue 簡介 NSOperation、NSOperationQueue 是蘋果提供給我們的一套多線程解決方案。實際上 NSOperation、NSOperationQueue 是基於 GCD 更高一層的封裝,完全面向對象。但是比 GCD 更簡單 ...
  • 時間飛快,轉眼間8102還差一個月就over了,順了順好幾天沒理的鬍渣兒,好像已經老了不少。 不,我還很年輕!雖然年終還沒到,但好像也差不多了。 幾經輾轉,年底前終於拿到了微信的offer,可以說是今年一大幸事了。 是一個結束,結束本命年的坎坷;是一個開始,開始新的徵程。 這篇雜文就簡單記錄一下微信 ...
  • 什麼是閉包?阮一峰老師說的很清楚了,定義在一個函數內部的函數,在本質上,閉包就是將函數內部和函數外部連接起來的一座橋梁。 首先要瞭解Javascript的變數作用域:全局變數和局部變數。全局嘛,就是共用,任何一個函數內部可以直接讀取全局變數;局部嘛,就是私有,不暴露在外的。如何判斷該變數是全局還是局 ...
  • 前兩天項目上線,用vue-cli npm run build命令打包,打包完成後我擦嚇了一跳,15M。本來暫時不打算優化的,但是每次看著部署包這麼大,想想還是先優化一下,讓包好看點,免得以後出現心理陰影! 在把 map文件幹掉後,發現 webpack 這打包的速度,也忒感人了。在進行不自動生成 ma ...
  • 小練習1:針對HTML,分別使用 setTimeout 和 setInterval 實現以下功能: 點擊按鈕時,開始改變 fade-obj 的透明度,開始一個淡出(逐漸消失)動畫,直到透明度為0 在動畫過程中,按鈕的狀態變為不可點擊 在動畫結束後,按鈕狀態恢復,且文字變成“淡入” 在 按鈕顯示 淡入 ...
  • 轉載於 這裡 1 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...