javascript - 单击时临时更改 div 的背景颜色,然后设置为不同的颜色

标签 javascript

又一个菜鸟问题。尝试使用 html、css、js 和 PhoneGap 构建创建智能手机应用程序。当用户点击按钮或图像时,我想将 div 背景颜色从白色更改为黄色,然后播放一个简短的声音剪辑,然后将背景颜色设置为浅黄色。

我将有几十个这样的 Div,并且都分配有一个类。有些人的类(class)是正式的,有些是非正式的,有些是西类牙语的。到目前为止我只能让它播放声音。我尝试过调整我见过的其他解决方案,但背景颜色不会改变。我想我需要确定单击了类的哪个实例,然后仅更改背景颜色,然后播放声音,最后将背景颜色更改为浅黄色。为了清楚起见,我在下面删除了一些代码。

感谢您为我提供的任何帮助。

这是示例 div 的 html

<div class="formal">
  <a href="#" onclick="playAudio('/android_asset/www/test.mp3');">Play ay caramba</a>
</div>

这是“playAudio”js

function playAudio(src) {
  // Change bg color for the div to yellow here
  if (my_media == null) {
    // Create Media object from src
    my_media = new Media(src, onSuccess, onError);
  } // else play current audio
  // Play audio
  my_media.play();
  // change background color to light yellow here  
}

最佳答案

如果可以使用jquery来做到这一点

你会得到类似的东西

     function playAudio(src) {
 // Change bg color for the div to yellow here
 $("formal").css('background-color','yellow');
 if (my_media == null) {
        // Create Media object from src
        my_media = new Media(src, onSuccess, onError);
    } // else play current audio
    // Play audio
    my_media.play();
  // change background color to light yellow here
  $("formal").css('background-color','blue');  
    }

您可以输入十六进制颜色来获得您想要的颜色

关于javascript - 单击时临时更改 div 的背景颜色,然后设置为不同的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17593086/

相关文章:

javascript - 如何获取代理对象内容?

javascript - 将 UTF-8 数据转换为正确的字符串格式

javascript - 如何在 iOS 上自动播放移动网络视频(参见演示)

javascript - 让 IE text-shadow polyfill 与 Modernizr 一起工作

javascript - 如何翻译AngularJS中的依赖下拉菜单

javascript - 如何让 document.write 和 ajax 发挥良好作用?

javascript - 工作流程详细信息页面中的自定义表格

javascript - 如何使用 jquery 在表行中动态创建的选择框中填充数据

javascript - jquery中的灯箱居中

javascript - 为什么单击按钮时我的黑色覆盖层没有出现?