运用场景

平时很常用,在很多的网页上边我们都可以看到切换皮肤的功能,所以今天我们来实现以下

效果

选中第一个图片时

image.png

选中第二个图片时

image.png

具体思路

当我们点击这个皮肤的图片时,就让它运用到我们的网页效果上边,具体的操作步骤就是给每一个图片新建一个点击事件,当我们触发这个事件的时候就要把这个事件对应的图片的src就是链接应用在网页body的backgroundImage 这个属性上边就可以改边这个背景

上代码

body{

background-image: url('1.jpg');

}

img{

width: 100px;

height: 100px;

}

li{

display: inline;

}

// 获得到所有的img标签

var imgs = document.getElementsByTagName('img')

// 利用循环的方式,把每一个图片对象设置上点击事件,并修改背景图片

for (var i = 0; i

imgs[i].onclick = function(){

document.body.style.backgroundImage = 'url('+this.src+')'

}

}

百度换肤怎么实现的html,JavaScript 实现百度换肤功能相关推荐

  1. JavaScript大法第一式--换肤实践

    犹如百度页面进行换肤 1.jQuery简单页面 于是,我们简单做了一个类似功能的代码: <!DOCTYPE html> <html lang="en"> & ...

  2. android 换肤(1)——插件式无缝换肤(解析鸿洋大神的换肤流程)

    对于app换肤,这是一个常见而又常用的功能.虽然我做的项目中还没涉及到换肤,但是还是想研究下. 于是,下载了鸿洋大神的换肤demo来研究. 先看效果图:(尊重鸿洋大神的代码,效果图上原创) 鸿洋大神的 ...

  3. 关于ArcGis for javascript整合百度地图 天地图 高德地图进行搜索

    1.ArcGis for javascript整合百度地图搜索 1.1.首先引入百度地图的api 1 <!-- 引入百度地图API --> 2 <script type=" ...

  4. html插入地图的方法,JavaScript接入百度地图API的方法步骤

    一.百度地图API接入 1.搜索百度地图开发平台 2.注册百度账号 3.登陆并申请成为开发者 4.在百度地图开发平台的首页选择控制台,在控制台中创建应用 创建好应用以后就能在控制台我的应用中看到这个应 ...

  5. javascript调用百度地图api

    百度地图提供sdk,javascript api等多种客户端调用方式,通常在网页上用的比较多,也就是javascript api,这里根据自己的使用,简单介绍一下如何快速使用javascript调用百 ...

  6. web前端JavaScript嵌入百度地图API的方法 最详细

    web前端JavaScript嵌入百度地图API最详细的方法 一.申请成为百度开发者,获得使用地图API接口的权限,获取(AK)码. 二.实现首图效果(可以参考开发者指南) 1. 根据Hello Wo ...

  7. 百度地图采集经纬度坐标数据定位的javascript实战开发(地理坐标拾取系统、地址定位点选插件、实时定位、数据导入、地理编码、位置纠偏)

    坐标采集 前言 1.百度地图地理坐标拾取系统 2.位置选择插件 百度地图经纬度选择插件 默认参数配置 3.数据导入 4.地理编码 爬取百度webAPI 返回参数 前端封装转换函数 5.手机GPS定位 ...

  8. JavaScript 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水。

    <script>// 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水.function maiS(money) {var water = money ...

  9. 百度和吉利合作造车,数据揭秘百度造车、拆股背后逻辑

    开始了,开始了,互联网造车又起风,百度造车迈出了实质性的一步. 日前,媒体报道的百度造车公司已完成注册,名称为集度汽车有限公司,品牌释义为"集百度AI能力之大成". 集度注册资本为 ...

  10. 百度地图api开发详解(android版).pdf,百度地图API开发指南原版.pdf

    百度地图API开发指南原版 百度地图 API 开发指南 百度地图 API 开发指南 目录 简介 3 什么是百度地图 API 3 面向的读者 3 获取 API 3 开发移动平台上的地图应用 3 兼容性 ...

最新文章

  1. nRF52832的UICR
  2. xshell 打开文件跳转到最后_xshell的快捷键(非常实用)
  3. 转载:如何快速转载CSDN及博客园中的博客
  4. Linux入门(6)——Ubuntu16.04安装atom
  5. 转:Delphi 函数大全
  6. poj 1611 The Suspects // hoj 1564 The Suspects 并查集
  7. Hibernate 发展之路
  8. 时间序列 线性回归 区别_时间序列分析的完整介绍(带R)::线性过程I
  9. Node.js 应用故障排查手册 —— Node.js 性能平台使用指南
  10. 2、Task 使用 ContinueWith 而不要使用 Wait
  11. java中this_JAVA中this用法小结
  12. redis db0 到 db15_深入剖析Redis系列: Redis集群模式搭建与原理详解
  13. PAT——乙级1036:跟奥巴马一起编程 乙级1027:打印沙漏 (有坑)
  14. 一大波PyTorch图像分割模型来袭,俄罗斯程序员出品新model zoo
  15. [Spring实战系列](19)Servlet不同版本之间的区别
  16. C++杜绝“野指针”
  17. vue实现点击高亮效果_vue结合Echarts实现点击高亮效果的示例
  18. C++中vector的访问和赋值
  19. DSkin的TabControl在设计视图报错
  20. DNS原理及其解析过程【精彩剖析】

热门文章

  1. 光波波长划分和无线电波频段划分
  2. 实验二:递归下降语法分析
  3. android自定义对号,Android-手势识别(普通手势识别:上 下 左 右 ;自定义手势识别:对号,错号 等)...
  4. 扩展切比雪夫多项式(混沌映射, Chebyshev chaotic map)
  5. 基于销售数据的决策支持系统的设计与实现源码论文
  6. python如何获取鼠标位置_python实时得到鼠标的位置
  7. JAVA实现的吸血鬼数字算法,高效率版本(已有网友给出算法说明)
  8. Java多线程编程 深入详解
  9. java多线程编程书籍-线程、多线程、Java平台实现
  10. 微软Win10最新补丁KB5017380更新了什么?