使用html和css实现鼠标悬停时文本的旋转

颉旺飞      2022-02-13     334

关键词:

鼠标悬停在文字上时,文字会出现旋转效果。这种效果实现的原理是,将每个文字或者单词的每个字母在任一轴(最好是Y轴)一起旋转。

每个文字或者单词都包裹在<li>标记中,然后使用CSS:hover Selector选择器,我们将在Y轴上旋转每个文字。

我们将把文字分为两部分,在第一部分中,我们将创建旋转文本的HTML基本结构。

在第二部分中,通过CSS实现将鼠标悬停在该文本时,它将使该文本结构可旋转。

在本文中,我们将使用HTML创建结构。

HTML:在此,我们创建了一个无序列表,并将每个字母包装在一个list-item(li)中。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>web前端开发</title> 
</head> <body> <ul> <li></li> <li></li> <li></li> <li></li> <li>W</li> <li>e</li> <li>B</li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </body> </html>

 

CSS结构:在本文中,我们将使该结构可旋转并添加一点装饰。

CSS代码:首先,我们提供了一些基本样式,例如边距,填充和背景。然后,我们使用float属性将列表项水平对齐。最后,使用悬停选择器将每个字母沿Y轴旋转特定角度。如果需要,可以使用第n个属性来延迟每个字母的旋转。其他属性的使用根据个人喜好和需求来,因此,你可以随意使用它。

