Css pause play button

Simple Play/Pause Button using CSS

Making a Simple Play Button with hover effect using CSS. For more Play/Pause Buttons visit — https://xcattx.com/css-play-pause-buttons/ First create the Index.html file in a code editor. Enter the basic html format.

Читайте также:  Java application start class

Create the Play / Pause button using label and a checkbox. Now the html part is done, moving to styling. First enter the basic styling.

*, *:before, *:after  box-sizing: border-box; > html, body  height: 100%; background: #eff6d3; background-image: linear-gradient(-90deg, #255F3A, #26255F); > 
.box  position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 80px; height: 80px; margin: auto; > 
.play-button  display: block; position: relative; width: 80px; height: 80px; margin: auto; background: rgba(0, 0, 0, 0.5); cursor: pointer; > .play-button input[type=checkbox]  display: none; > 
.play-button input[type=checkbox]:checked ~ span::before, .play-button input[type=checkbox]:checked ~ span::after  border: 20px solid transparent; border-left: 40px solid #fff; border-right: 0; > .play-button input[type=checkbox]:checked ~ span::after  transform: translateY(-50%) scaleY(0.5); > .play-button span  display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 40px; height: 40px; > .play-button span::before, .play-button span::after  content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); height: 100%; border: 0 solid transparent; border-left: 16px solid #fff; transition: all 0.4s ease; > .play-button span::before  left: 0; > .play-button span::after  right: 0; > 
  lang="en" >  charset="UTF-8"> /* Variables ================================ */ /* Base ================================ */ *, *:before, *:after  box-sizing: border-box; > html, body  height: 100%; background: #eff6d3; background-image: linear-gradient(-90deg, #255F3A, #26255F); > /* Main ================================ */ .box  position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 80px; height: 80px; margin: auto; > .play-button  display: block; position: relative; width: 80px; height: 80px; margin: auto; background: rgba(0, 0, 0, 0.5); cursor: pointer; > .play-button input[type=checkbox]  display: none; > .play-button input[type=checkbox]:checked ~ span::before, .play-button input[type=checkbox]:checked ~ span::after  border: 20px solid transparent; border-left: 40px solid #fff; border-right: 0; > .play-button input[type=checkbox]:checked ~ span::after  transform: translateY(-50%) scaleY(0.5); > .play-button span  display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 40px; height: 40px; > .play-button span::before, .play-button span::after  content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); height: 100%; border: 0 solid transparent; border-left: 16px solid #fff; transition: all 0.4s ease; > .play-button span::before  left: 0; > .play-button span::after  right: 0; >    class="box">  class="play-button"> type="checkbox">     

Источник

15 CSS Play/Pause Buttons

Collection of hand-picked free HTML and CSS play/pause button code examples from Codepen, GitHub and other resources. Update of October 2021 collection. 2 new items.

Author

Made with

About a code

Play Button

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Neumorphism Play Button

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Play Button Animation

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Funky Play Button

A freshly animated play/pause button, to engage user from interacting with this call to action. Only CSS has been used to set these animated shapes and typographies.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Play Pause Button

Play and pause button. Created with clip-path morphing and CSS transitions.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Flashing Play Button

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Play Button

Simple play button in pure CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Play Button Animation

Author

Made with

About the code

Play Button Animation

Play button animation in HTML, CSS and JS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: CSS Play Button

Author

Made with

About the code

CSS Play Button

Play button with SVG and CSS animation .

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Play Button

Author

Made with

About the code

Play Button

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Bouncing Play Button

Author

Made with

About the code

Bouncing Play Button

Bouncing play button made with bounce.js.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: SVG Play Button

Author

Made with

About the code

SVG Play Button

Simple play button SVG animation.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Play Button

Author

Made with

About the code

Play Button

Play button with SVG and CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Attractive Play Button

Author

Источник

18 Best Free HTML CSS Play Pause Buttons In 2023

Free CSS Play Pause Buttons

Hey friends, if you are looking for the best free HTML CSS play pause buttons for your next web-based projects then you are in the right place. There are many CSS play pause buttons examples available in the market.

In this article, I have listed the 18 best free HTML CSS play pause buttons for your inspiration.

You can easily download these CSS play pause buttons with just one click and use them for your websites and applications.

So without wasting any more time let’s start our list.

Also, if you are looking for the best CSS credit cards for your next project then please check out our list of the best free HTML CSS credit cards.

1. Pure CSS Play/Pause Video Button

Pure CSS Play Pause Video Button

Pure CSS Play/Pause Video Button
Created by Michael Pumo

2. Play/Pause Button Animation

Play Pause Button Animation

Play/Pause Button Animation
Created by Mario Duarte

3. Play/Pause Button Morphing

Play Pause Button Morphing

Play/Pause Button Morphing
Created by ZhangZhuo

4. CSS Play/Pause Button

CSS Play Pause Button

CSS Play/Pause Button
Created by Sam Tsvilik

5. Play Button

Free CSS Play Pause Buttons

Play Button
Created by J Scott Smith

Also, if you are looking for the best CSS social media icons for your project then please check out our list of the best free HTML CSS social media icons.

6. Bouncing Play Button

Bouncing Play Button

Bouncing Play Button
Created by mi-ca

7. Play Button

Free CSS Play Pause Buttons

Play Button
Created by Luke Meyrick

8. Pure CSS Play Pause Button Animation

Play Pause Button Animation

Pure CSS Play Pause Button Animation
Created by someone

