Latest

CSSplay position-anchor:

13-01-2025
Using position-anchor to anchor a tooltip

CSSplay ::view-transition v2

05-01-2025
Using ::view-transition to give animation between pages

CSSplay ::view-transition

30-12-2024
Using ::view-transition to give animations from one page to the next

CSSplay Summary / Detail height:auto

20-12-2024
Latest CSS style to transition summary/detail from height:0px to height:auto;

CSSplay transition height:auto

19-12-2024
Latest CSS style to transition from height:0px to height:auto;

HOW TO



CSSplay HOW TO #4 - instructions

16-10-2024
Responsive automatic & manual carousel/slideshow.

CSSplay HOW TO #3 - instructions

14-09-2024
Responsive manual carousel/slideshow.

CSSplay HOW TO #2 - instructions

13-09-2024
Responsive auto running carousel/slideshow with play and pause controls.

CSSplay HOW TO #1 - instructions

11-09-2024
Responsive auto running carousel/slideshow.

Slideshows



CSSplay split image slideshow

19-11-2024
Responsive CSS only manual split image slideshow.

CSSplay auto/manual slideshow

23-10-2024
Responsive auto manual slideshow carousel to rival javascript.

CSSplay Slideshow with fixed width slides

05-09-2024
Responsive slideshow using fixed with images with several images visible.

CSSplay Simple auto run slideshow

02-09-2024
Responsive simple auto run slideshow

CSS auto/manual slider

13-02-2024
Finally, a CSS auto/manual slider as good as JS

CSS auto/manual slider

11-02-2024
A new, simpler method, CSS auto manual slider (no JS)

CSS vertical auto/manual slideshow

07-02-2024
A slideshow with a vertical action on the main images and thumbnails.

CSS keyframe animation using variables

01-02-2024
A slideshow using @keyframes animation of variables

CSS 'content:' for any element

28-01-2024
A simple slideshow without using img or background images

CSS only responsive auto/manual slideshow

29-12-2023
Using just CSS to produce an auto/manual slideshow with play/pause.

CSS only popover slideshow

05-12-2023
Using just CSS to produce a slideshow with popover api.

CSS Play simple css jquery slideshow

08-08-2023
A simple css and jQuery slideshow with controls select options

CSS responsive manual slideshow v2

03-07-2023
An even simpler manual slideshow with 'jump' to next selected slide - version 2.

CSS responsive manual slideshow

29-06-2023
A simple manual slideshow with 'jump' to next selected slide.

CSS auto slideshow using @property

21-06-2023
A simple auto slideshow for any size images and any number. Using @property in @keyframes and CSS variables.

Auto/manual, play/pause slideshow

25-02-2023
A CSS only slideshow with auto/manual and play/pause options. CSS ONLY.

CSS auto/manual looping slideshow

02-09-2022
A CSS only auto/manual looping slideshow with play/pause, using animation:unset

CSS Variable Wrap Slideshow

14-06-2022
An auto wrapping slideshow with play/pause and manual selection using CSS variables.

CSS Responsive Simple Wrap Slideshow

31-05-2022
The simplest auto-wrapping slideshow, with pause, to date.

CSS AUTO MANUAL Slideshow v2

22-04-2022
The 'Holy Grail' of CSS only slideshows version 2.

CSS AUTO MANUAL Slideshow

15-04-2022
The 'Holy Grail' of CSS only slideshows.

CSS SLIDE-STEP Slideshow v2

10-04-2022
@keyframes autowrap slideshow with pause updated.

CSS SLIDE-STEP (STAFF) Slideshow

07-04-2022
@keyframes autowrap slideshow with pause and information panel.

CSS SLIDE-STEP Slideshow

05-04-2022
@keyframes autowrap slideshow with pause v2.

CSS Responsive Slideshow

04-04-2022
@keyframes autowrap slideshow with pause.

CSS Responsive Looping Gallery

09-02-2022
A responsive full width looping gallery

CSS Responsive Thumbnail Slideshow

08-02-2022
A responsive slideshow using looping thumbnail images

CSS slideshow with wrap any size images

15-01-2022
CSS only slideshow with left/right arrows, wrap around and button slide selection, landscape and portrait images, fully sliding.

CSS slideshow with wrap

12-01-2022
A CSS only method of slideshow with left/right arrows ,wrap around and button slide selection.

Responsive manual wrapping slideshow

02-12-2021
A simpler CSS ONLY manual left/right looping slideshow for landscape and portrait images

