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
網頁設計中,我們會遇到需要用一張照片覆蓋另一張照片的情況,如果頂層圖片不是透明的將無法和后面的圖片進行融合。下面,就給大家分享在web開發中的圖像透明的實現方法和實例教程。
CSS 圖像透明/不透明
使用CSS很容易創建透明的圖像。
注意:CSS Opacity屬性是W3C的CSS3建議的一部分。
更多實例
創建透明圖像 - 懸停效果
創建一個具有文本的擁有背景圖像的透明框
實例1 - 創建一個透明圖像
CSS3中屬性的透明度是 opacity。
首先,我們將向您展示如何用CSS創建一個透明圖像。
正常的圖像
相同的圖像帶有透明度:
看看下面的CSS:
img { opacity:0.4; filter:alpha(opacity=40); /* IE8 及其更早版本 */ } IE9,Firefox,Chrome,Opera,和Safari瀏覽器使用透明度屬性可以將圖像變的不透明。 Opacity屬性值從0.0 - 1.0。值越小,使得元素更加透明。 IE8和早期版本使用濾鏡:alpha(opacity= x)。 x可以采取的值是從0 - 100。較低的值,使得元素更加透明。
實例2 - 圖像的透明度 - 懸停效果
將鼠標移到圖像上:
CSS樣式:
img { opacity:0.4; filter:alpha(opacity=40); /* IE8 及其更早版本 */ } img:hover { opacity:1.0; filter:alpha(opacity=100); /* IE8 及其更早版本 */ } 第一個CSS塊是和例1中的代碼類似。此外,我們還增加了當用戶將鼠標懸停在其中一個圖像上時發生什么。在這種情況下,當用戶將鼠標懸停在圖像上時,我們希望圖片是清晰的。 此CSS是:opacity=1. IE8和更早版本使用: filter:alpha(opacity=100). 當鼠標指針遠離圖像時,圖像將重新具有透明度。
實例3 - 透明的盒子中的文字
這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。
源代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> div.background { width:500px; height:250px; background:url(klematis.jpg) repeat; border:2px solid black; } div.transbox { width:400px; height:180px; margin:30px 50px; background-color:#ffffff; border:1px solid black; opacity:0.6; filter:alpha(opacity=60); /* IE8 及更早版本 */ } div.transbox p { margin:30px 40px; font-weight:bold; color:#000000; }
</style> </head> <body> <div class="background"> <div class="transbox"> <p>這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。這些文本在透明框里。 </p> </div> </div> </body> </html>
首先,我們創建一個固定的高度和寬度的div元素,帶有一個背景圖片和邊框。然后我們在第一個div內部創建一個較小的div元素。 這個div也有一個固定的寬度,背景顏色,邊框 - 而且它是透明的。透明的div里面,我們在P元素內部添加一些文本。
以上就是本文的CSS 圖像透明/不透明的實例教程,更多web前端學習資料,可以關注“武漢千鋒”微信公眾號!
天遇到一個問題:div邊框和背景色隨主題色變化,邊框和字體不透明,背景半透明(如下圖所示)
設計圖
在網上搜索解決辦法發現都是說使用rgba,但是另外一個問題就來了,背景和邊框的顏色就沒辦法改變了,所以只好自己想辦法。突發奇想使用偽類完美解決了問題,話不多說,上代碼(此處樣式部分使用了scss,不懂的請自行百度)
<!-- html代碼 -->
<div class="box">
內容
</div>
/* scss代碼*/
$primary:#2CD334;
.box {
position: relative;
border: 1px solid $primary;
width:100px;
height: 100px;
border-radius: 12px;
&:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: $primary;
opacity: 0.1;
top: 0;
left: 0;
}
}
實際效果
背景和框架完成了,內容就自己解決啦~
家好
又是我柚子
我再也不提老大流傳的表情包了
計劃總是趕不上變化
我的推文
好像從來沒有按排期表執行過
我就是運營界的反面教材
誰讓有趣好用的工具
或是令人忍不住想追的熱點
總是讓人始料不及
就像今天
我又意外發現了一個神奇的網站
里面實用又方便的小功能
簡直應有盡有
我就不賣關子了
就是它啦
『http://www.nicetool.net/』
話不多說
現在我就羅列十個
有用的免費功能給你們
01
文字校對
www.nicetool.net/app/proofreading.html
已經不少人問過柚子
有沒有軟件可以檢測出錯別字
我通常都是語重心長的說:
中文博大精深
自己檢查才靠譜
結果我被啪啪打臉了
這個小工具支持超過20多種語言
能檢測出錯別字、語法錯誤等問題
注意是比較低級的錯誤
切忌過度依賴
PS:英文的語法校對修正
我更推薦1checker
02
文本去重
www.nicetool.net/app/quchong.html
如果你是Excel小白
想用最傻瓜的方式去重
只要將列表內容復制到文本框內
按一下【去重處理】就可以了
注意要每行一條
03
文字轉語音
www.nicetool.net/app/bdtts.html
只適用于短文本的轉換
用谷歌瀏覽器最多可轉換400字
生成的音頻可直接下載
這個網站也有語音轉文字功能
大家可以自己去找找
04
抖音風格文字
www.nicetool.net/app/glitch.html
不要被黑色底色嚇到
另存出來的圖是透明背景的PNG
如果作為線上圖片的設計素材
清晰度是夠用的
05
10萬+品牌矢量 LOGO
www.nicetool.net/app/logo_download.html
一定要用企業的英文名搜索
不然很難搜索得到
至于10w+是不是吹水
我就不知道了
06
微博圖床
www.nicetool.net/app/weibo_img.html
無限空間、流量、數量
無需登錄
就能自動上傳圖片到微博
直接獲得圖片的不同尺寸和鏈接代碼
07
圖片切割
www.nicetool.net/app/image_split.html
自動幫你把一張大圖
切割成四宮格、六宮格、九宮格
如果只想單純生成九宮格圖
還有這個網站
https://www.zhuangbi.info/grids
08
圖片查主色
www.nicetool.net/app/picture_color.html
配色白癡可以通過它
獲取圖片的顏色搭配編號
能自由設定主色的個數
09
B站高清封面圖獲取
http://www.nicetool.net/app/bilpic.html
10
電影臺詞截圖拼接
http://www.nicetool.net/app/image_join.html
除了以上的免費功能
還有很多很多很多
奇葩又無聊的功能
加起來一共有六百多個
例如王思聰微博生成器
各種數學公式計算器
在線摳圖、溶圖
條形碼生成器等等
但是!
除了這些我精挑細選的免費功能
有些功能是需要付費的
如果你想知道這些功能好不好用
可以給我1塊錢
我愿意幫你去測評一下
以上
而是Deadline
總是比靈感來得早
大家周末愉快
快來星標 置頂我吧
想得到更多
升職加薪的運營神器
!那就趕快點它呀!
不斷更新的哦
?
《這是一份可以讓你
很牛很牛很牛的運營工具包》
好人單擊一下,別雙擊是最后的溫柔
*請認真填寫需求信息,我們會在24小時內與您取得聯系。