SniperJs css()
SniperJs css() Method
The css()
method sets or returns one or more style properties for the selected elements.
Return a CSS Property
To return the value of a specified CSS property, use the following syntax:
css("valid-css-property-name");
The following example will return the background-color value of the FIRST matched element:
Example
$("h1").css("background-color");
Set a CSS Property
To set a specified CSS property, use the following syntax:
css("valid-css-property-name","value");
The following example will set the background-color value for ALL matched elements:
Example
$("h1").css("background-color", "yellow");
Set Multiple CSS Properties
To set multiple CSS properties, use the following syntax:
css({"propertyname":"value", "propertyname":"value", ...});
The following example will set a background-color and a font-size for ALL matched elements:
Example
$("p").css({"background-color": "green", "font-size": "3rem"});
CSS-IN-JS
css-in-js just got better with SniperJs.
$('.toast-container > div').css({
width: '200px',
borderRadius: '5px',
boxShadow: '3px 10px 20px rgba(112, 188, 255, 0.35)',
border: '2px solid',
padding: 5, //5px
transition: 'width 0.5s linear'
}).parentElement.css({
position: 'absolute',
bottom: '5%',
left: 20,
display: 'none',
flexDirection: 'column !important',
gap: '15px',
alignItems: 'flex-end',
transition: 'all ease 0.5s'
});
Dynamic calculations / Values
$('.toast-container > div').css({
width: 30*4, //120px
boxShadow: `3px 10px 20px ${themeColor}`,
});
Last updated