9. CSS Play/Pause Button V3

CSS Play Pause Button V3

CSS play / pause button v3 – WIP
Created by Timon

10. CSS Play/Pause Button

CSS Play Pause Button

CSS Play/Pause Button
Created by Jacob

Also, if are looking for the best CSS horizontal menus then please check out our list of the best free HTML CSS horizontal menus.

11. SVG Animated Play Pause Button

SVG Animated Play Pause Button

SVG Animated Play Pause Button
Created by Ryan Haider

12. Morphing Play Button

Morphing Free CSS Play Pause Buttons

Morphing Play Button
Created by Stidges

13. CSS3 PLAY/PAUSE BUTTON

CSS3 PLAY PAUSE BUTTON

CSS3 PLAY/PAUSE BUTTON
Created by Steven Fabre

14. Pure CSS Play/Pause Button

Pure CSS Play Pause Button

Pure CSS Play/Pause Button
Created by Nikita Hlopov

Also, if you are looking for the best CSS barcodes for your website then please check out our list of the best free HTML CSS barcodes.

15. A Play Button Animation

A Play Button Animation

A Play Button Animation
Created by Eric Brewer

16. Play Button

Free CSS Play Pause Buttons

Play Button
Created by Baron

17. Play Button

Play Button

Play Button
Created by Luke Meyrick

18. Add Play Pause Button

Add Play Pause Button

Add Play Pause Button
Created by Chris

Also, if you are looking for the best CSS subscribe forms for your next project then please check out our list of the best free HTML CSS subscribe forms.

So that’s all from this blog. Thank you for visiting Templateyou and reading this article. I hope you enjoyed this complete list of the best free HTML CSS play pause buttons.

Also, if you really like this article then please share it with your friends, relatives, and social media followers.

Источник

Making a Pure CSS Play/Pause Button

Globally, the media control icons are some of the most universally understood visual language in any kind of interface. A designer can simply assume that every user not only knows ▶️ = play, but that users will seek out the icon in order to watch any video or animation. Reportedly introduced in the 1960s by Swedish engineer Philip Olsson the play arrow was first designed to indicate the direction where the tape would go when reading on reel-to-reel tape players. Since then, we switched from cassettes to CDs, from the iPod to Spotify, but the media controls icons remain the same. The play ▶️ icon is standard symbol (with its own unicode) of starting an audio/video media along with the rest of the symbols like stop, pause, fast-forward, rewind, and others. There are unicode and emoji options for play button icons, but if you wanted something custom, you might reach for an icon font or custom asset. But what if you want to shift between the icons? Can that change be smooth? One solution could be to use SVG. But what if it could be done in 10 lines of CSS? How neat is that‽ In this article, we’ll build both a play button and a pause button with CSS and then explore how we can use CSS transitions to animate between them.

We want to achieve a triangle pointing right. Let’s start by making a box with a thick border. Currently, boxes are the preferred base method to make triangles. We’ll start with a thick border and bright colors to help us see our changes.

Rendering a solid color border yields the above result. Hidden behind the color of the border is a neat little trick. How is the border being rendered exactly? Let’s change the border colors, one for each side, will help us see how the border is rendered.

At the intersection of each border, you will notice that a 45-degree angle forms. This is an interesting way that borders are rendered by a browser and, hence, open the possibility of different shapes, like triangles. As we’ll see below, if we make the border-left wide enough, it looks as if we might achieve a triangle!

Well, that didn’t work as expected. It is as if the inner box (the actual div) insisted on keeping its width. The reason has to do with the box-sizing property, which defaults to a value of content-box . The value content-box tells the div to place any border on the outside, increasing the width or height. If we change this value to border-box , the border is added to the inside of the box.

Now we have a proper triangle. Next, we need to get rid of the top and bottom part (red and green). We do this by setting the border-color of those sides to transparent . The width also gives us control over the shape and size of the triangle.

Here’s an animation to explain that, if that’s helpful.

We’ll continue making our pause symbol by starting with another thick-bordered box since the previous one worked so well.

This time we’ll be using another CSS property to achieve the desired result of two parallel lines. We’ll change the border-style to double . The double property in border-style is fairly straightforward, doubles the border by adding a transparent stroke in between. The stroke or empty gap will be 33% of the given border width.

Final step border-width property. Using the border-width is what will make the transition work smoothly in the next step.

Animating the Transition

In the two buttons we created above, notice that there are a lot of similarities, but two differences: border-width and border-style . If we use CSS transitions we can shift between the two symbols. There’s no transition effect for border-style but border-width works great. A pause class toggle will now animate between the play and pause state. Here’s the final style in SCSS:

Demo

Toggling without JavaScript

With a real-world play/pause button, it’s nearly certain you’ll be using JavaScript to toggle the state of the button. But it’s interesting to know there is a CSS way to do it, utilizing an input and label: the checkbox hack.

.playpause < label < display: block; box-sizing: border-box; width: 0; height: 74px; cursor: pointer; border-color: transparent transparent transparent #202020; transition: 100ms all ease; will-change: border-width; // paused state border-style: double; border-width: 0px 0 0px 60px; >input[type='checkbox'] < visibility: hidden; &:checked + label < // play state border-style: solid; border-width: 37px 0 37px 60px; >> >

See the Pen Toggle Button with Checkbox by Chris Coyier (@chriscoyier) on CodePen. I would love your thoughts and feedback. Please add them in the comments below.

Источник

Оцените статью