亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試將 HOVER 添加到動態創建的 ID

嘗試將 HOVER 添加到動態創建的 ID

HUX布斯 2023-12-11 15:37:40
var celulaCSS = `{? background-image: url('thumbnails/thumbnailXXX.jpg');? background-position:center;? background-repeat:no-repeat;? background-size:cover;? width:300px;?? height:169px;? transition: transform .2s; /* Animation */? margin: 0 auto;}`;function createDiv(number) {? var numString = number.toString(10);? const type = 'text/css';? var css = "#thumbnailXXX".concat(celulaCSS);? css = css.replace(/XXX/g, numString);? let div = document.createElement('div');? div.id = 'thumbnailXXX'.replace(/XXX/g, numString);? var style = document.createElement('style');? style.type = type;? style.appendChild(document.createTextNode(css));? document.head.appendChild(style);? return div;}createDiv(number)將創建一個id類似于 的css #thumbnailX,其中 X 是傳遞給函數的數字,創建一個div,將其應用于id新的 div 并返回它。我現在想做的是hover通過創建一個名為的新樣式#thumbnailX:hover {transform: scale(1.5);}并將其添加到主體樣式中,向該 id 添加一個屬性。所以,我將代碼修改為var celulaCSS = `{? background-image: url('thumbnails/thumbnailXXX.jpg');? background-position:center;? background-repeat:no-repeat;? background-size:cover;? width:300px;?? height:169px;? transition: transform .2s; /* Animation */? margin: 0 auto;}`;var celulaZOOM = `{? ? transform: scale(1.5);?}`;function createDiv(number) {? var numString = number.toString(10);? const type = 'text/css';? var css = "#thumbnailXXX".concat(celulaCSS);? css = css.replace(/XXX/g, numString);? let div = document.createElement('div');? div.id = 'thumbnailXXX'.replace(/XXX/g, numString);? var style = document.createElement('style');? style.type = type;? style.appendChild(document.createTextNode(css));? document.head.appendChild(style);}但最后一部分createDiv不起作用。控制臺上沒有錯誤。
查看完整描述

1 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

你的代碼正在運行。您只是編寫styleZoom = type而不是這樣styleZoom.type = type,您基本上設置styleZoom為文本并覆蓋該元素。

我再次認為最好給所有元素一個類,然后添加到 css 中:

.myClass:hover {
    transform: scale(1.5);
}


查看完整回答
反對 回復 2023-12-11
  • 1 回答
  • 0 關注
  • 130 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號