当前位置: 首页 > news >正文

一初探js特效魅力之鼠标悬浮事件01

初探js特效魅力01

通常js特效在浏览器中不太兼容,是因为我们获取对象ID上出了问题,比如在body里面有个div,它的id="div1",如果对它更改样式,我们通常是div1.style..,这是不兼容的做法,正确来说,应该是document.getElementById("div1"),这才是兼容的做法。

一.(初探js魅力01)鼠标悬浮单选按钮时出现提示内容,鼠标离开时,提示内容消失,或者鼠标悬浮div2时放大,离开变小其他特效自己扩展:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js特效</title>
<script>
function go(){
document.getElementById('div1').style.display='block';
}
function out(){
document.getElementById('div1').style.display='none';
}
function toGreen(){
document.getElementById("div2").style.width="300px";
document.getElementById("div2").style.height="300px";
document.getElementById("div2").style.background="green";
}
function toRed(){
document.getElementById("div2").style.width="100px";
document.getElementById("div2").style.height="100px";
document.getElementById("div2").style.background="red";
}
</script>
<style>
#div1{
width:300px;
height:100px;
border:1px solid black;
background-color:#F00;
display:none;
}
#div2{
width:100px;
height:100px;
background:red;
}
</style>
</head>

<body>
<input type="checkbox" οnmοuseοver="go()" οnmοuseοut="out()"/>复选框
<div id="div1">鼠标悬浮复选框是提示内容!div1</div>
<br /><br /><br /><br /><br /><br /><br /><br />
<div id="div2" οnmοuseοver="toGreen()" οnmοuseοut="toRed()">div2</div>
</body>
</html>

关键内容是:鼠标的悬浮、离开:onmouseover、onmouseout

未完待续,请继续查看初识js魅力02

相关文章:

  • linux系统的组成——The composition of the Linux system
  • snprintf与printf
  • 一初探js特效魅力之div显示隐藏变色02
  • 帮豆包刷“天天爱消除”,“天天连萌”
  • 『开源』一个简单的 字符串计算 算法开源
  • 一初探js特效魅力之函数传参03
  • 每天一道算法_5_Financial Management
  • Android生命周期
  • 九度oj 1545奇怪的连通图
  • android中类似 QQ震动窗口的实现,带声音和振动效果
  • Linux下多任务间通信和同步-概述
  • 一初探js特效魅力之全选不选反选04
  • 360全线产品从小米应用商店下架
  • 阿里IPO弃港赴美?
  • 浅析数据库设计三范式
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 《深入 React 技术栈》
  • Angular2开发踩坑系列-生产环境编译
  • JavaScript新鲜事·第5期
  • java概述
  • js中的正则表达式入门
  • Puppeteer:浏览器控制器
  • Python_网络编程
  • Spring声明式事务管理之一:五大属性分析
  • vuex 笔记整理
  • windows下如何用phpstorm同步测试服务器
  • yii2权限控制rbac之rule详细讲解
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 给Prometheus造假数据的方法
  • 前端存储 - localStorage
  • 如何选择开源的机器学习框架?
  • 使用SAX解析XML
  • 微信开源mars源码分析1—上层samples分析
  • 怎么把视频里的音乐提取出来
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • hi-nginx-1.3.4编译安装
  • scrapy中间件源码分析及常用中间件大全
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 正则表达式-基础知识Review
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #考研#计算机文化知识1(局域网及网络互联)
  • ${factoryList }后面有空格不影响
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (三)终结任务
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .Net 垃圾回收机制原理(二)
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • :not(:first-child)和:not(:last-child)的用法
  • @NoArgsConstructor和@AllArgsConstructor,@Builder