csshover状态都有那些,hover在css中的用法

http://www.itjxue.com  2023-01-15 16:52  来源:未知  点击次数: 

css3有哪些不错的hover效果

CSS3在hover下的几种效果代码分享,CSS3在鼠标经过时的几种效果集锦

效果一:360°旋转 修改rotate(旋转度数)

01 * {

02 transition:All 0.4s ease-in-out;

03 -webkit-transition:All 0.4s ease-in-out;

04 -moz-transition:All 0.4s ease-in-out;

05 -o-transition:All 0.4s ease-in-out;

06 }

07 *:hover {

08 transform:rotate(360deg);

09 -webkit-transform:rotate(360deg);

10 -moz-transform:rotate(360deg);

11 -o-transform:rotate(360deg);

12 -ms-transform:rotate(360deg);

13 }

效果二:放大 修改scale(放大的值)

01 * {

02 transition:All 0.4s ease-in-out;

03 -webkit-transition:All 0.4s ease-in-out;

04 -moz-transition:All 0.4s ease-in-out;

05 -o-transition:All 0.4s ease-in-out;

06 }

07 *:hover {

08 transform:scale(1.2);

09 -webkit-transform:scale(1.2);

10 -moz-transform:scale(1.2);

11 -o-transform:scale(1.2);

12 -ms-transform:scale(1.2);

13 }

效果三:旋转放大 修改rotate(旋转度数) scale(放大值)

01 * {

02 transition:All 0.4s ease-in-out;

03 -webkit-transition:All 0.4s ease-in-out;

04 -moz-transition:All 0.4s ease-in-out;

05 -o-transition:All 0.4s ease-in-out;

06 }

07 *:hover {

08 transform:rotate(360deg) scale(1.2);

09 -webkit-transform:rotate(360deg) scale(1.2);

10 -moz-transform:rotate(360deg) scale(1.2);

11 -o-transform:rotate(360deg) scale(1.2);

12 -ms-transform:rotate(360deg) scale(1.2);

13 }

效果四:上下左右移动 修改translate(x轴,y轴)

01 * {

02 transition:All 0.4s ease-in-out;

03 -webkit-transition:All 0.4s ease-in-out;

04 -moz-transition:All 0.4s ease-in-out;

05 -o-transition:All 0.4s ease-in-out;

06 }

07 *:hover {

08 transform:translate(0,-10px);

09 -webkit-transform:translate(0,-10px);

10 -moz-transform:translate(0,-10px);

11 -o-transform:translate(0,-10px);

12 -ms-transform:translate(0,-10px);

13 }

CSS中的a:hover表示什么

a:hover表示当鼠标选定在a标签上时a标签的样式变化。

这是css中伪类的使用格式。

伪类(Pseudo classes)是选择符的螺栓,用来指定一个或者与其相关的选择符的状态。它们的形式是selector:pseudo class { property: value; },简单地用一个半角英文冒号(:)来隔开选择符和伪类。CSS很多的建议并没有得到浏览器的支持,但有四个可以安全用在超链接上的伪类:

:link用在未访问的连接上。

:visited用在已经访问过的连接上。

:active用于获得焦点(比如,被点击)的连接上。

:hover?用于鼠标光标置于其上的连接。

扩展资料:

css的语言特点:

1、多页面应用

CSS样式表可以单独存放在一个CSS文件中,这样我们就可以在多个页面中使用同一个CSS样式表。CSS样式表理论上不属于任何页面文件,在任何页面文件中都可以将其引用。这样就可以实现多个页面风格的统一。

2、层叠

简单的说,层叠就是对一个元素多次设置同一个样式,这将使用最后一次设置的属性值。例如对一个站点中的多个页面使用了同一套CSS样式表,而某些页面中的某些元素想使用其他样式,就可以针对这些样式单独定义一个样式表应用到页面中。这些后来定义的样式将对前面的样式设置进行重写,在浏览器中看到的将是最后面设置的样式效果。

3、页面压缩

