ajax切换明星头像!
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切换明星头像!相关推荐
- ajax换头像,ajax切换明星头像!
html部分: Document .showBox{ width: 200px; height: 200px; margin: 100px auto; border: 1px solid gray; ...
- ajax链接php,关于php:在ajax切换后,单击链接没有任何作用?
我想在这里找出一个奇怪的情况.我正在尝试设计邮箱系统,并让ajax-y成为某些选择.这是场景: 我们有一个页面,其中包含2个标签,收件箱和撰写.收件箱本质上是形式为mailbox.php?msg = ...
- 《三国志11》版明星头像
做的很经典!<三国志11>版明星恶搞头像 徐若瑄 朱茵 范冰冰 关之琳 郭富城 莫文尉 吴彦祖 周慧敏 蔡卓妍 陈冠希 陈慧琳 刘德华 孙燕姿 刘亦菲 谢霆锋 余文乐 张柏芝 张学友 钟欣 ...
- java ajax上传头像代码_ajax头像上传
$(function() {var canvas = document.getElementById("container"), context= canvas.getContex ...
- java ajax 更改头像_为什么js通过ajax前端修改头像不能立刻生效?
项目中有一个上传头像的功能,每次上传成功后,,数据库里的路径已经更新到了,但是刷新后就变成之前的头像,必需重新登录系统,才能显示修改后的头像.现在要改成,修改后就立刻生效. var photoImg; ...
- ajax 切换列表,javascript实现列表切换效果
IE兼容性没处理,确切的说不太会,还望指点一二 思路: 1.js获取要给定点击事件的按钮组对象,如btns=document.xxx(),遍历过程绑定事件之前先取得当前对象的下标eg:btns[i]. ...
- python 读取图片成为一维数组_OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换...
1:读入图像,显示图像与保存图像 代码: import cv2 img=cv2.imread('lena.jpg',cv2.IMREAD_COLOR) cv2.namedWindow('lena',c ...
- ajax使用频率,11-Ajax详解
Ajax的基本概念及使用 同步&异步 同步:必须等待前面的任务完成,才能继续后面的任务: 异步:不受当前主要任务的影响. 举个例子: 同步:我们在银行排队时,只有等到你了,才能够去处理业务: ...
- 6.28 头像预览:form方法和ajax方法
一用form实现头像预览 <!DOCTYPE html> <html lang="zh"> <head><meta charset=&qu ...
最新文章
- Select多路复用
- c++ :静态函数的应用
- 设计模式随笔系列:鸭子-策略模式(Strategy)
- input输入框修改placeholder和readonly的样式
- QPS、TPS、并发用户数、吞吐量的关系
- SD卡支持大容量办法(转)
- current online redo logfile 丢失的处理方法
- MySQL数据库模糊查询查不到数据的一种可能
- 微信公众号在线答题小程序系统怎么做答题游戏活动
- Android 蓝牙配对、连接和通信
- 官方Canvas API文档
- IDEA 反编译失败 提示/*compiled code*/的解决方法
- Teamcenter 与各种工具软件的集成解决方案
- C语言判断一个数是不是素数
- python并列排名_Oracle并列排名显示
- Web 报错 状态码302
- IFIX组态----语音报警实例
- C编程经验总结5(剧终)
- docker创始人所罗门海克斯
- PMBOK6十五矩阵(原创)
热门文章
- python如何计算超大整数_Python 实现大整数乘法算法
- centos 6.7 mysql_CentOS6.7 64位环境下安装部署MySQL-5.7.13
- win10计算机系统优化设置,有效提升Win10运行速度的基本优化设置方案
- 系统学习NLP(十二)--文本表示综述
- OpenCV之图像平滑处理
- zbrush 添加纹理贴图_ZBrush油泥粘土雕塑笔刷Digital Clay Pack
- e: 无法定位软件包_比Ctrl+c,ctrl+v还好用的复制粘贴:Ctrl+d ctrl+r ctrl+e等
- 有趣的检查边界面试题
- 从0开始html前端页面开发_CSS设置图像圆角
- ubuntu LVS+keepalived 笔记