Skip to content

cyberfly999/jquery.darkener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jQuery.darkener Plugin

jQuery Plugin to add a darkening gradient over a background image, to achieve better readabillity with enhanced contrast on superimposed text.

But, you can do so much more with it ...

Usage

Use this on elements with the image set as background-image. Something like this:

<div style="background-image: url("[PATH-TO-IMG]")"></div>

And then:

$('div').darkener();

Options

It takes an object, the defaults:

{
	align: 'top',
	size: '50%',
	colorStart: 'rgba(0,0,0,0)',
	colorEnd: 'rgba(0,0,0,0.8)',
	opacity: '1',
	mixBlendMode: 'normal'
}

All option values are css values.

  • align: Defines from what side the overlay stretches. Use top, left, right, bottom. Any other value defaults to top.
  • size: Defines how much of the area is covered.
  • colorStart: Color to start with.
  • colorEnd: Color on the aligned side.
  • opacity: The overall opacity.
  • mixBlendMode: How it blends with the image. (=CSS's mix-blend-mode)

"By the time of this wrighting, this last option, mixBlendMode, will be ignored by MSIE and Edge as expected. At least until they have abandoned their own crappy work and made Edge a fork of Chrome."

More than one darkener?

Use chaining like this:

$(div).darkener({align:'top'}).darkener({align:'bottom'});

Go rogue

Play around with the colorStart and colorEnd options. Try any css color value like HEX or even named colors. It's quite easy to 'convert' this darkener into a ligthener or a colorer or a whateverer ;]

About

jQuery Plugin to add a darkening gradient over a background image, to achieve better readabillity with enhanced contrast on superimposed text.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published