`
weitao1026
  • 浏览: 1048184 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

外部CSS样式实现hover鼠标悬停改变样式

css 
阅读更多

不能使用外部CSS样式实现hover鼠标悬停改变样式

在DIV+CSS网页布局中,有时我们不能直接使用外部CSS样式控制DIV样式,比如对a设置a:hover样式。

可以使用onMouseOver(鼠标移到目标上)和onMouseOut(鼠标移开目标后)实现对a标签或其它html标签设置hover样式。

直接对标签使用即可,无论A标签、SPAN标签、DIV标签等均可。

<a href="http://www.jb51.net/" style="color:#00F; text-decoration:none" onMouseOver="this.style.color='#F00';this.style.textDecoration='underline'" onMouseOut="this.style.color='#00F';this.style.textDecoration='none'">jb51</a> 以上对a超链接代码设置默认样式、鼠标移到目标上、鼠标移开目标后样式。特点代码比较长。

jb51.net重要提示说明:为了看到鼠标移开后与默认样式相同,通常需要直接对标签使用style设置默认CSS样式并且与onMouseOut设置CSS样式保持相同。以免初始状态对象样式与鼠标移开对象后样式的不同。

如上代码:

style="color:#00F; text-decoration:none"  与

onMouseOut="this.style.color='#00F';this.style.textDecoration='none'" 设置默认字体颜色#00F与不显示下划线。

通过常规hover与不用外部hover实现hover样式设置方法案例如下

1、完整常规外部CSS案例展示代码:

XML/HTML Code复制内容到剪贴板
1.<!DOCTYPE html>   
2.<html>   
3.<head>   
4.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
5.<title>jb51.net实例</title>   
6.<style>   
7..abc a{ color:#00F; text-decoration:none}   
8./* 默认abc盒子里超链接文字字体颜色为蓝色 没有下划线 */   
9.   
10..abc a:hover{ color:#F00; text-decoration:underline}   
11./* 鼠标悬停abc盒子里超链接文字上后字体颜色为红色 出现下划线 */   
12.   
13..bb{ color:#00F}   
14..bb:hover{ color:#F00; font-weight:bold}   
15./* 直接对bb对象盒子设置hover */   
16.</style>   
17.</head>   
18.<body>   
19.<div class="abc">   
20.欢迎访问<a href="http://www.jb51.net/">jb51.net</a>网站!   
21.</div>   
22.   
23.<div class="bb">   
24.默认我是蓝色,鼠标悬停时变红色并加粗。   
25.</div>   
26.</body>   
27.</html>   2、HTML代码与浏览器效果截图说明图
默认与鼠标悬停浏览器测试效果截图

3、外部CSS样式转换后HTML源代码

XML/HTML Code复制内容到剪贴板
1.<!DOCTYPE html>   
2.<html>   
3.<head>   
4.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
5.<title>jb51.net实例</title>   
6.</head>   
7.<body>   
8.<div class="abc">   
9.欢迎访问   
10.<a href="http://www.jb.com/"    
11.style="color:#00F; text-decoration:none"    
12.onMouseOver="this.style.color='#F00';this.style.textDecoration='underline'"    
13.onMouseOut="this.style.color='#00F';this.style.textDecoration='none'">jb51.net</a>网站!   
14.</div>   
15.   
16.<div style="color:#00F; font-weight:normal"   
17.onMouseOver="this.style.color='#F00';this.style.fontWeight='bold'"   
18.onMouseOut="this.style.color='#00F';this.style.fontWeight='normal'">   
19.默认我是蓝色,鼠标悬停时变红色并加粗。   
20.</div>   
21.</body>   
22.</html>  

4、使用onMouseOver和onMouseOut实现外部CSS hover样式截图
使用onMouseOver和onMouseOut实现外部CSS hover样式浏览器测试效果与说明截图

5、特别说明:无论是a标签还是div标签、span标签、h1标签、p标签等都可以直接在标签内使用onMouseOver和onMouseOut实现鼠标悬停移到对象上与移开后样式变化。需要注意是,一般为了初始默认状态与鼠标移开后样式保存一致,需要对标签内加style属性设置CSS与onMouseOut(鼠标移开)设置样式CSS保存一致

 

LESS 将 CSS 赋予了动态语言的特性,如 变量继承运算函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行。

分享到:
评论

相关推荐

    不使用hover外部CSS样式实现hover鼠标悬停改变样式

    例如,如果想要实现一个链接在鼠标悬停时变为红色并显示下划线,可以这样编写HTML代码: ```html onMouseOver="this.style.color='#F00';this.style.textDecoration='underline'" onMouseOut="this.style.color=...

    纯CSS3实现的鼠标悬停按钮色块填充动画特效源码.zip

    "纯CSS3实现的鼠标悬停按钮色块填充动画特效源码.zip"是一个压缩包,其中包含了实现一个特定功能的源代码,即当用户将鼠标指针悬停在按钮上时,色块会进行动态填充的动画效果。这个功能通常用于增强用户体验,吸引...

    CSS3鼠标悬停按钮滑动特效

    标题中的“CSS3鼠标悬停按钮滑动特效”是指利用CSS3的新特性来实现一种交互效果,当用户将鼠标指针悬停在按钮上时,按钮会呈现出滑动或者其他动态变化的效果,以此提升用户的交互体验。这个特效通常涉及到CSS3的选择...

    css3鼠标悬停图标动画按钮切换.zip

    首先,我们要理解CSS3中的:hover伪类,这是实现鼠标悬停效果的关键。`:hover`伪类允许我们为鼠标指针在元素上时指定不同的样式。在这个案例中,当用户将鼠标光标悬停在按钮上,CSS3的过渡(transition)和变换...

    jquery动态按钮鼠标悬停图标跳动

    在CSS中,我们可以设置按钮的背景图片,并通过:hover伪类来改变鼠标悬停时的样式。 5. **click_here.png**:这可能是按钮上的文字或者图标,用于提示用户进行点击操作。同样,我们可以利用CSS控制其在悬停状态下的...

    5种纯CSS3鼠标hover按钮动画效果

    这些动画效果是通过纯CSS3实现的,无需JavaScript或者其他外部库的介入,如jQuery等,因此对网页加载速度和性能优化有着显著的优势。 首先,让我们详细了解一下CSS3中的`transition`属性。这个属性允许我们在元素...

    CSS3实现多种图片悬停提示效果源码集

    1. **CSS3选择器和属性**:CSS3引入了更精准的选择器,如`:hover`,用于当鼠标悬停在元素上时应用样式。此外,还使用了`transition`和`transform`属性来创建平滑的过渡和变换效果,如边框变化和背景色填充变化。 2....

    HTML5+CSS3实现鼠标悬停3D立体式图片效果.zip

    jQuery的`hover()`函数可以轻松地绑定鼠标悬停事件,当鼠标进入或离开元素时触发相应的函数。同时,jQuery的动画方法如`fadeIn()`和`fadeOut()`可以平滑地控制元素的可见性,增强用户体验。 `index.html`文件通常...

    jQuery CSS3鼠标悬停图片3D翻转动画代码

    在本文中,我们将深入探讨如何实现一款基于jQuery和CSS3的3D翻转图片特效,该特效会在鼠标悬停时让图片产生立体翻转效果,适用于创建动态且吸引人的图片展示列表。这种技术广泛应用于现代网页设计,为用户提供互动...

    html5 svg和css3超神奇图片鼠标hover动画效果

    2. **CSS3选择器与过渡(Transitions)**:CSS3引入了更强大的选择器,如`:hover`,允许开发者在鼠标悬停时改变元素的样式。同时,过渡属性(`transition`)可以平滑地从一种样式过渡到另一种,比如改变颜色、大小或...

    css3悬停按钮-CSS3鼠标悬停按钮阴影缩放特效代码.zip

    3. `:hover` 伪类:在鼠标悬停时应用的样式。例如:`.button:hover { box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); }` 这将在鼠标悬停时增加按钮的阴影大小和模糊度。 4. `transform` 属性:允许元素进行旋转、...

    鼠标悬停图片放大插件(带标题遮罩层)

    在网页中,图片通常由`&lt;img&gt;`标签表示,而插件通过监听这些元素的鼠标悬停事件,改变图片的CSS属性(如`transform`或`zoom`)来实现放大效果。在CSS3中,`transform`属性可以方便地对元素进行缩放,而不会改变其在...

    HTMLhtml鼠标悬停图片放大

    总的来说,"HTMLhtml鼠标悬停图片放大"这一技术是通过结合HTML的`&lt;img&gt;`标签和CSS的`:hover`伪类,以及过渡效果,来实现图片在鼠标悬停时自动放大的动态效果。这种效果不仅提升了用户体验,也使得网页更具视觉吸引力...

    CSS3鼠标悬停按钮动画事件.zip

    在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的视觉效果和交互体验,其中之一就是鼠标悬停按钮动画。这个“CSS3鼠标悬停按钮动画事件.zip”文件,显然包含了一些示例,教你如何利用CSS3的box-shadow...

    css样式表中文手册

    5. **伪类和伪元素**:如`:hover`表示鼠标悬停状态,`::before`表示在元素内容之前插入内容。 **四、CSS布局** 1. **盒模型**:包括内容(content)、内边距(padding)、边框(border)和外边距(margin),影响元素尺寸和...

    纯css鼠标经过列表高亮显示

    我们可以为`&lt;li&gt;`元素设置默认样式,然后通过`:hover`伪类来定义鼠标悬停时的样式。例如: ```css .highlight-list li { background-color: #fff; /* 默认背景色 */ color: #333; /* 默认文字颜色 */ transition...

    jQuery基础 - 改变CSS样式

    通过本文的学习,我们了解了如何使用jQuery的`css()`方法直接改变元素的样式属性,以及如何利用`hover()`方法处理鼠标悬停时的样式变化。这些技术在实际开发中非常有用,可以帮助开发者快速实现动态效果,提高用户...

    html5+css3鼠标悬停图文卡片动画切换特效.zip

    CSS3引入了许多新的选择器和属性,比如伪类`:hover`,使得我们可以在鼠标悬停时应用特定的样式。此外,CSS3的动画功能可以创建复杂的过渡效果,例如淡入淡出、滑动、旋转等,为卡片切换增加动态效果。 jQuery是一个...

    应用CSS样式表技巧两则.txt

    在网页设计过程中,我们经常需要对超级链接进行一些特殊的处理来提升用户体验,比如去除默认的下划线或者改变鼠标悬停时的颜色。以下是如何通过CSS来实现这些功能: ##### 1. 去除超级链接的下划线 首先,我们需要...

    CSS3实现鼠标悬停放大照片墙特效

    CSS3的`:hover`伪类可以用来在鼠标悬停时改变元素的样式。在这里,我们可以利用`:hover`选择器对图片进行放大处理。例如,设置`transform: scale(1.2);`将图片放大至120%。同时,可能还需要添加`transition`属性来...

Global site tag (gtag.js) - Google Analytics