在使用HTML定义页面效果的网站中,往往需要大量或重复的表格和font元素形成各种规格的文字样式,这样做的后果就是会产生大量的HTML标签,从而使页面文件的大小增加。而将样式的声明单独放到CSS样式表中,可以大大的减小页面的体积,这样在加载页面时使用的时间也会大大的减少。另外,CSS样式表的复用更大程度的缩减了页面的体积,减少下载的时间。

参考资料:百度百科——伪类

百度百科——css

css的hover用法

元素添加hover伪类选择器时候一定要 紧贴 这hover, 不能有空格 ,有空格的话表示给该元素的所有子元素设置里hover样式。

错误例子:

ul :hover{} //ul的所有子元素设置了hover样式

正确例子:

ul:hover{} //ul会显示出想要的效果

ul:hover .one{ // 子元素写在hover后面空格隔开

? ? ? ? ? ? ? transform:rotateY(90deg);

? ? ? ? ? }

?ul:hover .two{

? ? ? ? ? ? ? transform:rotateY(0deg);

? ? ? ? ? }

ul:hover .thr{

? ? ? ? ? ? ? transform:rotateY(360deg);

? ? ? ? ? }

仅可以给自身的子元素设置样式 ,给其他元素子元素设置无效

接着上个例子举例子:

div:hover .one{}//不显示任何效果,hover失效

给兄弟元素设置:

ul:hover+.one

css样式hover状态变为其他字

修改文字内容,通常是通过 JS 来修改。

当鼠标悬浮时,通常使用伪元素:hover 来修改样式,如何在鼠标悬浮时修改html内容?

:hover 是无法修改html 内容,但是可以通过一系列的样式变化,达到当鼠标悬浮时,改变html内容。

用JS可以通过innerHtml来修改,在此不介绍。

纯CSS实现鼠标放上去改变文字内容

先上代码 html

div class="par"

div class="show"

平时显示的文字

div class="hover-show"

鼠标悬浮时显示的文字

/div

/div

/div

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

css 部分

.par {

width: 300px;

height: 30px;

margin: 100px auto;

font-size: 20px;

line-height: 30px;

background-color: #ff000020;

overflow: hidden;

}

.par .show:hover {

padding-top: 30px;

}