Responsive flex-box manual looping slideshow

25-11-2021
A CSS ONLY manual left/right looping slideshow

Multiple grid sticky gallery

29-10-2021
A horizontal/vertical sroll-snap and sticky multiple gallery.

Horizontal and vertical slideshow

25-10-2021
A CSS only horizontal and vertical slideshow using scroll snap.

Responsive flex-box auto slideshow with play/pause

02-10-2021
A CSS only flex box auto slideshow with play/pause for any number of images with minimal changes to the CSS.

Responsive flex-box slideshow using CSS variables v2

19-09-2021
A CSS only click/tap flex box slideshow for any number of images with minimal changes to the CSS.

Responsive flex-box slideshow using CSS variables

18-09-2021
A CSS only click/tap flex box slideshow for any number of images with no changes to the CSS.

Responsive detail/summary slideshow

01-09-2021
A responsive slideshow using detail/summary with 'fixed' CSS.

Responsive basic slideshow

12-08-2021
A responsive basic slideshow with 'fixed' CSS.

Responsive simple slideshow

25-07-2021
A responsive simple slideshow using CSS variables

Responsive ZOOM stacked slideshow

08-04-2021
An 'in page' responsive autorun ZOOM stacked slideshow

Responsive horizontal stacked slideshow v2

17-02-2021
A second full screen responsive autorun horizontal stacked slideshow

Responsive horizontal stacked slideshow

12-02-2021
A full screen responsive autorun horizontal stacked slideshow

Responsive scroll snap slideshow

18-05-2019
A responsive scroll snap slideshow with horizontal scrolling

Responsive autorun slideshow

26-04-2017
A responsive autorun slideshow using HTML5 <picture>.

CSS slideshow

25-11-2016
A responsive slideshow with play, pause, captions and image selection.

CSS auto run slideshow

20-11-2016
A responsive auto run slideshow with image selection and hover to pause.

CSS only full page gallery

26-02-2016
A responsive full page slideshow with thumbnail images for touch screen, trackpad and mouse.

CSS only swipe action gallery v2

24-02-2016
A responsive slideshow with thumbnail images that can be swiped with momentum, for touch screen, trackpad and mouse.

CSS only swipe action gallery

23-02-2016
A responsive slideshow with thumbnail images that can be swiped with momentum, for touch screen and trackpad.

GAMES



CSS Connect 4 updated

23-03-2024
An updated/simplified version of Connect 4

CSS right-move updated

09-03-2024
An updated/simplified version of Right Move

CSS tic-tac-toe updated

04-03-2024
An updated/simplified version of tic-tac-toe

CSS only 3 x 3 slide puzzle updated

20-02-2024
An updated/simplified 3 x 3 slide puzzle with choice of images, using just CSS.

CSS 'Right Move' puzzle

22-01-2022
An update to a CSS puzzle produced back on the 12th January 2012

CSS Tower of Hanoi

16-03-2022
A CSS only Tower of Hanoi (v2).

CSS Connect 4

11-03-2022
A CSS only Connect 4 game player v player.

CSS Tic Tac Toe

04-03-2022
Player vs Computer using just CSS

Miscellaneous



CSSplay position-anchor:

13-01-2025
Using position-anchor to anchor a tooltip

CSSplay ::view-transition v2

05-01-2025
Using ::view-transition to give animation between pages

CSSplay ::view-transition

30-12-2024
Using ::view-transition to give animations from one page to the next

CSSplay Summary / Detail height:auto

20-12-2024
Latest CSS style to transition summary/detail from height:0px to height:auto;

CSSplay transition height:auto

19-12-2024
Latest CSS style to transition from height:0px to height:auto;

CSSplay Center text

17-12-2024
Five ways to center text both horizontal and vertical

CSSplay masonry emulation v3

20-10-2024
Responsive CSS 'masonry' emulation in horizontal equal height rows.

CSSplay masonry emulation v2

19-10-2024
Responsive CSS 'masonry' emulation version 2 for all browsers.

CSSplay masonry emulation

18-10-2024
Responsive CSS 'masonry' emulation for all browsers.

CSSplay gallery with popover images

16-10-2024
Responsive 'masonry' gallery with popover large images and scroll animation.

CSSplay Variable Fonts

02-08-2024
Variable fonts font-variation-settings: and animation

CSSplay Show more/less

21-07-2024
Details/summary to show more less slidedown.

CSS Popover API

