JavaScript实现点击按钮修改body背景颜色

本文介绍了一个简单的网页背景颜色动态切换功能实现。通过三个按钮分别控制背景颜色的变化,并使用JavaScript监听鼠标点击和移出事件来改变网页背景色。该示例展示了如何结合HTML、CSS和JavaScript完成基本的网页交互效果。
摘要由CSDN通过智能技术生成
<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    <style type="text/css">
        input[type=button] {
            width: 200px;
        }
    </style>
    <script type="text/javascript">
        // 点击按钮修改 背景 

        // 点击中国红 背景红色
        // 点击 绿野星踪 背景变成绿色
        // 点击蓝色妖姬 背景变成蓝色

        //提示 
        // 先获取三个按钮  

        // 鼠标点击  onclick  鼠标点击 背景变成自己行内的背景色 

        // 鼠标移出  onmouseout   鼠标移出 背景变成白色 

        onload = function () {
            var red = document.getElementsByTagName('input')[0]
            var green = document.getElementsByTagName('input')[1]
            var blue = document.getElementsByTagName('input')[2]
            red.onclick = fn1;
            green.onclick = fn2;
            blue.onclick = fn3;
            red.onmouseout = ff
            green.onmouseout = ff
            blue.onmouseout = ff
            function fn1() {
                document.body.style.backgroundColor = redd;
            }
            function fn2() {
                document.body.style.backgroundColor = greenn;
            }
            function fn3() {
                document.body.style.backgroundColor = bluee;
            }
            function ff() {
                document.body.style.backgroundColor = '#fff';
            }
            var redd = red.style.background;
            var greenn = green.style.background;
            var bluee = blue.style.background;
            console.log(redd)
        }

    </script>
</head>

<body>
    <center>
        <input type="button" value="中国红" style="background:#FF0000;" id="red">
        <input type="button" value="绿野星踪" style="background:#00FF00;" id="green">
        <input type="button" value="蓝色妖姬" style="background:#0000FF;" id="blue">
    </center>
</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值