zoukankan      html  css  js  c++  java
  • 排他思想

    1)排他思想

    <body>
    <button>按钮1</button>
    <button>按钮2</button>
    <button>按钮3</button>
    <button>按钮4</button>
    <button>按钮5</button>
    <script>
        //1 获取所有按钮元素
        var btns = document.getElementsByTagName('button');
        //2 给每一个元素添加onclick事件
        for (var i = 0; i < btns.length; i++) {
            btns[i].onclick = function () {
                //1 先for循环把所有的元素的背景色清除 [干掉所有人]
                for (var i=0; i <btns.length;i++) {
                    btns[i].style.backgroundColor = '';
                }
                //2 让后让当前的背景颜色变成红色 [留下我自己]
                this.style.backgroundColor = 'red';//选中的按钮颜色变成红色
            }
        }
        //首先先排除其他人 然后再设置自己的样式 这种排除其他人的思想我们称为排他思想
    </script>
    </body>

    百度换肤

    <!DOCTYPE html>
    <html lang="en">
    
    <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>百度换肤效果</title>
        <style>
            * {margin: 0;padding: 0;}
            body {background: url(image/1.jpg) no-repeat center top;}
            li {list-style: none;}
            #baidu {overflow: hidden;margin: 100px auto;background-color: #fff;
                 410px;padding-top: 3px;}
            #baidu li {float: left;margin: 0 1px;cursor: pointer;}
            #baidu img { 100px;}
        </style>
    </head>
    
    <body>
    <ul id ="baidu">
        <li><img src="image/1.jpg"></li>
        <li><img src="image/2.jpg"></li>
        <li><img src="image/3.jpg"></li>
        <li><img src="image/4.jpg"></li>
    </ul>
    <script>
        //核心思路
        //1 给四个小图片用循环注册点击事件
        //2 当我们点击了这个图片 我们把页面背景图片修改为当前的图片
        //3 核心算法:把当前图片的src路径取过来 给body作为背景即可
        
        //1 获取所有的图片
        var baidu = document.getElementById('baidu');//获取到ul
        var imgs = baidu.getElementsByTagName('img');//获取到ul里面的所有图片
    
        //2 给每一个图片添加点击事件
        for (var i = 0; i< imgs.length; i++) {
            imgs[i].onclick = function () {
                //this.src 就是当前点击图片的路径
                //把这个路径给body的背景图片地址
                document.body.style.backgroundImage = 'url(' + this.src + ')';
            }
        }
    </script>
    </body>
    </html>
  • 相关阅读:
    面向对象案例
    0429面向对象3.0
    Linux系统常用命令以及常见问题的解决方法
    VS2010查看源码对应的汇编语言
    【学习笔记】python
    Linux环境配置错误记录
    【学习笔记】TensorFlow
    git基本操作
    位操作的个人总结
    Java字符串拼接
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14440464.html
Copyright © 2011-2022 走看看