更改背景图像onClick [英] change background image onClick

查看:214
本文介绍了更改背景图像onClick的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用jquery或java脚本更改onClick上的背景图片?

How can I do to change background image onClick with jquery or java script?

例如:我有六(6)张图片,当我点击>(下一个箭头),并更改为上一个背景图片时,我点击< (返回箭头)。

For Example: I have Six(6) images and I want change to NEXT background image when i click on ">" (next arrow) and change to previous background image when I click on "<" (back arrow).

我正在开发此网站时使用响应式html5和css3。

I'm developing this website with responsive html5 and css3.

推荐答案

您可以在数组中列出图片,然后点击更改background-image css属性:

You can list your images in an array and then change the background-image css attribute on click:

var images = ['url("image1.png")', ...], curIndex = 0;

// Left arrow selector
$('.left-arrow').click(function () {
    if (curIndex > 0) {
        // Container selector
        $('#container').css('background-image', images[--curIndex]);
    }
});

// Right arrow selector
$('.right-arrow').click(function () {
    if (curIndex < images.length - 1) {
        // Container selector
        $('#container').css('background-image', images[++curIndex]);
    }
});

HTML将是:

<div id="container">
    <img class="left-arrow" src="image-path" />
    <img class="right-arrow" src="image-path" />
<div>

这篇关于更改背景图像onClick的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