播放记录

JS/jquery实现鼠标控制页面元素显隐

博客Web前端javascriptjs 2019年08月27日 14:27:42

最近因为公司网站要上一个活动广告横幅,当用户鼠标划过时显隐二维码。像这种鼠标事件控制页面元素显隐的情况,码农们经常会遇到,可以通过javascript或jquery代码实现,下面就几种常见需求一起归纳一下。

mouseout和mouseleave

对于鼠标指针的移入和移出,就涉及到了mouseover、mouseout和mouseleave事件。

mouseover:当鼠标指针移到目标元素时触发该事件;

mouseout:当鼠标指针移出目标元素或其子元素时,都会触发该事件;

mouseleave:只有当鼠标指针移出目标元素时,才会触发该事件;

这里需要特别注意mouseout与mouseleave的区别。我们通过下面代码示例来看一下:





鼠标控制页面元素显隐




  
    
      第此触发mouseout事件
    
  
              第此触发mouseleave事件     
     

效果如下:

1.gif

show/hide VS fadeIn/fadeOut

show()和hide()方法在前台显隐效果瞬间完成,为了提高实际用户体验,这里我们介绍两位更友好的“朋友”,即fadeIn和fadeOut。

fadeIn:方法使用淡入效果来显示目标元素。

fadeOut:方法使用淡出效果来隐藏目标元素

这两个方法可以配置参数来控制速度,比如slow、normal、fast或指定毫秒数。

下面我们就show()、hide()与fadeIn()、fadeOut()的效果坐下对比,代码如下:





鼠标控制页面元素显隐




  
    
      hide和show
    
  
  
    
      fadeIn和fadeOut
    
  
  

效果如下:

2.gif

小结

本文我们一起了解学习了通过js或jq实现鼠标事件控制页面元素显隐效果,方法十分简单。如果大家还有更好的其他解决方案,欢迎一起讨论交流。

作者:蝉知企业门户,QQ/微信:753391279,专注网站建设、运维及企业web应用开发技术。更多技术干货分享,欢迎关注公众号。


转载:https://www.xuecaijie.com/javascript/180.html
互联网 游戏分享 建站/维护 思科网络 SEO SEO问答 SEO算法 SEO诊断案例 吉他谱 其他 计算机技术 软件/应用 网络推广 站内事务 智商税 k8s Jenkins kubernetes 系统优化 docker 迎刃而解 nginx rancher Git nexus elk 消息队列 tomcat 云计算 shell maven kvm zabbix prometheus MySQL 镜像 kibana 进程管理 systemd Mac 阿里云 Windows Android redis pinpoint supervisor sonar rsyslog filebeat 微服务 lnmp vscode golang CentOS7

© 2018 www.qingketang.net 鄂ICP备18027844号-1

武汉快勤科技有限公司 13554402156 武汉市东湖新技术开发区关山二路特一号国际企业中心6幢4层7号

微信登录

扫码关注,全站教程免费播放

发表评论 X

登录成功
开通VIP

订单金额:

支付金额:

支付方式: