html怎么制作播放暂停按钮,css播放暂停按钮切换动画特效
时间: 2024-01-07 07:03:39 浏览: 290
制作播放暂停按钮可以使用HTML5的`<video>`标签和JavaScript来实现。下面是一个示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>视频播放器</title>
<style>
/* 播放按钮和暂停按钮的样式 */
.play-button, .pause-button {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #ccc;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
margin: 10px;
}
/* 暂停按钮的样式 */
.pause-button {
display: none;
}
</style>
</head>
<body>
<video src="video.mp4" controls></video>
<div class="play-button"></div>
<div class="pause-button"></div>
<script>
// 获取视频元素
var video = document.querySelector('video');
// 获取播放按钮和暂停按钮
var playButton = document.querySelector('.play-button');
var pauseButton = document.querySelector('.pause-button');
// 点击播放按钮
playButton.onclick = function() {
// 隐藏播放按钮,显示暂停按钮
playButton.style.display = 'none';
pauseButton.style.display = 'block';
// 播放视频
video.play();
};
// 点击暂停按钮
pauseButton.onclick = function() {
// 隐藏暂停按钮,显示播放按钮
pauseButton.style.display = 'none';
playButton.style.display = 'block';
// 暂停视频
video.pause();
};
</script>
</body>
</html>
```
关于CSS播放暂停按钮切换动画特效,可以使用CSS3的`transition`属性来实现。下面是一个示例代码:
```css
/* 播放按钮和暂停按钮的样式 */
.play-button, .pause-button {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #ccc;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
margin: 10px;
transition: transform .2s ease-in-out;
}
/* 暂停按钮的样式 */
.pause-button {
display: none;
}
/* 鼠标悬停时的样式 */
.play-button:hover, .pause-button:hover {
transform: scale(1.1);
}
/* 切换动画特效 */
.play-button.hide, .pause-button.show {
transform: scale(0);
}
.pause-button.show, .play-button.hide {
transform: scale(1);
}
```
在JavaScript代码中,当点击播放按钮时,使用`element.classList`属性来给播放按钮添加`hide`类,给暂停按钮添加`show`类;当点击暂停按钮时,使用`element.classList`属性来给暂停按钮添加`hide`类,给播放按钮添加`show`类。这样就可以通过CSS3的`transition`属性来实现按钮切换的动画特效了。
阅读全文