您好,登錄后才能下訂單哦!
css給圖片添加陰影的方法有哪些?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!
首先我們來看看css給圖片添加陰影效果的第一種方法:設置box-shadow屬性,通過一個簡單的代碼示例來看看box-shadow屬性的實現方法。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>css 圖片陰影--box-shadow屬性</title> <style> .demo{ width: 400px; height: 300px; margin: 50px auto; } .demo img{ box-shadow: 10px 10px 10px rgba(0,0,0,.5); /*考慮瀏覽器兼容性*/ -moz-box-shadow: 10px 10px 10px rgba(0,0,0,.5); -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,.5); } </style> </head> <body> <div class="demo"> <img src="1.jpg" /> </div> </body> </html>
效果圖:
box-shadow屬性設置圖片陰影是不是很簡單,下面我們來看看box-shadow屬性的是如何設置的:
box-shadow: h-shadow v-shadow blur spread color inset;
h-shadow:必需設置的值,定義水平陰影的位置。允許負值。
v-shadow:必需設置的值,定義垂直陰影的位置。允許負值。
blur:可選設置的值,定義模糊距離。
spread:可選設置的值,定義陰影的尺寸。
color :可選設置的值,定義陰影的顏色。如果沒有設置值,顏色值基于瀏覽器顯示,建議設置。
inset:可選設置的值,設置后可將外部陰影 (outset) 改為內部陰影。
接下來我們來看看css給圖片添加陰影效果的第二種方法:使用css3的濾鏡屬性-----filter 屬性設置圖片陰影。
可以設置filter:drop-shadow();來給圖片添加陰影,我們來通過一個簡單的代碼示例看看實現方法。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>css 圖片陰影--box-shadow屬性</title> <style> .demo{ width: 400px; height: 300px; margin: 50px auto; } .demo img{ -webkit-filter: drop-shadow(10px 10px 10px rgba(0,0,0,.5)); /*考慮瀏覽器兼容性:兼容 Chrome, Safari, Opera */ filter: drop-shadow(10px 10px 10px rgba(0,0,0,.5)); } </style> </head> <body> <div class="demo"> <img src="1.jpg" /> </div> </body> </html>
效果圖:
說明:
filter:drop-shadow(h-shadow v-shadow blur spread color);
h-shadow:設置陰影的水平方向偏移量;允許負值,負值會使陰影出現在元素左邊。
v-shadow:設置陰影的垂直方向偏移量;允許負值,負值會使陰影出現在元素上方。
blur:設置陰影的模糊度,值越大,越模糊,陰影也就會變得更大更淡;不允許負值,若未設定,默認是0 (陰影的邊界很銳利)。
spread:設置陰影的尺寸,正值會使陰影擴張和變大,負值會是陰影縮小;若未設定,默認是0 (陰影會與元素一樣大小)。
注:在Webkit以及其他一些瀏覽器中不支持spread,如果加了也不會渲染。
color:設置陰影顏色;若未設定,顏色值基于瀏覽器,建議設置顏色。
感謝各位的閱讀!看完上述內容,你們對css給圖片添加陰影的方法有哪些大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。