项目场景:

实现效果:当鼠标停在复选框时,显示提示框;移出鼠标时,隐藏提示框。

首先了解到事件:简单来说就是用户的一些操作。等后面学到比较深的时候会发现,有些事件并不是用户造成的。此阶段先不管。

特效基础:
事件驱动:onmouseover
特效实现原理概括:响应用户操作,对页面元素(标签)进行某种修改


问题描述:

【注】在前端中最让人头疼郁闷的就是兼容性问题(主要是IE浏览器)
例如下面的栗子:

<style>#click {width: 200px;height: 100px;background-color: #ccc;display: none;}
</style><body>
<input type="checkbox"onmouseover="click.style.display = 'block'"onmouseout="click.style.display = 'none'">
<div id="click" >提示信息</div>
</body>

原因分析:

以上代码在IE中运行正常,并能得到预期效果,但在FireFox和低版本的chrome中会出现“click is not defined”,简单来说是click没有定义

为什么说click没有定义呢?
上面栗子中我们直接拿着id:click直接用了,实际是不兼容的写法


解决方案:

兼容写法是使用document.getElementById('id名')

<input type="checkbox"onmouseover="document.getElementById('click').style.display = 'block'"onmouseout="document.getElementById('click').style.display = 'none'">

总结

编写JS的流程
1、首先有个--布局 :HTML+CSS  (稳固的,没有任何兼容问题,必须特别靠谱)
2、--属性:确定要修改哪些属性
3、--事件:确定用户做哪些操作(产品设计)
4、--编写JS:在事件中,用JS来修改页面元素的样式

鼠标提示框(第一个JS特效)相关推荐

  1. html css好看的提示框,div对话框,js+div+css实现好看的提示框效果(转)

    div对话框,js+div+css实现好看的提示框效果(转) (2012-02-18 20:46:23) 标签: html div css 杂谈 提示窗都越来越人性化了,呵呵,有的时候老板就和你要那么 ...

  2. [转]JavaScript消息提示框类库 - Humane JS

    转自给力技术 Humane JS 是一个实现消息提示框功能的轻量级 JavaScript 类库,并且不依赖于其它框架.提示框的显示特效利用了 CSS3 的变换特性,相当给力.它预先定义好了如下几种提示 ...

  3. svg+js鼠标悬停卡片充满动画js特效

    下载地址svg+js的鼠标悬停动画特效,css不规则的图形鼠标悬停后卡片充满动画特效. dd:

  4. html js 循环提示框,纯js超酷消息提示框插件notice.js

    notice.js是一款纯js超酷消息提示框插件.notice.js为纯js编写,没有任何依赖文件.通过它可以在页面上制作出漂亮的toast消息通知框效果.该js消息提示框插件的特点还有: 支持4中情 ...

  5. 鼠标悬停文字断裂字体js特效

    下载地址 一款鼠标悬停文字断裂字体特效,该特效实现了鼠标悬停文字断裂的动画特效,能够让您的网页生动起来. dd:

  6. CSS3鼠标悬停图片遮罩动画js特效

    下载地址 纯CSS3图片鼠标悬停动画特效 dd:

  7. 【JS】用户可选择确定或取消的提示框

    confirm()用于弹出一个带有确认和取消按钮的提示框 需要一个字符串作为参数,该字符串将会作为提示文字显示出来 确定 = true 取消 = false if (confirm("确认删 ...

  8. echarts 饼图每块颜色_读者提问,如何让 tooltip 提示框内显示饼图

    效果截图 前些天有读者问,ECharts 的提示框(tooltip)内,能不能添加一个饼图? 我之前倒是看到过用饼图作为散点图数据点的例子,感觉应该有办法--但是提示框和那个不太一样,估计需要研究一下 ...

  9. html input tooltip,BootStrap tooltip提示框使用小结

    提示框 提示框的基本使用方式为: test message data-original-title可以直接写为title,仍然能正常使用,源码中优先查找前者,前者不存在就会查找title 提示框不提供 ...

最新文章

  1. jQuery AJAX 网页无刷新上传示例
  2. python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...
  3. 数据库连接池——C3P0:数据库连接池技术
  4. numberformatexception是什么异常_译文《最常见的10种Java异常问题》
  5. 内网渗透-域内有网和无网
  6. 欢迎使用CSDN-markdown编辑器132133
  7. 成年人改变生活的方式,都是从它开始
  8. Spring精华问答 | Spring 能帮我们做什么?
  9. 诗与远方:无题(十三)
  10. 《spring-boot学习》-05-spring boot中redis应用
  11. 实验二 固件设计(小组)
  12. SDK环境变量配置 adb配置
  13. XDOJ(智慧平台)--分配宝藏(用动态规划dp算法解决)(C语言)
  14. dos从优盘启动计算机,对老旧电脑升级很重要,教你制作纯DOS的U盘启动盘
  15. centos7基于k8s安装部署prometheus(普罗米修斯)
  16. java guardedby_Oracle官方并发教程之Guarded Blocks
  17. 中国企业管理软件之殇
  18. Debian系统源码安装usb网卡驱动
  19. chrome 插件 click 无效
  20. Android状态栏下拉处理

热门文章

  1. PICO《轻世界》体验:随心畅玩,洒脱创作,潜力无限
  2. 村上春树的《海边的卡夫卡》与中日现实
  3. Matlab使用文件框选择文件
  4. python 全自动化爬取必应图片
  5. QT调用opencv的videowrite类输出生成视频打不开(已解决)
  6. C++校园疫情防控管理系统
  7. c语言编程题企业奖金,【C语言】企业奖金发放问题
  8. 1001 害死人不偿命的(3n+1)猜想 (15分)_Quentin
  9. qs2021计算机专业排名,2021年QS世界大学专业排名-计算机科学与信息系统
  10. H+4.9响应式后台主题UI框架源码带完整文档-免费下载