百度换肤怎么实现的html,JavaScript 实现百度换肤功能
运用场景
平时很常用,在很多的网页上边我们都可以看到切换皮肤的功能,所以今天我们来实现以下
效果
选中第一个图片时
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 实现百度换肤功能相关推荐
- JavaScript大法第一式--换肤实践
犹如百度页面进行换肤 1.jQuery简单页面 于是,我们简单做了一个类似功能的代码: <!DOCTYPE html> <html lang="en"> & ...
- android 换肤(1)——插件式无缝换肤(解析鸿洋大神的换肤流程)
对于app换肤,这是一个常见而又常用的功能.虽然我做的项目中还没涉及到换肤,但是还是想研究下. 于是,下载了鸿洋大神的换肤demo来研究. 先看效果图:(尊重鸿洋大神的代码,效果图上原创) 鸿洋大神的 ...
- 关于ArcGis for javascript整合百度地图 天地图 高德地图进行搜索
1.ArcGis for javascript整合百度地图搜索 1.1.首先引入百度地图的api 1 <!-- 引入百度地图API --> 2 <script type=" ...
- html插入地图的方法,JavaScript接入百度地图API的方法步骤
一.百度地图API接入 1.搜索百度地图开发平台 2.注册百度账号 3.登陆并申请成为开发者 4.在百度地图开发平台的首页选择控制台,在控制台中创建应用 创建好应用以后就能在控制台我的应用中看到这个应 ...
- javascript调用百度地图api
百度地图提供sdk,javascript api等多种客户端调用方式,通常在网页上用的比较多,也就是javascript api,这里根据自己的使用,简单介绍一下如何快速使用javascript调用百 ...
- web前端JavaScript嵌入百度地图API的方法 最详细
web前端JavaScript嵌入百度地图API最详细的方法 一.申请成为百度开发者,获得使用地图API接口的权限,获取(AK)码. 二.实现首图效果(可以参考开发者指南) 1. 根据Hello Wo ...
- 百度地图采集经纬度坐标数据定位的javascript实战开发(地理坐标拾取系统、地址定位点选插件、实时定位、数据导入、地理编码、位置纠偏)
坐标采集 前言 1.百度地图地理坐标拾取系统 2.位置选择插件 百度地图经纬度选择插件 默认参数配置 3.数据导入 4.地理编码 爬取百度webAPI 返回参数 前端封装转换函数 5.手机GPS定位 ...
- JavaScript 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水。
<script>// 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水.function maiS(money) {var water = money ...
- 百度和吉利合作造车,数据揭秘百度造车、拆股背后逻辑
开始了,开始了,互联网造车又起风,百度造车迈出了实质性的一步. 日前,媒体报道的百度造车公司已完成注册,名称为集度汽车有限公司,品牌释义为"集百度AI能力之大成". 集度注册资本为 ...
- 百度地图api开发详解(android版).pdf,百度地图API开发指南原版.pdf
百度地图API开发指南原版 百度地图 API 开发指南 百度地图 API 开发指南 目录 简介 3 什么是百度地图 API 3 面向的读者 3 获取 API 3 开发移动平台上的地图应用 3 兼容性 ...
最新文章
- nRF52832的UICR
- xshell 打开文件跳转到最后_xshell的快捷键(非常实用)
- 转载:如何快速转载CSDN及博客园中的博客
- Linux入门(6)——Ubuntu16.04安装atom
- 转:Delphi 函数大全
- poj 1611 The Suspects // hoj 1564 The Suspects 并查集
- Hibernate 发展之路
- 时间序列 线性回归 区别_时间序列分析的完整介绍(带R)::线性过程I
- Node.js 应用故障排查手册 —— Node.js 性能平台使用指南
- 2、Task 使用 ContinueWith 而不要使用 Wait
- java中this_JAVA中this用法小结
- redis db0 到 db15_深入剖析Redis系列: Redis集群模式搭建与原理详解
- PAT——乙级1036:跟奥巴马一起编程 乙级1027:打印沙漏 (有坑)
- 一大波PyTorch图像分割模型来袭,俄罗斯程序员出品新model zoo
- [Spring实战系列](19)Servlet不同版本之间的区别
- C++杜绝“野指针”
- vue实现点击高亮效果_vue结合Echarts实现点击高亮效果的示例
- C++中vector的访问和赋值
- DSkin的TabControl在设计视图报错
- DNS原理及其解析过程【精彩剖析】
热门文章
- 光波波长划分和无线电波频段划分
- 实验二:递归下降语法分析
- android自定义对号,Android-手势识别(普通手势识别:上 下 左 右 ;自定义手势识别:对号,错号 等)...
- 扩展切比雪夫多项式(混沌映射, Chebyshev chaotic map)
- 基于销售数据的决策支持系统的设计与实现源码论文
- python如何获取鼠标位置_python实时得到鼠标的位置
- JAVA实现的吸血鬼数字算法,高效率版本(已有网友给出算法说明)
- Java多线程编程 深入详解
- java多线程编程书籍-线程、多线程、Java平台实现
- 微软Win10最新补丁KB5017380更新了什么?