09-07-2024
CSS Popover API usage to show full screen images

CSS animation timeline scroll() with snap

30-06-2024
Vertical scroll snap with horizontal scroll snap and popover gallery

CSS animation timeline scroll()

16-06-2024
Vertical scrollbar with horizontal scrolling and gallery

CSS reverse scrolling popover gallery

14-06-2024
Animation timeline reverse scrolling popover gallery

CSS iframe object-fit:cover and contain

10-06-2024
Just CSS to emulate iframe object-fit:cover and object-fit:contain

CSS SVG textPath and pattern image

27-04-2024
A demonstration of svg textPath and pattern image

CSS Counter Stopwatch

05-04-2024
A CSS stopwatch using @keyframes counter animation

CSS Triangle Spinner

27-03-2024
Just for fun, a triangle spinner animation

CSS only previous/next siblings, parents, children selector

18-12-2023
Using just CSS to target siblings, parents and children.

CSS only previous siblings selector

12-12-2023
Using just CSS to target previous siblings.

CSS only masonry

23-11-2023
Using just CSS to produce a masonry grid layout - for Firefox at the moment.

CSS only masonry - coming soon

19-11-2023
Using just CSS to produce a masonry grid layout - coming soon to all browsers.

CSS image columns animation on page scroll

04-11-2023
Using just CSS to animate images on scrolling the page with slideshow.

CSS animation on page scroll

24-10-2023
Using just CSS to animate elements on scrolling the page.

CSS stopwatch using @property

24-06-2023
A simple 1 hour stopwatch using no numbers in the html code and just one CSS @keyframes animation.

Swipe action to view slideshow frames

25-04-2023
A method of viewing single frames of a 'video'.

CSS slide up/down information panels

20-12-2022
A CSS only slide up/down multiple information panels using just grid styling.

CSS slide up/down FIXED

12-12-2022
A CSS only slide up/down and cover/uncover using just grid styling.

CSS show/hide extra text

05-12-2022
A CSS only slide down and slide up extra text without using height:auto;

CSS sticky, snap, scrolling table

15-11-2022
A CSS only horizontal and vertical scrolling table with snap and sticky header/left column

CSS animations replay/restart

30-08-2022
A CSS only method to replay/restart animations

CSS Going Round In Circles

08-03-2022
Wrapping text around a circle and animating.

CSS Infinite Zoom

06-03-2022
An update to the original 2010 version

CSS Responsive slide down/up

03-03-2022
A responsive slide down/up information panels to auto height

CSS Responsive Typewriter - v2

05-02-2022
A multiline centered typewriter using just CSS for all browsers

CSS Responsive Typewriter

04-02-2022
A multiline centered typewriter using just CSS - not iOS

CSS Stretchy Text

28-01-2022
Stretchy text animation

CSS Marquee

22-01-2022
CSS marquee with left/right slide, any speed and stoppable text with links.

CSS rerun @keframes v2

07-01-2022
A second CSS only method of rerunning keyframe animations.

CSS rerun @keframes

05-01-2022
A CSS only method of rerunning keyframe animations.

CSS Stop Watch

02-01-2022
A CSS only stop watch with start/stop AND reset.

CSS frame animation v2

09-12-2021
Another frame animation demonstration.

CSS frame animation

07-12-2021
An update to my original 'superanimaton' demonstration of 15 years ago.

Responsive Olympic Rings

06-12-2021
An update to my original 'olympic links' demonstration over 15 years ago.

NEW aspect-ratio

18-11-2021
A new style to set the height of an element based on the width or the width based on the height.

7 wonders with bug fix

10-11-2021
The New 7 Wonders vertically scrolling. Scroll-snap with sticky with bug fixed in Firefox and iOS Safari.

Just for fun

05-11-2021
A scroll-snap with sticky vertical scrolling demo.

Firefox bug fix

27-10-2021
Fixing the Firefox bug when using scroll-snap with position:sticky.

height:auto with details.summary smooth transition

13-10-2021
A CSS only method of emulation a transition to height:auto and applied to details/summary html.

Responsive 'wait' spinner

13-02-2021
A wait spinner with transparency using CSS variables.

CSS 'slinky' animation

04-03-2016
A responsive 3D 'slinky' animation for all the latest PC browsers. Buggy on iPhone and iPad.

Form checks and validation

06-02-2015
CSS ONLY responsive form with field entry checks and validation

Videos and VIMEO



CSSplay Vimeo autopause - updated

