Skip to main content

Module effects

Module effects 

Source
Expand description

CSS properties for visual effects (opacity, blending, cursor), box sizing (object-fit, object-position, aspect-ratio), and text orientation.

Re-exports§

pub use self::parsers::*;

Modules§

parsers

Structs§

AspectRatioValue
Width/height ratio stored as fixed-point (value * 1000).
StyleObjectPosition
CSS object-position property: position of replaced element content within its box. CSS Images Level 3 §5.6 — default: 50% 50% (centered)
StyleOpacity
Represents an opacity attribute, a value from 0.0 to 1.0.

Enums§

OptionStyleAspectRatio
OptionStyleObjectFit
OptionStyleObjectPosition
OptionStyleTextOrientation
StyleAspectRatio
CSS aspect-ratio property: preferred aspect ratio for the box. CSS Box Sizing Level 4 §6 — values: auto | <ratio> (initial: auto)
StyleAspectRatioParseError
StyleAspectRatioParseErrorOwned
StyleCursor
Represents a cursor attribute, defining the mouse cursor to be displayed when pointing over an element.
StyleMixBlendMode
Represents a mix-blend-mode attribute, which determines how an element’s content should blend with the content of the element’s parent.
StyleObjectFit
CSS object-fit property: how replaced element content is fitted to its box. CSS Images Level 3 §5.5
StyleObjectFitParseError
StyleObjectFitParseErrorOwned
StyleObjectPositionParseError
StyleObjectPositionParseErrorOwned
StyleTextOrientation
CSS text-orientation property for vertical writing modes. CSS Writing Modes Level 4 §5.1
StyleTextOrientationParseError
StyleTextOrientationParseErrorOwned
StyleVisibility
Represents a visibility attribute, controlling element visibility.

Functions§

parse_style_aspect_ratio
Parse aspect-ratio: “auto”, “16 / 9”, “1.5”, “4/3”
parse_style_object_fit
Errors
parse_style_object_position
Parse object-position: accepts keyword pairs or percentage/length values. Examples: “center”, “left top”, “50% 50%”, “10px 20px”
parse_style_text_orientation
Errors