this content was originally posted here.

darken background image using css

darken a background image using css only useful if you have overlay text or just want to add a nicer effect to an image, i usually find that adding this to an image with the text over the top makes it much easier to read and also you can make a bunch of images on the same page fit into the same theme, as you can add rgba color color tint here.

Demo

code

you will need to include this base css class for the demos to work the same as below

.demo-darken-shared {
	height:300px;
	width:300px;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#FFF;		
	font-size:20px;
	font-weight:bold;
	text-shadow:0px 1px 2px rgba(0,0,0,0.8);
	text-align: center;
}

demo image original

some text overlay
harder to read

demo image original - code

.demo-darken-img {
	background:url(images/coffee-2608864_1280.jpg) center no-repeat;
	background-size:cover;
}

demo image with filter

some text overlay
easier to read

demo image with filter - code

.demo-darken-img-faded {
	background:linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ),url(images/coffee-2608864_1280.jpg) center no-repeat;
	background-size:cover;
}

demo image with a gradient

some text overlay
easier to read
with a fade

demo image with a gradient - code

.demo-darken-img-dlfaded {
	background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8) ),url(images/coffee-2608864_1280.jpg) center no-repeat;
	background-size:cover;
}

demo image with a color tint

some text overlay
easier to read
with a colour

demo image with a color tint - code

.demo-darken-img-colour {
	background:linear-gradient( rgba(50, 115, 220, 0.6), rgba(50, 115, 220, 0.6) ),url(images/coffee-2608864_1280.jpg) center no-repeat;
	background-size:cover;
}

Demo

database file: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/db/db.db
comments_dbfile: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/db/comments.db ($db_comments)
views_dbfile: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/db/views.db
$dbfood_file: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/db/food.db
db_linx: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/linx/db/db.db
Classes Loaded:
class/answers.class.php
class/code.class.php
class/comments.class.php
class/content.class.php
class/core.class.php
class/crud.class.php
class/crumbs.class.php
class/featured.class.php
class/food.class.php
class/functions.class.php
class/images.class.php
class/import.class.php
class/links.class.php
class/questions.class.php
class/template.class.php
class/tv.class.php
class/user.class.php
class/utilities.class.php
class/views.class.php
class/widget.class.php
Class Extend Loaded: class/extends/expenses.extend.php
Class Extend Loaded: class/extends/gary_cummins_timeline.extend.php
Class Extend Loaded: class/extends/moo.extend.php
Class Extend Loaded: class/extends/osrs_item_data.extend.php
Class Extend Loaded: class/extends/osrs_slayer.extend.php
Class Extend Loaded: class/extends/osrs_slayer_monsters.extend.php
Class Extend Loaded: class/extends/searches.extend.php
Core Database Connected: expenses.db
expenses add_to_menu:
Class Extend Auto Initialized as: expenses
Core Database Connected: gary_cummins_timeline.db
gary_cummins_timeline add_to_menu:
Class Extend Auto Initialized as: gary_cummins_timeline
Core Database Connected: moo.db
moo add_to_menu:
Class Extend Auto Initialized as: moo
Core Database Connected: osrs_item_data.db
osrs_item_data add_to_menu:
Class Extend Auto Initialized as: osrs_item_data
Core Database Connected: osrs_slayer.db
osrs_slayer add_to_menu:
Class Extend Auto Initialized as: osrs_slayer
Core Database Connected: osrs_slayer_monsters.db
osrs_slayer_monsters add_to_menu:
Class Extend Auto Initialized as: osrs_slayer_monsters
Core Database Connected: searches.db
searches add_to_menu:
Class Extend Auto Initialized as: searches
$user_logged_in:
user access level:
pages:
$p1:view
$p2:code
$p3:XrUKG
$p4:darken-background-image-using-css
$p5:
$p6:
$p:/view/code/XrUKG/darken-background-image-using-css/
Using Template: view-code.html