【发布时间】:2017-05-29 08:57:52
【问题描述】:
我想使用一个 div (#button) 来循环四种不同的状态,并在点击时更改特定的 CSS 属性;使用 Javascript 或 jQuery 是有意义的。
默认状态是白色背景,具有下面列出的特定 CSS 属性。接下来的 3 个状态使用 HTML5 视频作为背景,并且 CSS 属性都需要切换到#fff。所以页面默认启动,当按钮 div 被点击时,它将是:vid1,vid2,vid3,返回默认,vid1,vid2,vid3,默认...等。默认的 CSS 设置为 #000,视频的 CSS 设置为 #fff。
视频背景的 HTML; mp4 和 webm 版本的源链接都需要更新为 vid2、vid3 等。
<video playsinline autoplay muted loop id="bgvid">
<source src="videos/vid1.webm" type="video/webm">
<source src="videos/vid1.mp4" type="video/mp4">
</video>
以下 CSS 属性是我想要更改的,当处于具有视频背景的 3 种状态时。
h1 {color: #000;}
p {color: #000;}
h1 a {color: #000;}
#button:active {background-color: #000;}
#nav-icon span {background: #000;}
【问题讨论】:
标签: javascript jquery css html