2018.7.2 如何用js实现点击图片切换为另一图片,再次点击恢复到原图片

<!DOCTYPE html>
<html lang="zh">

    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <script type="text/javascript">
            window.onload = function(){
                var fruit = document.getElementById(‘fruit‘);
                //图片地址
                btn1.onclick = function(){
                    alert(fruit.getAttribute(‘src‘));
                }

                //喜欢的水果
                btn2.onclick =function(){
                    var loves = document.getElementsByName(‘enjoy‘);
                    //alert(loves.length);
                    var str = "";
                    for(var i in loves){
                        if(loves[i].checked == true){
                            str +=loves[i].value+"\n"
                        }
                    }
                    alert(str);
                }
            }

            //图片改变
            function change(){
                var f = document.getElementById(‘fruit‘);
                    if(f.getAttribute(‘src‘)==‘img/grape.jpg‘){
                        f.src="img/fruit.jpg";
                    }else{
                        f.src="img/grape.jpg";
                    }
                }
        </script>

    </head>

    <body>
        <img src="img/fruit.jpg" alt="水果图片" id="fruit" />
        <h1 id="love">选择你喜欢的水果:</h1>
        <input name="enjoy" type="checkbox" value="apple" />苹果
        <input name="enjoy" type="checkbox" value="banana" />香蕉
        <input name="enjoy" type="checkbox" value="grape" />葡萄
        <input name="enjoy" type="checkbox" value="pear" />梨
        <input name="enjoy" type="checkbox" value="watermelon" />西瓜
        <br />
        <input name="btn" type="button" value="显示图片路径" id="btn1" />
        <br /><input name="btn" type="button" value="喜欢的水果" id="btn2" />
        <br /><input name="btn" type="button" value="改变图片" onclick="change()"  id="btn3"/>
    </body>
</html>

原文地址:https://www.cnblogs.com/qichunlin/p/9250237.html

时间: 2024-10-05 22:08:49

2018.7.2 如何用js实现点击图片切换为另一图片,再次点击恢复到原图片的相关文章

原生js解决图片点击左右切换(简单轮播图)

想写一个综合性的小案例,主要会运用到数组和判断以及我前面几篇博客所复习到的js的知识.今天案例想要实现的效果图如下图所示: 效果是:点击"循环切换"按钮,那么"一号"位置的文案就要写入"图片可以循环",而下面的左右箭头在点击过程中可以循环点击,并且"二号"和"三号"要响应切换到相对应的数字和文字内容:否则,点击"顺序切换"按钮,那么"一号"位置的文案就要写入"

如何用js检测判断时间日期的间距

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>如何用js检测判断日期大于多少天</title> <script> window.onload=function(){ var ul1=document.getElementById("time"); var span1=ul1.getElementsByTag

WebDatagrid-checkbox行如何用js控制其是否可用

由于js不能控制WebDatagrid的可编辑不可编辑,只能用前台控制.当checkbox行需要设置有时可选有时不可选,如何用js解决. 需要先后台设置可编辑.Behaviors.EditingCore.enabled=true; 然后前台设置: WebDatagrid.get_columns().get_columnFromKey("行key值")._editableCheckbox = false; 进行前台设置. <Columns> <ig:UnboundChe

360极速浏览器UA怪异以及如何用js判断360浏览器

本文最后一次更新于7个月前,文章内容可能略有出入.若发现文章中有错误之处,可以留言评论告诉作者. 1.360极速浏览器UA因域名不同而异 今天在写一个判断浏览器.浏览器版本.操作系统.操作系统版本.浏览器外壳的js,去http://hao.360.cn/sethomepage.html网站看看他们的js是如何写的,始终不知道他们是如何通过js来判断浏览器是360极速的,这不看不知道,一看吓一跳. 在http://hao.360.cn/sethomepage.html这个网址访问的时候,获得浏览器

如何用js判断一个对象是不是Array

.如何用js判断一个对象是不是Array 1.Array.isArray(obj) 调用数组的isArray方法 2.obj instanceof Array 判断对象是否是Array的实例 3.Object.prototype.toString.call(obj) ==='[object Array]' Object.prototype.toString方法会取得对象的一个内部属性[[Class]],然后依据这个属性,返回一个类似于[object Array]的字符串作为结果,call用来改变

jQuery图片切换插件jquery.cycle.js

Cycle是一个很棒的jQuery图片切换插件,提供了很好的功能来帮助大家更简单的使用插件的幻灯功能 下载cycle插件并引入,此时,注意把引入它的代码放在引入jQuery主文件之后. <head> <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src

原生JS编写图片切换效果和点击按钮的样式变化

这两天更进一步的了解了JS,老师让我们用原生的js编写图片切换和改变点击按钮样式,就是让我们学会怎么去把一个问题拆分,怎么将一个大问题拆分成许多的小问题,再用函数封装起来.比如一个点击按钮,让其点击时背景色发生改变,点击另一个时,上一个按钮要变回原来本有的颜色:这个问题用jquery,一行代码就搞定,但是用原生js就得分三个部分来考虑: 1.添加改变背景的样式. 2.怎么获取到除了当前点击的按钮以外其他的兄弟节点. 3.怎么去除按钮的样式属性. 也讲了事件委托,实现了可以删除新添加的元素的功能.

一款在论坛上看到的JS封装的随机过渡方式的图片切换效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

自定义属性之图片切换实例——初始化——JS学习笔记2015-5-28(第41天)

思路: 延续上一节说的利用自定义属性来作为桥梁,建立匹配关系,然后改变页面中元素的显示效果: 首先需要写好一个合理的HTML结构   // 何为合理呢?就是说考虑这个结构哪些需要提前写好的,哪些又是可以通过程序来动态实现的 然后写好相应的CSS样式文件,让基本的构造出来: 最后通过JS来控制相关页面元素的显示效果: 实例: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type"