广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript实现换肤效果(换背景)
  • 838
分享到

JavaScript实现换肤效果(换背景)

2024-04-02 19:04:59 838人浏览 泡泡鱼
摘要

本文实例为大家分享了javascript实现换肤效果的具体代码,供大家参考,具体内容如下 换肤效果:点击不同图片,更换相应页面背景 实现思路 1、定义一组图片,每个src属性赋值背景

本文实例为大家分享了javascript实现换肤效果的具体代码,供大家参考,具体内容如下

换肤效果:点击不同图片,更换相应页面背景

实现思路

1、定义一组图片,每个src属性赋值背景图片路径
2、获取一组图片元素对象(得到伪数组
3、for循环给图片绑定点击事件- - -onclick,事件处理程序中设置body元素对象的背景图片为- - -当前被点击的图片的路径
4、注意:body元素对象的获取为- - -document.body,js为背景图片路径赋值注意路径的拼接- - -document.body.style.backgroundImage = ‘url(' + this.src + ‘)';

代码示例


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

<head>
    <meta charset="UTF-8">
    <meta Http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>换肤效果</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            background: url(images/壁纸1.jpg) no-repeat center top;
            background-size: cover;
        }
        
        .box {
            overflow: hidden;
            width: 610px;
            margin: 100px auto;
            background-color: #fff;
        }
        
        .box li {
            width: 25%;
            height: 100px;
            list-style: none;
            float: left;
            cursor: pointer;
            border: 1px solid #fff;
        }
        
        img {
            width: 100%;
            height: 100%;
        }
    </style>
</head>

<body>
    <ul class="box">
        <li><img src="images/壁纸1.jpg" alt=""></li>
        <li><img src="images/壁纸2.jpg" alt=""></li>
        <li><img src="images/壁纸3.jpg" alt=""></li>
        <li><img src="images/壁纸4.jpg" alt=""></li>
    </ul>
    <script>
        var pics = document.querySelector('.box').querySelectorAll('img');
        console.log(pics);
        for (var i = 0; i < pics.length; i++) {
            pics[i].onclick = function() {
                console.log(this.src);
                document.body.style.backgroundImage = 'url(' + this.src + ')';
            }
        }
    </script>
</body>

</html>

页面效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaScript实现换肤效果(换背景)

本文链接: https://www.lsjlt.com/news/137251.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript实现换肤效果(换背景)
    本文实例为大家分享了JavaScript实现换肤效果的具体代码,供大家参考,具体内容如下 换肤效果:点击不同图片,更换相应页面背景 实现思路 1、定义一组图片,每个src属性赋值背景...
    99+
    2022-11-12
  • js+css实现换肤效果
    本文实例为大家分享了js+css实现换肤效果的具体代码,供大家参考,具体内容如下 效果图如下: 需求:点击对应小圆点,下面内容颜色跟着改变 主要思路: 1.在css中把对应的样式先...
    99+
    2022-11-13
  • js实现一键换肤效果
    本文实例为大家分享了js实现一键换肤效果的具体代码,供大家参考,具体内容如下 方法1 <!DOCTYPE html> <html lang="en"> &l...
    99+
    2022-11-13
  • js+css如何实现换肤效果
    本篇内容介绍了“js+css如何实现换肤效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果图如下:需求:点击对应小圆点,下面内容颜色跟着...
    99+
    2023-07-02
  • js如何实现简单的网页换肤效果
    这篇文章给大家分享的是有关js如何实现简单的网页换肤效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。中心思想:网页换肤的原理就是通过调用不同的样式表文件来实现不同的皮肤切换,并...
    99+
    2022-10-19
  • 如何使用HTML和CSS实现网页换肤效果
    这篇文章主要为大家展示了“如何使用HTML和CSS实现网页换肤效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用HTML和CSS实现网页换肤效果”这篇文...
    99+
    2022-10-19
  • vue如何实现点击按钮切换背景颜色的效果
    不懂vue如何实现点击按钮切换背景颜色的效果?其实想解决这个问题也不难,下面让小编带着大家一起学习怎么去解决,希望大家阅读完这篇文章后大所收获。用vue简单的实现点击按钮切换背景颜色,具体代码如下所示:<div class="...
    99+
    2023-05-30
  • OpenCV实现背景分离(证件照背景替换)
    目录实现原理功能函数代码C++测试代码完整改进代码本文主要介绍了OpenCV实现背景分离(证件照背景替换),具有一定的参考价值,感兴趣的可以了解一下 实现原理 图像背景分离是常见的图...
    99+
    2022-11-12
  • Android编程实现图片背景渐变切换与图层叠加效果
    本文实例讲述了Android编程实现图片背景渐变切换与图层叠加效果。分享给大家供大家参考,具体如下: 本例要实现的目的: 1.图片背景渐变的切换,例如渐变的从红色切换成绿色。 ...
    99+
    2022-06-06
    图片 Android
  • CSS如何实现背景效果
    这篇文章主要介绍了CSS如何实现背景效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数量级对背景图形的影响本文的主角主要是:多重径向渐变(repeating-radial-...
    99+
    2023-06-14
  • iOS实现背景滑动效果
    本文实例为大家分享了iOS实现背景滑动效果的具体代码,供大家参考,具体内容如下 1、在很多APP中,我们都可以看见那些特效绚丽的滑动选项条,那么如何才能够简单,快速的实现那样的效果呢...
    99+
    2022-11-13
  • JavaScript/jQuery实现切换页面效果
    本文实例为大家分享了JavaScript/jQuery实现切换页面效果的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="...
    99+
    2022-11-13
  • JavaScript实现标签页切换效果
    本文实例为大家分享了JavaScript实现标签页切换效果的具体代码,供大家参考,具体内容如下 构建主体界面 HTML代码 <h1>实现标签页的切换效果</h...
    99+
    2022-11-12
  • JavaScript实现tab栏切换的效果
    tab栏:点击不同的标签,显示不同的内容,被点击的标签样式发生改变(突出选中的是哪一个) 实现思路: 1、将tab栏分为上下两部分,上面是导航列表,下面是各部分对应的内容。把标签和内...
    99+
    2022-11-12
  • 怎么使用Javascript的if语句实现背景色切换
    本文小编为大家详细介绍“怎么使用Javascript的if语句实现背景色切换”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Javascript的if语句实现背景色切换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-06
  • Win7桌面背景自动轮换效果设置方法教程
           win7提供的桌面背景轮换效果,可以满足喜欢设置个性化电脑桌面的朋友,电脑桌面老是那一种背景看久了,也会产生视觉疲劳。所以设置几张自己喜欢的桌面背...
    99+
    2023-05-29
    Win7桌面 桌面背景轮换效果 效果 方法 设置 桌面背景 Win7
  • OpenCV怎么实现AI照片背景替换
    这篇文章主要介绍“OpenCV怎么实现AI照片背景替换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“OpenCV怎么实现AI照片背景替换”文章能帮助大家解决问题。图片1)附主程序# 日常缩...
    99+
    2023-06-26
  • JavaScript实现淘宝商品图切换效果
    JavaScript之衣服相册切换效果(类似淘宝商品图切换),供大家参考,具体内容如下 话不多说,直接上代码: <!DOCTYPE html> <html la...
    99+
    2022-11-12
  • CSS3实现各种纹理背景效果
    <!DOCTYPE html><head><title>CSS3实现各种纹理背景效果_网页代码站(www.webdm.cn)</title><style>body{font-fam...
    99+
    2023-01-31
    纹理 背景 效果
  • iOS如何实现背景滑动效果
    这篇文章主要介绍了iOS如何实现背景滑动效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下第一步、在很多APP中,我们都可以看见那些特效绚丽的滑动选项条,那么如何...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作