第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用具有相同 z-index 的 html <a> 標(biāo)簽?

使用具有相同 z-index 的 html <a> 標(biāo)簽?

蕪湖不蕪 2022-10-27 15:32:21
我有滑塊,當(dāng)我將鼠標(biāo)懸停在滑塊播放按鈕上時(shí)正在顯示,但滑塊圖像在標(biāo)簽內(nèi),當(dāng)播放按鈕未隱藏時(shí),我無(wú)法單擊標(biāo)簽內(nèi)的圖像。我嘗試為兩者(滑塊圖像和播放按鈕)設(shè)置相同的 z-index,但仍然無(wú)法正常工作我需要在播放按鈕顯示時(shí)單擊它并轉(zhuǎn)到此播放按鈕底部的鏈接,如果可能的話(huà),請(qǐng)幫忙,對(duì)不起我的英語(yǔ)不好。主要問(wèn)題:如何單擊播放按鈕并重定向到放置在標(biāo)簽內(nèi)的鏈接?這是滑塊在鼠標(biāo)懸停時(shí)的樣子和鼠標(biāo)離開(kāi)滑塊時(shí)的圖像
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

有幾種方法可以解決這個(gè)問(wèn)題。


一種方法是完全擺脫錨標(biāo)簽,將每個(gè)圖像分組到一個(gè)容器中,并為每個(gè)圖像分配一個(gè)點(diǎn)擊事件偵聽(tīng)器以最終打開(kāi)鏈接。如果您隨后將另一個(gè)單擊偵聽(tīng)器添加到執(zhí)行event.preventDefault();單擊事件的箭頭按鈕,則將傳遞給下面的對(duì)象 -<div>包括您的圖像。


如果你想保留錨標(biāo)簽,事情就有點(diǎn)棘手了。幸運(yùn)的是,有一些有用的 JavaScript 函數(shù),首先是document.elementsFromPoint(x,y).


如果您將當(dāng)前鼠標(biāo)坐標(biāo)提供給該函數(shù) - 例如通過(guò)單擊箭頭按鈕 - 它將返回該點(diǎn)下方的對(duì)象數(shù)組。該數(shù)組包含背景中的錨元素,因此只需將其從數(shù)組中挑選出來(lái),獲取分配給它的鏈接并使用window.open()命令打開(kāi)它。


這是一個(gè)例子:


function bid(n) {

  return document.getElementById(n)

}

let sliderPlayButtonContainer = bid('slider-play-button-container');

let sliderPlayButton = bid('slider-play-button');


sliderPlayButtonContainer.addEventListener('click', (event) => {

  var list = document.elementsFromPoint(event.clientX, event.clientY)

  var anchorElement = list.find(element => element instanceof HTMLImageElement && element.className == 'slide-img').parentElement;

  window.open(anchorElement.href, anchorElement.target);

});



function showSliderPlayButton() {

  sliderPlayButton.style.transform = "scale(5)";

  sliderPlayButton.style.opacity = "1";

  sliderPlayButton.style.transition = "250ms";

}



sliderPlayButtonContainer.addEventListener('mouseover', () => {

  showSliderPlayButton();

});

#slider-play-button-container {

  position: absolute;

  z-index: 2;

  left: 0;

  right: 0;

  text-align: center;

  cursor: pointer;

}


#slider-play-button {

  position: relative;

  top: 25vh;

  width: 2vw;

  opacity: 1;

}


.slide-img {

  width: 100%;

  height: 55vh;

  object-fit: cover;

  border-radius: .7vw;

  overflow: hidden;

}

<span id="slider-play-button-container"><img src="https://i.imgur.com/md7vyI8.png" id="slider-play-button"></span>

<div id="slider">

  <a href="https://www.startpage.com" target="_blank">

    <h3 class="slider-movie-name">??? ????: III ???? - ??????????</h3>

    <img src="https://i.imgur.com/OP3AITl.jpg" class="slide-img">

  </a>

</div>


查看完整回答
反對(duì) 回復(fù) 2022-10-27
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

parentElement 屬性對(duì)解決我的問(wèn)題有很大幫助


playButtonATagHref = sliderImage[imgOffset].parentElement.href;


sliderPlayButton.addEventListener('click',()=>{

    window.location.href = playButtonATagHref;

});


查看完整回答
反對(duì) 回復(fù) 2022-10-27
  • 2 回答
  • 0 關(guān)注
  • 165 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)