CSS Filters Text and Image Effects
You can use CSS filters to add special effects to text, images and other aspects of a webpage without using images or other graphics. Filters only work on Internet Explorer 4.0+,. So if you are developing your site for multi browsers then it may not be a good idea to use CSS filters because there is a possibility that it would not give any advantage.
In this tutorial we will see detail of each CSS filter. These filters may not work in your browser.
Alpha Channel
This filter alters the opacity of the object, which makes it blend into the background. Following are the parameters which can be used in this filter:
Parameter
Description
opacity
Level of the opacity. 0 is fully transparent, 100 is fully opaque.
finishopacity
Level of the opacity at the other end of the object.
style
The shape of the opacity gradient.
0 = uniform
1 = linear
2 = radial
3 = rectangular
startX
X coordinate for opacity gradient to begin.
startY
Y coordinate for opacity gradient to begin.
finishX
X coordinate for opacity gradient to end.
finishY
Y coordinate for opacity gradient to end.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: Alpha(Opacity=100,FinishOpacity=0, Style=2, StartX=20, StartY=40,FinishX=0, FinishY=0)">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: blue; Filter: Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=580,FinishY=0)">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Motion Blur
This will be used to create blurred pictures or text with the direction and strength. Following are the parameters which can be used in this filter:
Parameter
Description
add
True or false. If true the image is added to the blurred image and if false the image is not added to the blurred image.
direction
The direction of the blur, going clockwise, rounded to 45-degree increments. The default value is 270 (left).
0 = Top
45 = Top right
90 = Right
135 = Bottom right
180 = Bottom
225 = Bottom left
270 = Left
315 = Top left
strength
The number of pixels the blur will extend. The default is 5 pixels.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: Blur(Add = 0, Direction = 225, Strength = 10)">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: blue; Filter: Blur(Add = 1, Direction = 225, Strength = 10)">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Chroma Filter
This will be used to make any particular color transparent and usually it is used with images. You can use it with scrollbars also.Following are the parameters which can be used in this filter:
Parameter
Description
color
The color that you'd like to be transparent.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: Chroma(Color = #FFFFFF)">
<p>Text Example:</p>
<div style="width: 580; height: 50; font-size: 30pt; font-family: Arial Black; color: #3300FF; Filter: Chroma(Color = #3300FF)">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Drop Shadow Effect
This will be used to create a shadow of your object at the specified X (horizontal) and Y (vertical) offset and color. . Following are the parameters which can be used in this filter:
Parameter
Description
color
The color, in #RRGGBB format, of the dropshadow.
offX
Number of pixels the drop shadow is offset from the visual object, along the x-axis. Positive integers move the drop shadow to the right, negative integers move the drop shadow to the left.
offY
Number of pixels the drop shadow is offset from the visual object, along the y-axis. Positive integers move the drop shadow down, negative integers move the drop shadow up.
positive
If true, all opaque pixels of the object have a dropshadow. If false, all transparent pixels have a dropshadow. The default is true.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: Chroma(Color = #000000)DropShadow(Color=#FF0000, OffX=2, OffY=2, Positive=1)">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter:DropShadow(Color=#000000, OffX=2, OffY=2, Positive=1)">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Flip Effect
This will be used to create a mirror image of the object. Following are the parameters which can be used in this filter:
Parameter
Description
FlipH
Creates a horizontal mirror image
FlipV
Creates a vertical mirror image
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: FlipH">
<img src="/images/css.gif" alt="CSS Logo" style="Filter: FlipV">
<p>Text Example:</p>
<div style="width: 300; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter:FlipV">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Glow Effect
This will be used to create a glow around the object. If it is a transparent image then glow is created around the opaque pixels of it. Following are the parameters which can be used in this filter:
Parameter
Description
color
The color you want the glow to be.
strength
The intensity of the glow (from 1 to 255).
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: Chroma(Color = #000000) Glow(Color=#00FF00, Strength=20)">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter: Glow(Color=#00FF00, Strength=20)">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Grayscale Effect
This will be used to convert the colors of the object to 256 shades of gray. Following are the parameters which can be used in this filter:
Parameter
Description
gray
Converts the colors of the object to 256 shades of gray.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: Gray">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter: Gray">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Invert Effect
This will be used to map the colors of the object to their opposite value in the color spectrum ie.to create a negative image. Following are the parameters which can be used in this filter:
Parameter
Description
Invert
Maps the colors of the object to their opposite value in the color spectrum.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: invert">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter: invert">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Mask Effect
This will be used to turn transparent pixels to a specified color and makes opaque pixels transparent. Following are the parameters which can be used in this filter:
Parameter
Description
color
The color that the transparent areas will become.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="FILTER: Chroma(Color = #000000) Mask(Color=#00FF00)">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter: Mask(Color=#00FF00)">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Shadow Filter
This will be used to create an attenuated shadow in the direction and color specified. This is a filter lies in between Dropshadow and a Glow. Following are the parameters which can be used in this filter:
Parameter
Description
color
The color that you want the shadow to be.
direction
The direction of the blur, going clockwise, rounded to 45-degree increments. The default value is 270 (left).
0 = Top
45 = Top right
90 = Right
135 = Bottom right
180 = Bottom
225 = Bottom left
270 = Left
315 = Top left
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="FILTER: Chroma(Color = #000000) Shadow(Color=#00FF00, Direction=225)">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter: Shadow(Color=#0000FF, Direction=225)">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
Wave Effect
This will be used to gives the object a sine wave distortion to make it look wavey. Following are the parameters which can be used in this filter:
Parameter
Description
add
A value of 1 adds the original image to the waved image, 0 does not.
freq
The number of waves.
light
The strength of the light on the wave (from 0 to 100).
phase
At what degree the sine wave should start (from 0 to 100).
strength
The intensity of the wave effect.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="FILTER: Chroma(Color = #000000) Wave(Add=0, Freq=1, LightStrength=10, Phase=220, Strength=10)">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter: Wave(Add=0, Freq=1, LightStrength=10, Phase=20, Strength=20)">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
X-Ray Effect
This will be used to grayscales and flattens the color depth. Following are the parameters which can be used in this filter:
Parameter
Description
xray
Grayscales and flattens the color depth.
Example:
<p>Image Example:</p>
<img src="/images/css.gif" alt="CSS Logo" style="Filter: Xray"">
<p>Text Example:</p>
<div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; style="Filter: Xray">CSS Tutorials</div>
This will produce following result:
Image Example:
Text Example:
CSS Tutorials
ليست هناك تعليقات:
إرسال تعليق