.par .hover-show {

margin-top: -60px;

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

实际效果

在这里插入图片描述

先把父元素的 overflow: hidden; 注释掉看看效果

平常状态

在这里插入图片描述

鼠标悬浮时的状态

在这里插入图片描述

带有背景色的为父盒子.

思路:

给父盒子设置高度,并且设置溢出隐藏

需要鼠标悬浮时显示的文字需要嵌套在平时显示文字的盒子里

给悬浮时显示的文字的盒子添加 margin-top:-60px,-60px 通常为两倍行高。

给平时显示的文字的盒子添加鼠标悬浮样式·padding-top: 30px;· 30px 通常为文字行高。

这样就可以达到鼠标悬浮时改变文字内容的效果了。

注意:

margin 值和 padding 值可根实际情况调整;

嵌套关系为 父元素,平时显示文字的盒子,鼠标悬浮时显示的文字,后面两个盒子不能同级,否则鼠标悬浮时,会出现不准确跳动的问题。

打开CSDN,阅读体验更佳

html鼠标悬停显示字体_洛神在学习的博客_html鼠标悬停...

html鼠标悬停提示文字 weixin_44226752的博客 8963 本来打算写js事件,然后发现HTML自带了这个属性,在标签中加title=“要显示的内容” 就可以了注意:a标签,img标签,div标签、span标签、li标签、p标签、b标签等等html标签都可以在标签内加...

...显示文字_蜗牛慢慢向上爬的博客_html 鼠标悬停显示文字

实现鼠标悬停显示文字,html中使用title属性就可实现显示文字的效果,这个属性还是比较实用的,需要的朋友可以参考下 a href=# title="这里是显示的文字"hello/a 当鼠标悬停在 hello上一回就会有文字 这里是显示的文字 显示。

css:hover鼠标放上去字体变大 transform: scale

over鼠标放上去字体变大 transform: scale

继续访问

纯CSS实现鼠标放上去改变文字内容

主要介绍了纯CSS实现鼠标放上去改变文字内容,需要的朋友可以参考下

css 实现按钮样式使用背景图或者背景色,鼠标放上去按钮改变背景图或者背景色

1、css 实现按钮样式使用背景色,鼠标放上去按钮背景色,不需要过渡效果的把transition 两句去掉。 鼠标放上去: button type="button" class="el-button"span确定/span/button button{ outline: 0; } .el-button { padding: ..

继续访问

当鼠标放上去的时候出现文字

javascrip效果,当鼠标放上去的时候出现文字。

html替代文本,摆脱对悬停的HTML替代文本

我试图创建一个图像的页面,我已经通过添加标题,只有当每个图像都悬停时出现的花色。但是现在我遇到了重复字幕的问题,因为看起来白色字幕框在图片悬停时我的鼠标也出现在任何地方。我认为有人说这是替代文字或其他东西,但我不确定。无论如何,我想删除它,所以我没有干扰我的其他更好的悬停标题。我无法附上图片,但希望您了解我的问题。摆脱对悬停的HTML替代文本我使用的代码如下:a.hovertext {positi...

继续访问

Vue中鼠标悬停更换图片/文字内容,动态展示/修改某些属性

Vue中鼠标悬停更换图片/文字内容,动态展示/修改某些属性 鼠标悬停时:@mouseenter 鼠标离开时:@mouseleave 利用以上来绑定相应方法,例如: div @click="finance" @mouseleave="changeImageSrc(1, '')" @mouseenter="changeImageSrc(1, 'hover')" //分别为鼠标悬停时和离开时绑定方法changeImageSrc,并传递参数 img :src="ci

继续访问

html 鼠标悬停时字体变样,css实现鼠标滑过改变文字的方法

css实现鼠标滑过改变文字的方法同学你们知道怎么实现css鼠标滑过改变文字的效果吗?下面小编给大家整理了css实现鼠标滑过改变文字的方法,供大家参阅。代码如下:#Menu {width:500px;margin:50px auto;border:1px solid #CCC;overflow:hidden;}#Menu ul {margin:0;padding:0;list-style:none;...

继续访问

最新发布 el-select下拉框选项的样式修改(背景色、hover、字体等)

上图中显示的是当选中el-select的选项时页面的结构,选项的容器并不在挂载的div#app中,而是div#app的兄弟元素,我们在组件中设置样式的时候,加上了scoped,作用域都是局限在div#app中,所以设置的样式就无法正常作用到选项内容的div上。Popper-append-to-body属性是Element-UI官方文档中提供的一个属性,该属性的用途就是将el-select选项的内容移动div#app当中,默认值是true,下面一张图是将该属性设置为false时的DOM结构展示。

继续访问

CSS:通过hover控制切换固定栏内容

CSS:通过hover控制切换固定栏内容

继续访问

html鼠标悬停下面变换,javascript实现鼠标放上后下边对应内容变换的效果

本文实例讲述了javascript实现鼠标放上后下边对应内容变换的效果。分享给大家供大家参考。具体如下:这是个网上比较常见的菜单效果,鼠标放上后相应的内容会切换,图文布局方式。技术方面,是JS和CSS相配合来实现,代码中的JS部分,你可以单独摘取出来保存成一个JS文件,然后引入到页面中,这样使主页面代码简洁些。本效果在ie、火狐等浏览器下测试正常。运行效果如下图所示:具体代码如下:鼠标放上后下面的...

继续访问

CSS 鼠标移入显示提示说明文本

1. 在需要使用的地方写上 html。

继续访问

Html代码问题:用鼠标悬停在文字上文字的颜色就变颜色的效果

这种一般是借助hover事件,就是说当鼠标放到文字上时会触发一个事件,此时可以修改文字的样式。另外一种简单的办法就是直接用css的hover属性设置样式。a.tt:hover {color: #FF0000;}------/////直接用css的hover属性设置样式。保存.css, 在html代码引用!a class="tt" href="test.html"test/a...

继续访问

hover在两种情况下的两种用法

:hover在鼠标移到链接上时添加的特殊样式。 提示: :hover 选择器器可用于所有元素,不仅是链接。 提示: :link 选择器设置了未访问过的页面链接样式, :visited 选择器设置访问过的页面链接的样式 :active选择器设置当你点击链接时的样式。 注意: 为了产生预期的效果,在 CSS 定义中,:hover 必须位于 :link 和 :visited 之后!! 前两天遇到一个关于...

继续访问

Vue中实现鼠标悬浮完成图片替换

最近在做一个小项目,要实现的功能是在鼠标悬浮时,完成其图片更换。再三思索了好久,本来打算通过css来实现,貌似发现在vue中img标签的src更改好像没法通过css来实现,于是便转换了种方法,通过一些函数来实现。闲话少说,具体实现如下。 ...

继续访问

热门推荐 css设置鼠标放上显示文字的方法

1、使用div和span定义将在图片上要出现的文字,可以通过 div 和 span 将 HTML 元素组合起来。 代码如下: div span这是要在图片上出现的文字/span /div 2、给div元素添加背景图片,并且设置大小;给文本元素span添加“display:none;”样式使其不显示,代码如下: background-image:url(图片名称); wi

继续访问

原生js实现 悬浮当前文本 判断如果为空时 显示当前文本的提示内容

原生js实现 悬浮当前文本 判断如果为空时 显示当前文本的提示内容

继续访问

用css实现鼠标移过某个元素使元素的样式发生变化

用css实现鼠标移过某个标签使标签的样式发生变化 正在学习大前端中,有代码和思路不规范不正确的地方往多多包涵,感谢指教 在很多项目里面都会有这样一个功能,那就是鼠标飘过某个元素时,元素的样式发生变化,这里我们就用到了hover来进行实现 代码如下 !DOCTYPE html html lang="en" head meta charset="UTF-8" titleTitle/title

继续访问

css中hover属性的使用技巧

hover属性用不同的书写方式,来改变不同关系的元素样式。 元素:hover 表示聚焦后改变自己 元素:hover 元素 表示聚焦后改变其子元素 元素:hover + 元素 表示聚焦后改变其指定的“亲兄弟”(条件是该兄弟元素与其相邻)元素 元素:hover ~ 元素 表示聚焦后改变其指定的兄弟元素,两个元素相不相邻都行。 示例: .first:hover {color: white;}/* 聚焦我改变自己 */ .three:hover .three-son {font-size: 20px.

继续访问

margin值根据标签文本内容变化

项目中遇到的问题,生产商信息这个页面,每个生产商信息会出现有时字多,有时字少的情况,为了保持在字数变多的情况下margin值缩小,字数变少的情况下margin值变大,整体页面布局会更美观,用JS判断,demo如下; HTML部分 名 称:(说)分的呵呵的的额的的的

继续访问

HTML实现鼠标悬浮、移走图片更改效果的几种方法

1,通过更改图片坐标,对图片添加阴影实现更改图片的颜色 原图片效果展示:2,通过jQuery中的鼠标悬浮和移除时间更改图片效果 效果图:

继续访问

html鼠标悬停改变文字

html

css

写评论

评论

在DW,CSS样式中link,visited,hover,active这四个分别表示什么意思?

link;visited;hover;active解释及正确顺序:

a:link 选择器设置指向普通的、未被访问页面的链接的样式

a:visited 选择器用于设置指向已被访问的页面的链接

a:active 选择器用于活动链接

a:hover 选择器用于选择鼠标指针浮动在上面的元素。

text-decoration 属性大多用于去掉链接中的下划线:

例如:a:link{text-decoration:none;}看到别人总结的两点参考下记忆:

在CSS中,如果对于相同元素有针对不同条件的定义,宜将最一般的条件放在最上面,并依次向下,保证最下面的是最特殊的条件。

“爱恨原则”(LoVe/HAte),即四种伪类的首字母:LVHA。

再重复一遍正确的顺序:a:link、a:visited、a:hover、a:active

扩展资料:

css链接link时,链接可以使用任何css属性,包括字体.颜色.背景等等. 链接有四个状态,可在四个状态时设置不同的属性 a:link - 正常,未访问过的链接 a:visited - 用户已访问过的链接 a:hover -

当用户鼠标放在链接上时 a:active - 链接被点击的那一刻 当为链接的不同状态设置样式时,需要遵循a:hover 必须位于a:link 和a:visited之后,a:active 必须位于 a:hover 之后。

CSS中设置文字链接的样式主要是设置链接的四种状态,分别为什么?

在当今的网页制作中,几乎所有漂亮的网页都用了CSS。 CSS是 Cascading Style Sheet的缩写,有些书上把它译为 “层叠样式表”。有了CSS的控制,我们的网页便会给人一种赏心悦目、工工整整的感觉,同时字体的色彩变化也使主页变得更加生动活泼。 一、看下面的样式:

a:link { text-decoration: none} //a:link 指正常的未被访问过的链接

a:active { text-decoration: none } //a:active 指点击链接的瞬间出现的链接情况

a:visited { text-decoration: none } //a:visited 指已经访问过的链接

a:hover { text-decoration: none; } //a:hover 指鼠标放上去链接出现的情况

hover是一个经常会被混淆的属性,一般大家都认为链接是三个属性:link,active,visited,而且一般的网页制作软件里也只有这三个设置,但是hover其实也是一个非常重要的属性,它还可以在链接上加上背景色(BACKGROUND:#ccffcc;),其它的设置与上面三个一样,所以大家现在可以记住,链接上可以做四个属性设置,分别是:link,active,visited,hovertext-decoration是文字修饰效果的意思,none参数表示使有超级链接的文字不显示下划线。如果讲none替换成underline就表示有下划线,换成overline则给超连文字加上划线,换成 line-through给超连文字加上删除线。还有一个是blink参数,顾名思义是闪烁效果,但是他要在NetScape浏览器上才能显示。

二、使粗体文字加上删除线。粗体文字使用的代码是:B { text-decoration: line-through }使粗体文字中所有的字母大写。使用代码: B { text-transform: uppercase }(这个在NS中才显示出来,IE没有相应效果显示)产生既大写,又有颜色,又有删除线的效果的代码是:b { text-decoration: line-through; text-transform: uppercase; color: #66FFFF} 。另外,用lowercase使所有字母小写显示,capitalize 使每个单词的首字母大写显示。

三、产生链接变色效果:经过在对链接的几个属性进行颜色设置后,可以使具有link,active,visited属性的链接显示不同的颜色,但是却不会产生鼠标覆盖变色效果。

a:link { text-decoration: none ; color: green } //正常链接文字显示绿色

a:active { text-decoration: none ; color: yellow } //点击瞬间的链接显示黄色

a:visited { text-decoration: none ; color: red } //已经访问过的链接显示红色要想产生鼠标放上去产生变色效果,就要用到另一个属性了,这就是 hover。如:a:hover { text-decoration: none ; color: yellow;background:white; } 表示鼠标移动到链接文字上时,文字修饰风格为“无”,同时链接文字显示黄色,链接文字的底色显示为白色。四、看一下下面链接设置的总体运用情况:

a:link { text-decoration: none ; color: blue ; font-size: 9pt }

a:active { text-decoration: underline ; color: yellow;font-size: 10pt }

a:visited { text-decoration: none ; color: red;font-size: 10.5pt }

a:hover { text-decoration: underline; color: green ; font-size: 11pt;background:white; }上面这样设置含义为:

a:link 链接文字没有下划线,蓝色(blue)显示,字为9pt大小;

a:active鼠标点击链接的瞬间文字再现下划线,颜色变成黄色(yellow),并且文字大小变成10pt;

a:visited 访问过的链接没有下划线,文字变成红色(red),同时文字大小变成10.5pt;

a:hover鼠标放到链接上时出现下划线,颜色为绿色(green),字符大小11pt,同时文字上出现一个白色(white)的背景区域。

(责任编辑:IT教学网)

更多