【前端开发系列】—— 通过鼠标浮动改变样式

这个简单的demo,可以应用到很多地方。比如导航鼠标移动到上方时,可以改变样式,或者触发下拉框,等等。很有意思

 1 <html>
 2 <head>
 3 <style type="text/css">
 4     .red {
 5         color:red;
 6         font-size: 32;
 7         font-style: italic;
 8     }
 9     .blue {
10         color: blue;
11         font-size: 25;
12     }
13     .black {
14         color: black;
15         font-size: 16;
16     }
17 </style>
18
19 <script type="text/javascript">
20     function color(e){
21         switch(e.srcElement.id){
22             case "first":
23                 document.getElementById("first").className = "red";
24                 break;
25             case "second":
26                 document.getElementById("second").className = "blue";
27                 break;
28         }
29     }
30     function clearText(e){
31         switch(e.srcElement.id){
32             case "first":
33                 document.getElementById("first").className = "black";
34                 break;
35             case "second":
36                 document.getElementById("second").className = "black";
37                 break;
38         }
39     }
40 </script>
41 </head>
42 <body>
43     <div id="first" onMouseOver="color(event);" onMouseOut="clearText(event);"> hello1 </div>
44     <div id="second" onMouseOver="color(event);" onMouseOut="clearText(event);"> hello2 </div>
45 </body>
46 </html>

样例展示

本文转自博客园xingoo的博客,原文链接:【前端开发系列】—— 通过鼠标浮动改变样式,如需转载请自行联系原博主。

时间: 2024-10-01 05:17:23

【前端开发系列】—— 通过鼠标浮动改变样式的相关文章

【前端开发系列】—— 文字阴影与样式

id与class的区别 id是这个界面唯一的元素,标识某个特定的容器,比如div等等.而class是一种样式,可以应用与多个div. 另外他们在配置CSS也是不同的: id: div#test1{ ... } class: div.test2{ } text-shadow 为字体属性添加样式阴影 word-break 一段文字自动换行 normal:默认样式 keep-all:不分割单词 break-all:可以分割单词 @font-face字体属性 font-family:字体 font-si

【前端开发系列】—— CSS3属性选择器总结

想想自己为什么要学CSS,作为一个开发过前端的人员来说,调试一个图片花了半天的时间,最后发现分隔符用错了,实在是一件很丢人的事情.因此,痛下决心来学习CSS,最近一周也会更新下相关的学习笔记. CSS3中使用了很多的属性选择器,通过这些属性选择器,可以根据我们自己的设计来定义元素的样式,制作精美的网页. CSS3属性选择器 下面是CSS3的属性选择器的语法,及使用. 元素名字[元素类型="类型名字"]:选择器名字{ 属性:值: 属性:值: } 在元素类型匹配时,就可以使用类似正则的匹配

【前端开发系列】—— 别说你不会Ajax

之前一直都是用封装好的Ajax,所以一直很好奇它是如何使用和实现的.这里正好就进行一下学习,下面是Ajax的一个时间图. 设置触发条件 这里模拟一个使用场景,就是在用户登陆时,异步的对用户名以及密码进行验证.所以使用onBlur()触发,onBlur函数在输入框焦点遗失时,就会触发. 1 <form name="loginForm"> 2 <table> 3 <tr> 4 <td>用戶名:<input type="text

【前端开发系列】—— 利用选择器添加内容

上文讲到了CSS3的选择器,通过after和before选择器,在元素前后添加内容. 也可以通过变量来实现自定义的标题 1 h1:before{ 2 content:'第'counter(mycounter)'章'; 3 color:red; 4 font-size:30px; 5 } 6 h1{ 7 counter-increment:mycounter; 8 } 代码样例 <html> <head> <style type="text/css">

合格的前端开发:为高校新学生讲解网页设计

互联网处在快速变革期.网页前端开发深受近年来不断改变的编码技巧和手段的影响.在2003年,一个合格的网页前端开发者需要了解HTML和CSS,他们也可能会一点Javascript(有可能是从别的地方复制粘贴来的).他们所编写的网站会在桌面电脑上供人浏览. 但是2013年情况不一样了!现在,一个合格的前端开发者必须精通HTML.CSS.Javascript.jQuery,CSS预处理器,以及诸如响应式设计之类的新技术,他们还要考虑首先为移动端设计页面,各种设备查看网站时的情况. 既然网页前端开发这一

Win 10 UWP开发系列:设置AppBarButton的图标

原文:Win 10 UWP开发系列:设置AppBarButton的图标 在WP8以前,页面最下面的四个小圆按钮是不支持绑定的,WP8.1 RT之后,系统按钮升级成了AppBarButton,并且支持绑定了.在Win10 UWP开发中,按钮的样式发生了变化,外面的圆圈没有了.不过个人还是更喜欢之前的圆按钮的样子^_^ 很喜欢Metro Studio这个程序,有数百个好看的按钮可以用,并且可以导出成png图片.但现在不建议采取png图片的方式了,主要是因为png在缩放后有可能会失真,最好使用字体.p

独家分享——大牛教你如何学习Web前端开发

转载至:http://site.douban.com/imooc/widget/notes/17984491/note/472367715/ 引语      自从2008年接触网站开发以来到现在已经有六个年头了,今天偶然整理电脑资料看到当时为参加系里面一个比赛而做的第一个网站时,勾起了在这网站开发道路上的一串串回忆,成功与喜悦.烦恼与纠结都历历在目,感慨颇多.在此与大家分享,希望对初学Web前端的各位童鞋来说有所帮助.欢迎各位吐槽.拍砖. 先从大家学习上的一个误区开始谈起. Web前端的学习误区

jquery-用mouseover添加一个鼠标经过的样式,但是滑出时怎么恢复之前的样式?

问题描述 用mouseover添加一个鼠标经过的样式,但是滑出时怎么恢复之前的样式? $("#updPwd").mouseover(function () { $(".pwd").removeClass("pwd").addClass("pwd_hover"); }).mouseout(function () { $(".pwd").removeClass("pwd_hover").ad

前端开发-Web前端 二级菜单移植

问题描述 Web前端 二级菜单移植 web前端新手,好多都还不懂,还请多多指教.需要的效果如图,在鼠标悬停在按钮位置,出现二级菜单开发-Web前端 二级菜单移植-移动web 二级菜单联动"> 以下是需要移植的代码 <ul class="verticals-nav red red"> <li><a href="#"><i class="icon-briefcase"></i>