Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
日常開發(fā)中,我們有時(shí)候需要獲取某個(gè)元素的背景圖片URL。在本文中,我將向大家介紹如何使用JavaScript來實(shí)現(xiàn)這一需求。
要獲取元素的背景圖片URL,我們可以使用getComputedStyle方法來獲取background-image的CSS屬性值。
舉個(gè)例子,如果我們有如下HTML代碼:
<div style="background-image:url('http://www.example.com/img.png');">...</div>
我們可以通過以下JavaScript代碼來獲取背景圖片的URL:
const div = document.querySelector('div');
const style = window.getComputedStyle(div, false);
const bi = style.backgroundImage.slice(4, -1).replace(/"/g, "");
console.log(bi);
下面我們來逐步解析這段代碼的實(shí)現(xiàn)原理:
最終,我們得到的bi變量值就是背景圖片的URL:
'https://www.example.com/img.png'
通過使用JavaScript中的getComputedStyle方法,我們可以輕松獲取到元素的背景圖片URL。這對(duì)于動(dòng)態(tài)處理樣式或者進(jìn)行其他基于背景圖片的操作非常有幫助。
如果你覺得本文對(duì)你有幫助,別忘了點(diǎn)贊并分享給更多需要的朋友!有任何問題或建議,歡迎在評(píng)論區(qū)留言,我們一起討論學(xué)習(xí)!
常遇到一大批小伙伴喊著自己的Win10激活不了,也不了解出現(xiàn)的原因是什么導(dǎo)致的,完全拿它沒辦法,讓人生氣讓人郁悶。殊不知,電腦上預(yù)裝了win10系統(tǒng),這個(gè)激活密鑰寫在主板上,所以我們預(yù)裝的系統(tǒng)恢復(fù)鏡像是可以直接激活的,但是小伙伴又出現(xiàn)激活不了的情況,所以今天快啟動(dòng)小編帶大家了解詳細(xì)操作了。
一般情況下,我們的win10系統(tǒng)出現(xiàn)無法激活的情況,我們要做兩點(diǎn)判斷:
1、電腦有無更換過主板
如果你的電腦更換主板的話,這樣就會(huì)導(dǎo)致新主板與之前的主板信息不同,所以出現(xiàn)無法激活的情況。
2、無法激活的此當(dāng)前系統(tǒng),跟之前預(yù)裝的系統(tǒng)版本一致嗎?
如果說,電腦預(yù)裝的系統(tǒng)版本是Windows10家庭中文版64位系統(tǒng),但你重裝系統(tǒng)的時(shí)候不是使用此版本的話,就會(huì)直接導(dǎo)致系統(tǒng)激活不了的情況。
如果以上兩點(diǎn)信息都符合標(biāo)準(zhǔn)的話,但Win10無法激活的問題該怎么解決?首先我們從四個(gè)方面來解決問題:
一、了解自己電腦的網(wǎng)絡(luò)是否穩(wěn)定
由于預(yù)裝的win10系統(tǒng)在理論上是需要先聯(lián)網(wǎng),然后才能自動(dòng)連接服務(wù)器激活系統(tǒng)哦。如果電腦出現(xiàn)網(wǎng)絡(luò)不穩(wěn)定或者沒有聯(lián)網(wǎng)的狀態(tài)就會(huì)造成系統(tǒng)沒辦法自動(dòng)連接到服務(wù)器上而導(dǎo)致激活失敗,如果你有注意到這一點(diǎn)的話,建議換個(gè)其他網(wǎng)絡(luò)進(jìn)行激活。
二、卸載密鑰重新識(shí)別
需要注意的事,卸載密鑰重新識(shí)別這個(gè)操作之前,我們需要了解自己的Windows10是最新版本的。可以直接在電腦上查詢,按組合快捷鍵 Windows + I → 更新和安全 → 檢查更新。
若有可安裝更新,請(qǐng)完成更新后再進(jìn)行下面的操作。
1、組合鍵Windows+Q→搜索欄中輸入cmd→右鍵命令提示符,選擇以管理員身份運(yùn)行。
2、輸入slmgr /upk回車,卸載密鑰。
3、下載微軟提供的Windows疑難解答排錯(cuò)包:
此程序可被解決的錯(cuò)誤代碼:0x803F7001,0x8007007B,0xC004E016,0x8007232B,0xC004F074,0xC004F038。
打開瀏覽器輸入aka.ms/diag_cssemerg79558 下載后運(yùn)行。
運(yùn)行完成后,檢查系統(tǒng)狀態(tài),若顯示“已激活”說明系統(tǒng)激活完成。
三、檢查電腦系統(tǒng)時(shí)間
一般來說,電腦系統(tǒng)時(shí)間不準(zhǔn)的話也會(huì)造成系統(tǒng)沒法激活的情況,我們需要做的就是先看下機(jī)器的時(shí)間是否正確。雖說理論上機(jī)器是可以自動(dòng)同步時(shí)間的,但是一旦出錯(cuò)可以按照下方的操作來修改系統(tǒng)時(shí)間。
1、點(diǎn)擊【開始】——【設(shè)置】——【時(shí)間和語言】
2、在“日期和時(shí)間”窗口中點(diǎn)擊【更改】,修改后注意要點(diǎn)擊【更改】按鈕保存設(shè)置,并確認(rèn)時(shí)區(qū)為【UTC+8:00背景、重慶、香港特別行政區(qū)、烏魯木齊】
四、使用電腦激活
電腦激活方式可以在不聯(lián)網(wǎng)的情況進(jìn)行,無需聯(lián)網(wǎng)就可以通過cmd直接激活系統(tǒng)。
1、組合鍵Win+R調(diào)出運(yùn)行框,輸入slui 04回車。
2、然后選擇你所在的【國家或地區(qū)】。
3、選擇一個(gè)電話號(hào)碼撥打,根據(jù)提示音提供您機(jī)器上顯示的安裝ID(9組7位數(shù)字組成),點(diǎn)擊輸入【確認(rèn)ID】
小編測試的電話轉(zhuǎn)接路徑為5-1-1-1-1-2-1,建議以實(shí)際的語音提示信息為準(zhǔn)。
4、按照電話系統(tǒng)語音提示進(jìn)行操作,語音提示會(huì)提供給你確認(rèn)ID, 按照提示輸入第一組、第二組…最后一組數(shù)字到下圖中,點(diǎn)擊【激活 Windows】即可。
五、使用其他激活工具激活
市面上很多激活工具可以對(duì)win10系統(tǒng)進(jìn)行激活,如:kms激活工具,暴風(fēng)激活工具等等,大家可以一試,不懂的話關(guān)注快啟動(dòng)頭條號(hào)詢問小編哦。
到這里,快啟動(dòng)小編已經(jīng)將詳細(xì)的win10系統(tǒng)無法激活的原因以及解決方法就為大家介紹完畢了,大家要是遇到無法激活win10的困擾,不妨試試以上的方法找出問題并且解決問題,希望對(duì)大家有幫助哦。
們?cè)谧鯬C端項(xiàng)目的時(shí)候,常常會(huì)碰到透明背景和透明圖片的的需求,但是透明度常常有會(huì)發(fā)生很多問題,特別是背景透明內(nèi)容不透明,想要兼容所有瀏覽器實(shí)現(xiàn)起來就比較麻煩。
其實(shí)平時(shí)說的調(diào)整透明度,其實(shí)是在樣式中調(diào)整不透明度,如下圖:
打開ps,在圖層面板上,可以看到設(shè)置-圖層調(diào)整 不透明度的菜單,從 0% (完全透明)到 100%(不透明)
實(shí)現(xiàn)透明的css樣式通常有以下3種方式,以下是不透明度都為50%的寫法
兼容:Css3的opacity不兼容IE低版本,IE6/7/8不支持,IE9以上都支持
opacity適用情況:設(shè)置opacity的元素,不光設(shè)置的元素透明,后代元素也會(huì)繼承opacity,一起也有透明效果,所以opacity一般用于調(diào)整個(gè)別圖片,或者部分模塊的的透明度
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
padding:0;
margin: 0;
}
.content{
width: 200px;
height: 100px;
padding: 50px 50px;
background-color: red;
opacity: 0.5;
/* 設(shè)置不透明度50% */
}
p{
width: 100px;
height: 100px;
background: green;
}
</style>
</head>
<body>
<div class="content">
<p>背景透明,內(nèi)容也透明</p>
</div>
</body>
</html>
使用opacity后整個(gè)模塊都透明了,展現(xiàn)如下:
那么使用opacity實(shí)現(xiàn)(背景透明,文字不透明)是無法實(shí)現(xiàn)的。
兼容性:IE6、7、8不支持,IE9及以上版本和標(biāo)準(zhǔn)瀏覽器都支持
使用說明:設(shè)置顏色的透明度,只要用到設(shè)置顏色都適用。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
padding:0;
margin: 0;
}
.content{
width: 200px;
height: 100px;
padding: 50px 50px;
background-color: rgba(255, 0, 0, 0.5);
/* 用rgba設(shè)置背景透明,內(nèi)容不會(huì)受影響 */
}
p{
width: 100px;
height: 100px;
background: green;
}
</style>
</head>
<body>
<div class="content">
<p>背景透明,內(nèi)容也透明</p>
</div>
</body>
</html>
我們想要的效果
我們想要的效果
IE6、7、8rgba的錯(cuò)誤顯示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
padding:0;
margin: 0;
}
.content{
width: 200px;
height: 100px;
padding: 50px 50px;
background-color: red;
filter:Alpha(opacity=50);
/* 只支持IE6、7、8、9 */
position:static;
/* IE6、7、8只能設(shè)置position:static(默認(rèn)屬性) ,否則會(huì)導(dǎo)致子元素繼承Alpha值 */
*zoom:1;
/* 激活I(lǐng)E6、7的haslayout屬性,讓它讀懂Alpha */
}
p{
width: 100px;
height: 100px;
background: green;
position: relative;
}
</style>
</head>
<body>
<div class="content">
<p>背景透明,內(nèi)容也透明</p>
</div>
</body>
</html>
IE6、7、8的可以識(shí)別濾鏡 filter
在IE10版本被廢除,IE10和10以上不識(shí)別
以上分析我們知道,設(shè)置透明背景內(nèi)容不透明,可使用的屬性有rgba和IE的專屬濾鏡filter:Alpha
針對(duì)IE6、7、8瀏覽器,我們可以使用fiter濾鏡,針對(duì)標(biāo)準(zhǔn)瀏覽器我們使用rgba,那么問題來了,IE9瀏覽器2個(gè)屬性都支持,一起使用會(huì)重復(fù)降低不透明度,那么,如何只對(duì)IE6、7、8使用fiter:Alpha如何實(shí)現(xiàn)呢?我們可以通過CssHack,設(shè)置有IE的相關(guān)hack,找到只支持IE 6、7、8的方案的方法,
/* 只支持IE6、7、8 */
@media \0screen\,screen\9 {...}
透明度所有問題都解決了,全部代碼如下:
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。