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

来源: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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...