这是一个简单的例子,先看demo:

源码如下:

#box {width:140px; height:140px; margin: auto; background-color:black;

color: white; font: 12px/1.5 Tahoma; padding: 20px}

window.onload = function() {

var oBox = document.getElementById("box");

oBox.onmouseover = function() {

oBox.style.cssText = "background-color: red; color: green";

};

oBox.onmouseout = function() {

oBox.style.cssText = "";

}

}

鼠标移入改变样式,鼠标移出恢复。

通过修改 oBox.style.cssText 来修改样子。

(注:这里的cssText相当于动态刷新内嵌在html文本上,具有最高优先级,当把 cssText 清空,不会影响 标签或外置 css 文件所设置的样式)

但在 javascript 里使用 cssText 其实是违背样式和行为分离原则的。

更好的办法是用一个 hook ,即利用 javascript 为元素添加 class,而class的样子在 css 文件里设定好。

改进的源码如下:

#box {width:140px; height:140px; margin: auto; background-color:black;

color: white; font: 12px/1.5 Tahoma; padding: 20px}

#box.hover {background-color: red; color: green}

window.onload = function() {

var oBox = document.getElementById("box");

oBox.onmouseover = function() {

oBox.className = "hover";

};

oBox.onmouseout = function() {

oBox.className = "";

};

};

鼠标移入改变样式,鼠标移出恢复。

作为一个好的web开发者,

一定要把结构、样式、行为分离谨记于心。

php鼠标已入移除,原生javascript学习:鼠标移入移出改变样式相关推荐

  1. php鼠标已入移除,angularjs鼠标移入移出实现显示隐藏

    操作 主要是ng-mouseenter和ng-mouseleave配合使用,同时注意$parent实现动态拼接变量 截图如下: CSS笔记 - fgm练习 - 鼠标移入移出div显示隐藏 CSS样式部 ...

  2. javascript 鼠标移入移出改变图片透明度

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>鼠标移 ...

  3. 鼠标移入移出改变元素的背景颜色

    鼠标移入移出 改变元素的背景颜色 首先:给div标签设置一个基本的样式, 让这个div元素垂直居中. 效果展示: 然后在script标签里面获取元素div, 将获取到的div赋值给div,然后输出到控 ...

  4. 原生js、jq移入移出事件

    在原生js上移入移出共有两种 一种是冒泡的 鼠标移入或移出被选元素及其所有子元素就会触发 element.onmouseover = function(){alert("移入"); ...

  5. html鼠标滑过导航栏变色,JavaScript实现鼠标点击导航栏变色特效

    废话不多说了,直接给大家贴js实现鼠标点击导航栏变色代码,具体代码如下所示: JAVASCRIPT之导航栏鼠标点击变色特效 body { font-size:12px; font-family: Ar ...

  6. java鼠标滑入换图片_超简单---鼠标滑过变换图片

    鼠标滑过,图片变换,非常实用,用JS可以很容易做到,但是JS完成后有个缺陷,在滑过的时候,第一次可能是空白的,然后才显示,因为要下载图片,网速慢的时候更加明显.其实用CSS实现更容易,而且不会出现上面 ...

  7. html鼠标自动向下滑动,基于JavaScript实现鼠标向下滑动加载div的代码

    new document .tp{height:60px;width:100%;} var T=0; $(window).scroll(function() { T=$(document).scrol ...

  8. 1.2鼠标移入移出改变背景色和其他大小样式

    功能:鼠标移入div,背景色变为绿色,宽变小,长变大,移出恢复原状 事件:onmouseover,onmouseout 属性: background,width,height <!DOCTYPE ...

  9. JavaFX鼠标移入后改变样式

    实现效果: 正常鼠标样式 触发之后的鼠标样式 可以看到鼠标放上去的时候已经变成了手的形状. 实现步骤(采用FXML+Controller的形式) 1.FXML 注意fx:controller不要写错了 ...

最新文章

  1. html5 本地批量存储,HTML5本地存储
  2. OOP 中的 方法调用、接口、鸭式辩型、访问者模式
  3. 玩转Linux系统用户管理
  4. 洛谷 P2515 [HAOI2010]软件安装 解题报告
  5. linux 5.5 外接usb2.0硬盘,RHEL5 使用pam_usb
  6. 第一讲:使用html5——canvas绘制奥运五环
  7. 双目摄像头的帧同步输入fsync信号_读源码长知识 | Android卡顿真的是因为”掉帧“?...
  8. kali工具中文手册_黑客系统指南-在安卓手机上安装kali分步教程
  9. 山东大学高频电子线路实验七 锁相环调频及解调实验详解
  10. SSIS(简单数据抽取过程介绍)
  11. 字符串 拼接方法报错 not defined
  12. Linux编译simplest_ffmpeg_player
  13. 一个好用的剪切板复制粘贴工具
  14. RecyclerView多种布局封装优化(雷惊风)
  15. 移动端rem字体大小适配
  16. 第五章 Spring Boot的数据库编程
  17. 计算机网络笔记(油管FreeCodeCamp)Computer Networking
  18. mysql碎片整理 提速_MySQL 优化:碎片整理
  19. 输入、输出电阻与带负载能力的总结
  20. 微软 奥尔良 游戏服务器,去了新奥尔良,才知道是一个城市,别只知道奥尔良烤翅...

热门文章

  1. seq2seq文本翻译的例子
  2. 用显卡测试软件蓝屏,windows7安装显卡驱动时蓝屏
  3. 2020.3.29总结
  4. 计算机工程和应用,计算机工程和应用.doc
  5. LittleAlterBoy.dll VST插件
  6. 计算机组成原理记忆单元,计算机组成原理实验(记忆).ppt
  7. 汽车行业能长出新“贝壳”吗?
  8. lattice diamond烧写问题汇总
  9. js插件 webp_webpack 插件 转换图片格式为webp
  10. SCI多个波特率设置