用户中心设置头像功能(一)

  • 热知识
  • 原来的效果
  • 原来的代码
  • 修改后的代码
  • 修改后的效果

热知识

  1. ftl是Freemarker模板的文件后缀名
  2. Freemarker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体
  3. 当鼠标指针穿过元素时,会发生 mouseenter 事件
  4. 当鼠标指针离开元素时,会发生 mouseleave 事件

原来的效果

原来的代码

js文件:

function change_photo()
{$("#user_photo").bind('mouseenter',function(){$("#change_photo").css({display: "block"})});$("#user_photo").bind('mouseleave',function(){$("#change_photo").css({display: "none"})});
}

ftl文件:

<div id="user_photo"><#if hsh_stu.headPic??><img id="origin_ph" src="/photo/view?filename=${hsh_stu.headPic}" alt="大头像"> <#else><img id="origin_ph" src="/home/imgs/2shoujie_web_logo.png"></#if><img id="change_photo" src="/home/imgs/person_hover.png" alt="更换头像" style="display: none;">
</div>

修改后的代码

js文件:

function change_photo()
{$("#user_photo").bind('mouseenter',function(){$("#origin_ph").attr('src',$("#change_photo").attr('src'));});$("#user_photo").bind('mouseleave',function(){$("#origin_ph").attr('src',$("#origin_ph").attr('old-src'));$("#change_photo").css({display: "none"})});
}

ftl文件:

<div id="user_photo"><#if hsh_stu.headPic??><img id="origin_ph" src="/photo/view?filename=${hsh_stu.headPic}" old-src="/photo/view?filename=${hsh_stu.headPic}" alt="大头像"> <#else><img id="origin_ph" src="/home/imgs/2shoujie_web_logo.png" old-src="/home/imgs/2shoujie_web_logo.png"></#if><img id="change_photo" src="/home/imgs/person_hover.png" alt="更换头像" style="display: none;">
</div>

修改后的效果


用户中心:设置头像功能相关推荐

  1. php设置用户头像,PHP针对多用户实现更换头像功能

    一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中.今天就来做个测试,针对不同的用户,实现头像上传功能. 先给大家展示下成品效果图: 思路 针对不同的用户上传头像,我们要为每 ...

  2. layui设置按钮不可点击_(eblog)7、博客发布收藏、用户中心的设置

    小Hub领读: 继续我们的eblog,今天来完成博客文章收藏,用户中心的设置! 项目名称:eblog 项目 Git 仓库:https://github.com/MarkerHub/eblog(给个 s ...

  3. android 设置头像以及裁剪功能

    在android的开发过程中,经常遇到设置用户头像以及裁剪图像大小的功能.昨天我遇到了设置用户头像的功能,开始不知道怎么搞,在技术群里问也没人回答,就研究了微信.以及4399游戏中心用户设置头像的功能 ...

  4. 【Android项目实战 | 从零开始写app(十三)】实现用户中心模块清除token退出登录信息修改等功能

    五一后,被ji金伤了,哇呜呜,还是得苦逼老老实实打工写代码,看下面吧 本篇实现效果: 实现登录用户名展示到用户中心页面上,并且页面有个人信息,订单列表,修改密码,意见反馈发送到服务端,前面登录后,通过 ...

  5. 14、阿里云短信Demo演示、Http的Get请求和Post请求演示、httpClient工具类演示、发送短信模块搭建、搭建用户中心模块、完成user注册基本功能、验证码存入redis、短信验证码注册

    阿里云短信Demo演示 一.前端部分 无前端. 二.后端部分 1.创建发送短信测试模块SmsSendDemo,不用使用骨架. 2.在pom文件中引入依赖坐标 <dependency>< ...

  6. php更换wordpress用户头像,WordPress如何添加用户自定义上传头像功能

    使用WordPress建站的朋友应该知道,WordPress本身是没有上传自定义头像功能的,如果要更换头像,步骤是非常麻烦的. 而在我们开发一款WordPress主题中,特别是多用户的主题,让注册用户 ...

  7. WordPress收费下载资源插件 vip会员功能/收费下载/收费查看/联盟推广+前端用户中心 支付宝/财付通/贝宝/网银/微信[更新至v9.0.2]

    Foxpay是一款资源商城插件, 可以给你的用户分享一些收费资源,wordpress插件(Foxpay),经过完美测试运行于wordpress 3.0.1-4.5版本.本插件特点:高级VIP会员系统, ...

  8. php移动商城源码,GitHub - longmix/shopmallmobile: 商城系统源代码移动商城版本,完整的服务器调用,商品展示/用户中心/订单/支付/购物车/功能齐全...

    免费商城软件源代码 商城系统源代码是延誉宝电商系统的移动商城版本,包含了完整的服务器调用,商品展示/用户中心/订单/支付/购物车/功能齐全. 与网上下载的各类代码和二次开发复杂商城不同,延誉宝免费商城 ...

  9. 高保真原型、动画引导、用户登录、巡检任务、维保任务、用户中心、历史记录、帮助中心、清除缓存、任务抽检、扫描二维码、待办事项、账号设置、客服信息、交互说明、手机端、小程序、app原型、BIM信息综合管理

    手机端(微信小程序)高仿真原型.动画引导.用户登录.巡检任务.维保任务.用户中心.历史记录.帮助中心.清除缓存.任务抽检.扫描二维码.待办事项.账号设置.客服信息.交互说明.手机端.小程序.app原型 ...

最新文章

  1. 破解数据流通痛点,华控清交的隐私计算之道
  2. html tab与jQuery,js与jquery分别实现tab标签页功能的方法
  3. careercup-数组和字符串1.7
  4. sigprocmask, sigpending, sigsuspend的用法
  5. 分布式事务中间件你知道哪些?
  6. 使用拷贝的方式(adb push) 绕过Android系统和adb install直接安装APK
  7. 用Appscan 作代理,录制APP页面的限制条件
  8. DBM经历(六)UAT了
  9. 在Windows上安装FFmpeg程序
  10. 主题:免费的论文查重网站 正文:给大家推荐一个免费的论文查重网站PaperPP:http://www.paperpp.com
  11. MongoDB 下载地址列表
  12. matlab如何打开word文档,matlab操作word
  13. 元数据管理实践数据血缘
  14. python中import math用法_Python math.hypot() 方法
  15. 微信刷脸支付开放政策启动,亿万级市场待你加入!
  16. DPR300 超声波高压脉冲发生/接收器
  17. /include/sys/types.h:151: error: duplicate 'unsigned' uint,ulong和ushort自定义和工具链报冲突的规避方法
  18. 但迄今无人超越的飞鸽传书
  19. 协变(covariance),逆变(contravariance)与不变(invariance)
  20. maxlength属性

热门文章

  1. 使用Go语言播放Mp3文件
  2. confluence 制作流程图_替代VISIO第二波:draw.io在线流程图
  3. 知识图谱—关系抽取—远程监督—OpenNRE(一)
  4. excel 局部排序
  5. LRU缓存(LRUCache)
  6. LruCache的使用
  7. Dart 字符串拼接
  8. 【Java版oj】day35年会抽奖、抄送列表
  9. RDP 协议应用分析
  10. 网络信息 API 实现自适应能力