html部分:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style type="text/css">.showBox{width: 200px;height: 200px;margin: 100px auto;border: 1px solid gray;}</style>
</head>
<body><div class="showBox"></div><input type="button" value='彭于晏' data-name = 'pyy'><input type="button" value='周董' data-name = 'jay'><input type="button" value='陈老师^_^' data-name = 'cgx'>
</body>
</html>
<script type="text/javascript">var btns =  document.querySelectorAll('input');//  循环绑定点击事件for (var i = 0; i < btns.length; i++) {btns[i].onclick = function(){// 创建var ajax = new XMLHttpRequest();// 修改 url的值 01.changeImg.php?starName =// 获取 data-自定义属性
             console.log(this.dataset.name);// 设置
             ajax.open('get','01.changeImg.php?starName='+this.dataset.name);// 发送
             ajax.send();// 注册
             ajax.onreadystatechange = function(){if(ajax.readyState==4 &&ajax.status==200){// 判断并使用
                     console.log(ajax.responseText);// 设置 展示div的 background属性
                     document.querySelector('.showBox').style.background = 'url('+ajax.responseText+') no-repeat center/cover';}}}};
</script>

PHP部分:

<?php // 获取提交的数据 明星数据 key$starKey =  $_GET['starName'];// 关系型数组 key->value$starArr = array('pyy'=>'img/pyy.jpg','jay'=>'img/jay.jpg','cgx'=>'img/cgx.jpg');// echo value// 通过key  获取对应的 valueecho $starArr[$starKey];?>

转载于:https://www.cnblogs.com/famensaodiseng/p/6265511.html

ajax切换明星头像!相关推荐

  1. ajax换头像,ajax切换明星头像!

    html部分: Document .showBox{ width: 200px; height: 200px; margin: 100px auto; border: 1px solid gray; ...

  2. ajax链接php,关于php:在ajax切换后,单击链接没有任何作用?

    我想在这里找出一个奇怪的情况.我正在尝试设计邮箱系统,并让ajax-y成为某些选择.这是场景: 我们有一个页面,其中包含2个标签,收件箱和撰写.收件箱本质上是形式为mailbox.php?msg = ...

  3. 《三国志11》版明星头像

    做的很经典!<三国志11>版明星恶搞头像 徐若瑄 朱茵 范冰冰 关之琳 郭富城 莫文尉 吴彦祖 周慧敏 蔡卓妍 陈冠希 陈慧琳 刘德华 孙燕姿 刘亦菲 谢霆锋 余文乐 张柏芝 张学友 钟欣 ...

  4. java ajax上传头像代码_ajax头像上传

    $(function() {var canvas = document.getElementById("container"), context= canvas.getContex ...

  5. java ajax 更改头像_为什么js通过ajax前端修改头像不能立刻生效?

    项目中有一个上传头像的功能,每次上传成功后,,数据库里的路径已经更新到了,但是刷新后就变成之前的头像,必需重新登录系统,才能显示修改后的头像.现在要改成,修改后就立刻生效. var photoImg; ...

  6. ajax 切换列表,javascript实现列表切换效果

    IE兼容性没处理,确切的说不太会,还望指点一二 思路: 1.js获取要给定点击事件的按钮组对象,如btns=document.xxx(),遍历过程绑定事件之前先取得当前对象的下标eg:btns[i]. ...

  7. python 读取图片成为一维数组_OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换...

    1:读入图像,显示图像与保存图像 代码: import cv2 img=cv2.imread('lena.jpg',cv2.IMREAD_COLOR) cv2.namedWindow('lena',c ...

  8. ajax使用频率,11-Ajax详解

    Ajax的基本概念及使用 同步&异步 同步:必须等待前面的任务完成,才能继续后面的任务: 异步:不受当前主要任务的影响. 举个例子: 同步:我们在银行排队时,只有等到你了,才能够去处理业务: ...

  9. 6.28 头像预览:form方法和ajax方法

    一用form实现头像预览 <!DOCTYPE html> <html lang="zh"> <head><meta charset=&qu ...

最新文章

  1. Select多路复用
  2. c++ :静态函数的应用
  3. 设计模式随笔系列:鸭子-策略模式(Strategy)
  4. input输入框修改placeholder和readonly的样式
  5. QPS、TPS、并发用户数、吞吐量的关系
  6. SD卡支持大容量办法(转)
  7. current online redo logfile 丢失的处理方法
  8. MySQL数据库模糊查询查不到数据的一种可能
  9. 微信公众号在线答题小程序系统怎么做答题游戏活动
  10. Android 蓝牙配对、连接和通信
  11. 官方Canvas API文档
  12. IDEA 反编译失败 提示/*compiled code*/的解决方法
  13. Teamcenter 与各种工具软件的集成解决方案
  14. C语言判断一个数是不是素数
  15. python并列排名_Oracle并列排名显示
  16. Web 报错 状态码302
  17. IFIX组态----语音报警实例
  18. C编程经验总结5(剧终)
  19. docker创始人所罗门海克斯
  20. PMBOK6十五矩阵(原创)

热门文章

  1. python如何计算超大整数_Python 实现大整数乘法算法
  2. centos 6.7 mysql_CentOS6.7 64位环境下安装部署MySQL-5.7.13
  3. win10计算机系统优化设置,有效提升Win10运行速度的基本优化设置方案
  4. 系统学习NLP(十二)--文本表示综述
  5. OpenCV之图像平滑处理
  6. zbrush 添加纹理贴图_ZBrush油泥粘土雕塑笔刷Digital Clay Pack
  7. e: 无法定位软件包_比Ctrl+c,ctrl+v还好用的复制粘贴:Ctrl+d ctrl+r ctrl+e等
  8. 有趣的检查边界面试题
  9. 从0开始html前端页面开发_CSS设置图像圆角
  10. ubuntu LVS+keepalived 笔记