<style> body { margin: 0; padding: 0;             } ul { padding: 50px; margin: 0; position: absolute; top: 20%; left: 25%;             } ul li { list-style: none; color: #03aabc; float: left; font-size: 40px; transition: 0.8s;             } ul:hover li { transform: rotateY(360deg);             } </style> 

 

最终解决方案:这是上述两个代码的组合。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>web前端开发</title> <style> body { margin: 0; padding: 0;             } ul { padding: 50px; margin: 0; position: absolute; top: 20%; left: 25%;             } ul li { list-style: none; color: #03aabc; float: left; font-size: 40px; transition: 0.8s;             } ul:hover li { transform: rotateY(360deg);             } </style> </head> <body> <ul> <li></li> <li></li> <li></li> <li></li> <li>W</li> <li>e</li> <li>B</li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> 
</ul> </body> </html> 

 

在菜单组件中鼠标悬停时更改按钮的图标和文本颜色

...布时间】:2019-02-2105:22:51【问题描述】:我在我的项目中使用带图标的菜单组件。鼠标悬停在菜单项上(例如:编辑)我想同时更改文本和图标颜色,像这样的。但我只能在鼠标悬停时提供background-color,但无法在鼠标悬停时更... 查看详情

当我在 SVG 中将鼠标悬停时,如何显示和隐藏同级元素?

...seoverinSVG?【发布时间】:2021-05-1501:12:38【问题描述】:我使用了SVG文件,它是带有两个分割的圆形,当我将鼠标悬停在选定区域上时,我想显示和隐藏文本。当我鼠标悬停时我确实显示了文本,但是当我隐藏它时它仍然不起作用... 查看详情

鼠标悬停时的CSS3背景旋转动画

】鼠标悬停时的CSS3背景旋转动画【英文标题】:CSS3backgroundrotationanimationinmousehover【发布时间】:2012-09-1210:42:43【问题描述】:这是我的div。#div1position:absolute;top:50%;left:50%;margin-left:-100px;margin-top:420px;width:158px;height:158px;background-i 查看详情

鼠标悬停时间 CSS HTML [重复]

...消​​失后,有没有机会让这个悬停持续几秒钟?我只能使用html+css。【问题讨论】:到目前为止你尝试了什么?把你的代码放在你试过的地方。不可能的哥们。它们会立即发生。你需要使用Jque 查看详情

在鼠标悬停时突出显示包含链接和标题的文本块的单个字符

...ehover【发布时间】:2022-01-1521:21:04【问题描述】:我试图实现当鼠标悬停在角色上时,角色应该改变颜色。它应该适用于单个字符、链接、标题等。我的以下代码给了我想要的结果,但它删除了链接和标题。$cont=$ 查看详情

如何在悬停时在 150 毫秒内将元素旋转到 180 度?

...我需要将元素逆时针旋转回原来的0˚,间隔150ms。我愿意使用CSS3、jQuery和JavaScript。我使用Chrome,但我还需要 查看详情

鼠标放上后会自动显示下级目录,这种用html可以实现吗?

...个可以实现,用css的hover方法显示。 参考技术B可以的!使用JS操作Css对象里面的display属性就可以了CSS初始display=none,onmouseout操作display=block,onmouseover操作display=none 参考技术C呵呵可以啊你用div装下级目录,将div的display属性为none(d... 查看详情

尝试使用 html 和 css 获得鼠标悬停缩放过渡效果,但图像溢出,图像的位置正在改变

】尝试使用html和css获得鼠标悬停缩放过渡效果,但图像溢出,图像的位置正在改变【英文标题】:Tryingtogetamousehoverzoomtransistioneffectusinghtmlandcssbutimageisgettingoverflowed,theimagespositionaregettingaltered【发布时间】:2020-05-1414:38:14【问题... 查看详情

html如何实现鼠标悬停显示文字,鼠标移走文字消失。

...;>部分内容</div>注:title属性常与form以及a元素一同使用,以提供关于输入格式和链接目标的信息。同时它也是abbr和acronym元素的必需属性。扩展资料:HTML的title属性的用法1、HTML的title属性,当光标移动到该标签时,信息提... 查看详情

如何使用 CSS 使文本出现在悬停时的图像顶部

】如何使用CSS使文本出现在悬停时的图像顶部【英文标题】:HowtoGetTextToAppearOnTopofImageOnHoverWithCSS【发布时间】:2017-11-2803:48:22【问题描述】:目前,当您将鼠标悬停在图像上时,不透明度会变浅:https://jsfiddle.net/vo1npqdx/1268/这是... 查看详情

鼠标悬停时的SVG工具提示?

...描述】:所以我有一个带有标记位置和多边形的SVG地图。使用CSS,这些区域比地图的其余部分更亮,并且在悬停时它们的颜色不同。到目前为止,根本没有JS代码。现在我想在鼠标悬停在某个区域上时创建一个带有文本(工具提... 查看详情

将 css 悬停在 svg 上

...【发布时间】:2016-03-2511:14:22【问题描述】:我正在尝试使用svg制作悬停效果。This是我想要达到的效果。当我在两条路径和文本上进行鼠标悬停时,我希望其他路径和文本具有较低的不透明度(我做了这部分),但我也希望出... 查看详情

使用 CSS - ExtJs 进行鼠标悬停时如何更改面板上的图像?

】使用CSS-ExtJs进行鼠标悬停时如何更改面板上的图像?【英文标题】:HowtochangeimageonpanelwhendoingmouseoverusingCSS-ExtJs?【发布时间】:2018-05-2805:45:30【问题描述】:我正在尝试在使用CSS或SASS执行mouseover/mouseleave时更改图像。但是,要... 查看详情

CSS 动画 - 每次悬停时进一步旋转 45 度

...次悬停时再旋转45度。该元素不应在任何时候恢复。如何使用CSS动画实现这一点?我创建了一个fiddle来制作第一个动画,但我无法让它在每次悬停时多旋转45度 查看详情

htmlcss实现鼠标悬停时图片拉近效果

前言为了让网页的使用体验更好,我们会让网页的某些元素对鼠标的动作做出响应。例如鼠标滑过、单击按钮的时候按钮变色、变形。之前在很多网页上看到了鼠标滑过一个图片链接时图片放大、拉近的效果,今天尝试实现一下... 查看详情

悬停时如何使用 CSS 将角度字符添加到此按钮的文本中?

】悬停时如何使用CSS将角度字符添加到此按钮的文本中?【英文标题】:Howareanglecharactersbeingaddedtothisbutton\'stextwithCSSonhover?【发布时间】:2021-10-1403:00:26【问题描述】:我在W3Schools上发现了以下代码。它具有悬停效果;当您将鼠... 查看详情

悬停时按钮栏显示文本

...2-1108:34:34【问题描述】:我想知道是否有某种方法可以仅使用CSS(无JS)生成以下内容这就是我想要完成的:只是一个div,右侧浮动有2个很棒的字体图标鼠标悬停在笔图标上鼠标悬停在X图标上我已经尝试使用transformation并从displa... 查看详情

仅使用 CSS 悬停时显示文本

】仅使用CSS悬停时显示文本【英文标题】:DisplaytextwhenhoveronlyusingCSS【发布时间】:2017-08-1306:54:51【问题描述】:什么都没有悬停时如何仅使用css在图像中间显示文本。感谢阅读。【问题讨论】:你试过什么没用?你能发布你的... 查看详情