点击图片实现换肤

实现思路:

1、获取到界面的图片节点

2、利用数据驱动界面的思想,把图片的路径保存在数组中

3、遍历数组

4、绑定图片的点击事件

5、获取到body往里面添加背景图片的URL链接

<style>body {background-image: url(./img/two.jpg);}img {width: 200px;height: 150px;}</style>
</head><body><img src="./img/two.jpg" alt=""><img src="./img/one.jpg" alt=""><script>/* 1、获取到界面的图片节点2、利用数据驱动界面的思想,把图片的路径保存在数组中3、遍历数组4、绑定图片的点击事件5、获取到body往里面添加背景图片的URL链接*/var img1 = document.getElementsByTagName('img')var arr = ['./img/two.jpg', './img/one.jpg']for (let i = 0; i < arr.length; i++) {img1[i].onclick = function () {document.body.style.backgroundImage = `url('${arr[i]}')`}}</script>

js实现百度换肤功能相关推荐

  1. 仿造百度换肤功能的实现

    换肤功能的应用很广,不管是搜索界面还是普通的管理界面等等,都可以进行设计并且应用换肤功能,起到更好的用户体验. 今天仿造百度的换肤功能,实现了基本的换肤功能,接下来将会为大家介绍如何实现.在设计界面的 ...

  2. js实现百度换肤效果

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. 浏览器换肤功能 项目案例 百度换肤

    大家好 我是攻城狮JiRo, 今天给大家分享一下浏览器换肤的功能 需求:爱美之心,人皆有之,随着人们物质生活的提高,需求也不断提高,同样,作为开发者,我们当然要心系客户,那么今天的案例就是实现换肤功能 ...

  4. 百度换肤JavaScript功能

    百度换肤JavaScript功能 CSS-code: <style type="text/css">*{margin: 0;padding: 0;list-style: ...

  5. 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  6. python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)...

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  7. 百度换肤 querySelector方法 抖音播放

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"& ...

  8. 为微信小程序增加换肤功能

    起源 之前,我做了一个展示类的微信小程序,本来都快要完结的了,可是突然,我才听说还要给小程序增加一个换肤功能,这个换肤功能可不是简单的写两套不同的样式表就行了,因为他要可以在后台动态替换背景,底图,文 ...

  9. 使用 css/less 动态更换主题色(换肤功能)

    前言 说起换肤功能,前端应该是非常熟悉了? 一般来说换肤的需求分为几种: 1. 纯前端,直接在页面前端通过点击自由切换限定的几种主题色,切换之后主题色变量存到本地浏览器 2. 在后台配置好色值,传到前 ...

  10. 在Ajax程序中实现无刷新换肤功能(asp.net2.0)

    写了一年多的WEB程序,觉得程序中换肤的功能是非常吸引人眼球的技术.特别是在子父级的WEB平台与论坛上应用广泛,可以突出不同人的风格与个性.       从文章的标题上看是Ajax的无刷新换肤,只是本 ...

最新文章

  1. java字节对齐 32 64_【C语言】字节对齐问题(以32位系统为例)
  2. nginx负载均衡的session共享问题的解决方法
  3. 什么是web2py框架?它有什么作用呢?
  4. linux删除大量文件时遇 -bash: /bin/rm: Argument list too long 错误
  5. 字符流中的编码解码问题
  6. Linux pause函数 详解
  7. BERT重计算:用22.5%的训练时间节省5倍的显存开销(附代码)
  8. 鲍捷 | 知识图谱从 0 级到 10 级简化版
  9. redis专题:redis的持久化方式有哪些?redis数据的备份和恢复策略
  10. (129)FPGA面试题-FPGA前仿真与后仿真的区别?
  11. Activity生命周期(1)
  12. JavaScript学习笔记(三)——从简单模仿到创作
  13. 内容超过7行显示查看全文
  14. 运行Django,Python崩溃
  15. ubuntu 黑体_Ubuntu安装文泉驿-微米黑字体
  16. matlab图片测量尺寸_matlab尺寸测量
  17. 基督里一切的丰盛_司布真
  18. 谷胱甘肽修饰CdTe/CdS量子点(GSH-CdTe/CdSQDs);溶菌酶(Lyz)修饰Ag2S量子点(Lyz-Ag2S QDs)齐岳定制服务
  19. Ubuntu 22.04 LTS (Jammy Jellyfish) Daily Build安装镜像PC ARM Raspberry Pi
  20. 气化器中BOG和EAG分别是什么意思?

热门文章

  1. VSS下载地址及安装使用
  2. 直击固定资产管理痛点,让企业轻松管理海量固定资产
  3. 智能手机低价“裸奔”( 山寨手机芯片“海思K3”VS“MTK”)
  4. STM32开发 | 移远4G-Cat.1模组EC200N-CN开发
  5. 腾讯火力全开“吃鸡”:下一个游戏行业风口怎能错过?
  6. 同一局域网内怎样获取新来美眉QQ号码!((*^__^*) 嘻嘻……)
  7. 2013 Office安装aurora公式编辑器
  8. office起动缓慢_win7系统打开Office2013很慢的解决方法
  9. dialogArguments
  10. 《安富莱嵌入式周报》第231期:2021.09.20--2021.09.26