11-07-2024
Adding Vimeo autopause and off screen pause/continue.

CSS/JS Auto play videos with sound control

03-07-2024
Adding a sound control to autoplay Vimeo & mp4 videos

CSS Play making Vimeo videos full screen

21-09-2023
A method of making Vimeo videos full screen using just CSS. See the source code.

Replacing Vimeo controls with Play/Pause

14-09-2021
A CSS method of replacing Vimeo controls with Play/Pause.

Hide Vimeo controls for Basic Plan

12-09-2021
A CSS method of hiding Vimeo controls on Basic Plan.

A responsive full screen video

14/02/2021
A full screen mp4 video with autoplay, muted, no controls and loop.

SWIPER Slideshows



CSSplay Swiper Fixed size slides

26-08-2024
Responsive 'Swiper' with fixed size slides and variable slide numbers

CSS Play Hybrid swiper

27-07-2023
A hybrid version of Swiper to avoid pagination slide through all slides between choices

CSS Play remote controls swiper

15-07-2023
Moving 'SWIPER' controls

ART



CSS Fibonacci spiral

10-07-2024
An update to a demo originally produced in 2005

CSS Piet Mondrian Art

30-01-2022
Piet Mondrian Art using just one empty <div>

A CSS Dartboard

23-11-2021
An update of the previous dartboard using an empty unordered list.

A CSS Dartboard

22-11-2021
An update of the 2012 dartboard using the latest CSS styles.

OLD Demonstrations but still interesting



CSS folding icosahedron

03-07-2024
A @keyframes animation of a folding icosahedron

CSS JetPac animation

03-07-2024
A Spectrum, ULTIMATE PLAY THE GAME, animation

CSS play hzSwipe

08-02-2016
A responsive swipe action panel changer for all modern browsers and operating systems

@keyframes Slideshow

02-11-2015
CSS ONLY Responsive '@keyframes' Slideshow with wrap around

CSS 'shape' slideshow

26-08-2015
Applying @keyframe animation to CSS shapes to produce an autorun slideshow.

CSS ONLY Vimeo video aspect ratio

01-02-2015
A CSS ONLY method for converting aspect ratios of Vimeo videos and removing controls.

CSS basic auto play slideshow

14-10-2014
A basic responsive auto play slideshow.

CSSplay 3D Eyeball

13-03-2014
3D Eyeball animation.

CSSplay 3D Astro Boy

13-03-2014
3D Astro Boy cube animation.

CSSplay 3D 360 degree modelling v2

11-03-2014
3D 360 degree modelling using 'transform-style: preserve-3d;'.

CSSplay Flip Photo Gallery

28-11-2013
A 3D flip card photo gallery for all modern browsers.

CSSplay 3D Dymaxion Map Animation

14-01-2013
Mapping the Earth's surface onto an icosahedron.

CSS3 Page Flip Book

05-12-2012
Using the page flip process to produce a book.

CSSplay Random Heroes

26-10-2012
CSS3 animated sprites using no images based on the game of 'Random Heroes.

CSSplay Rotary Slide Show

30-07-2012
A CSS rotary slideshow with permanent image changes

CSSplay 3D truncated icosahedron

14-03-2012
A complex 3D animated truncated icosahedron

CSSplay Spinning Box

07-03-2012
A spinning 3D box with rotating faces

CSS3 3D Billboard

01-03-2011
Using CSS3 with perspective to produce a 3D three image billboard.

CSS3 Duff Roll

03-02-2010
CSS3 styling to continuously animate and apply a curved overlay.

VERY OLD Demonstrations



Play BOX version 2

01-06-2010
An early version of 'popover' images.

CSS Opacity colors

Pre 2006
Original CSS opacity and the more recent mix-blend-mode

Information

The above is an index of all my latest css demonstrations which range from the very simple to the more bizarre and advanced.

These demonstrations all work in the latest versions of the most popular browsers but cannot be guaranteed to work in older browser version or some of the lesser known browsers.

For these demonstrations to work in ie please make sure that you are using a standards compliant doctype as the first line of your code. A list of the recommended DTDs can be found at the following link:
Recommended DTDs to use in your Web document.

Copyright

Most of my demonstrations can be used without asking for permission. However, some will require email approval first. Just check each page for the copyright requirements before use.

If you are having problems integrating any of my demonstrations into your website then I now offer a service to fault find and correct any errors that you may have introduced. Please email me for more information.

Please consider making a donation, every little helps.