-
html鼠标悬停效果_CSS 之鼠标悬停时缩放图像
2020-12-01 07:06:08阅读本文约需要6分钟大家好,我...1CSS 之鼠标悬停时缩放图像图像缩放效果,是当鼠标悬停或单击时对图像进行缩放的一种应用效果。这种影响主要用于网站上。在我们要在图像上显示用户详细信息的情况下,这个效果很有...阅读本文约需要6分钟
大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈)。上次老师跟大家分享了JS之 深复制的知识,今天跟大家分享下CSS 之鼠标悬停时缩放图像的知识。
1 CSS 之鼠标悬停时缩放图像图像缩放效果,是当鼠标悬停或单击时对图像进行缩放的一种应用效果。这种影响主要用于网站上。在我们要在图像上显示用户详细信息的情况下,这个效果很有用。有两种方法可以创建鼠标悬停效果。使用JavaScript
使用CSS
CSS代码:在本节中,我们将使用一些CSS属性在鼠标悬停时缩放图像。要创建缩放效果,我们将使用transition和transform这两个属性。<html><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title> How to Zoom an Image on Mouse Hover using CSS? title> head> <body> <div class="geeks"> <img src="https://media.geeksforgeeks.org/wp-content/uploads/20200403151026/adblur_gfg.png" alt="Geeks Image" /> div> body> html>
完整代码:在本文中,我们将结合以上两个部分,使用HTML和CSS在鼠标悬停时创建图像缩放效果。例:.geeks {
width: 300px;
height: 300px;
overflow: hidden;
margin: 0 auto;
}
.geeks img {
width: 100%;
transition: 0.5s all ease-in-out;
}
.geeks:hover img {
transform: scale(1.5);
}
最终效果输出如下:<html><head> <meta charset="UTF-8" /> <meta name="viewport" content= "width=device-width, initial-scale=1.0" /> <title> How to Zoom an Image on Mouse Hover using CSS? title> <style> .geeks { width: 300px; height: 300px; overflow: hidden; margin: 0 auto; } .geeks img { width: 100%; transition: 0.5s all ease-in-out; } .geeks:hover img { transform: scale(1.5); }style>head><body> <div class="geeks"> <img src="https://media.geeksforgeeks.org/wp-content/uploads/20200403151026/adblur_gfg.png" alt="Geeks Image" /> div>body>html>
好了,今天技术部分就讲到这里。还有一个重要的事,我们现在已开放对外招导师。工资还可以,大概15K-25K,点击下面【链接】有详细介绍!(注意!每期我们只招1个人!)参考文献:https://www.geeksforgeeks.org/how-to-zoom-an-image-on-mouse-hover-using-css/?ref=rp
15K~25K招聘导师若干名
-
html鼠标悬停效果_vue鼠标悬停显示title
2020-12-01 07:06:10 -
html鼠标悬停效果_使用CSS3 CubicBezier创建动画链接悬停效果
2020-11-29 23:49:44我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的...我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的机械运动。这是我们最后的效果:
让我们开始吧!
html部分
这是我们链接的html,图标来自iconfont.cn。class="container">
<section>
<a href="#">
<i class="fab fa-instagram">i>
<span>Instagramspan>
a>
<a href="#">
<i class="fab fa-github">i>
<span>Githubspan>
a>
section>
</div>
当您将鼠标悬停在链接上时,span标签将成为弹出框。接下来,我们进入css。css样式和动画
我们将div容器居中,以使两个链接在屏幕上居中。这也使对小弹出框进行动画处理变得容易,因为它们将从链接的顶部弹出。
div.container {
display: inline-block;
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
接下来,我们对链接进行样式设置,创建简单的背景悬停效果,并定位社交媒体图标。
a {
color:#fff;
background: #8a938b;
border-radius:4px;
text-align:center;
text-decoration:none;
position: relative;
display: inline-block;
width: 120px;
height: 100px;
padding-top:12px;
margin:0 2px;
-o-transition:all .5s;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
-webkit-font-smoothing: antialiased;
}a:hover {
background: #5a665e;
}i{
font-size: 45px;
vertical-align: middle;
display: inline-block;
position: relative;
top: 20%;
}
接下来,我们将对弹出文本进行样式设置和动画处理。
a span {
color:#666;
position:absolute;
font-family: 'Chelsea Market', cursive;
bottom:0;
left:-15px;
right:-15px;
padding: 15px 7px;
z-index:-1;
font-size:14px;
border-radius:5px;
background:#fff;
visibility:hidden;
opacity:0;
-o-transition:all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
-webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
-moz-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}/* 当图标处于悬停状态时,文本将弹出 */
a:hover span {
bottom: 130px;
visibility:visible;
opacity:1;
}
CSS3 Cubic-Bezier曲线由四个点p0,p1,p2和p3定义。p0点是曲线的起点,而p3点是曲线的终点。曲线越线性,运动就越僵硬(或不那么流畅)。如果一个点一开始是正数,而下一个点是负数,那么运动一开始就会很慢。当点值变得比之前的点值高时,运动加快。这就是CSS中Cubic-Bezier点的含义。由于动画短,所以动作很细微。弹出框从正方形底部开始时缓慢开始,然后开始加速到顶部。尽管您可以创建没有Cubic-Bezier曲线过渡的动画,但动画的差异如下:可以看到,动画为悬停效果增添了生气。最后一组CSS涉及样式化弹出框底部的小箭头。要了解有关在CSS中如何制作三角形的更多信息,请查看此CSS技巧文章。
总结
我们创建了一个简约的按钮样式链接。链接具有基本的背景悬停效果,但我们并没有止步于此。我们添加了一个小弹出框来显示链接的文本。在CSS3 Cubic-Bezier塞尔曲线的帮助下,动画流畅且令人愉悦。这类知识非常有用,可以作为你显示社交媒体帐户的网站设计的一部分。本文示例演示和完整代码请访问如下地址,建议PC端打开 https://coding.zhanbing.site本文完~
-
html鼠标悬停效果_实战:如何使用CSS3 Cubic-Bezier创建链接悬停动画效果
2020-12-01 07:06:07我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的...我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。
我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的机械运动。
这是我们最后的效果:
让我们开始吧!
HTML部分
这是我们链接的HTML,图标来自iconfont.cn。
Instagram Github
当您将鼠标悬停在链接上时,span标签将成为弹出框。接下来,我们进入CSS。
CSS样式和动画
我们将div容器居中,以使两个链接在屏幕上居中。这也使对小弹出框进行动画处理变得容易,因为它们将从链接的顶部弹出。
div.container { display: inline-block; position:absolute; top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
接下来,我们对链接进行样式设置,创建简单的背景悬停效果,并定位社交媒体图标。
a { color:#fff; background: #8a938b; border-radius:4px; text-align:center; text-decoration:none; position: relative; display: inline-block; width: 120px; height: 100px; padding-top:12px; margin:0 2px; -o-transition:all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; -webkit-font-smoothing: antialiased;}a:hover { background: #5a665e;}i{ font-size: 45px; vertical-align: middle; display: inline-block; position: relative; top: 20%;}
接下来,我们将对弹出文本进行样式设置和动画处理。
a span { color:#666; position:absolute; font-family: 'Chelsea Market', cursive; bottom:0; left:-15px; right:-15px; padding: 15px 7px; z-index:-1; font-size:14px; border-radius:5px; background:#fff; visibility:hidden; opacity:0; -o-transition:all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55); -webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55); -moz-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);}/* 当图标处于悬停状态时,文本将弹出 */a:hover span { bottom: 130px; visibility:visible; opacity:1;}
CSS3 Cubic-Bezier曲线由四个点p0,p1,p2和p3定义。 p0点是曲线的起点,而p3点是曲线的终点。曲线越线性,运动就越僵硬(或不那么流畅)。
如果一个点一开始是正数,而下一个点是负数,那么运动一开始就会很慢。当点值变得比之前的点值高时,运动加快。
这就是CSS中Cubic-Bezier点的含义。由于动画短,所以动作很细微。弹出框从正方形底部开始时缓慢开始,然后开始加速到顶部。
尽管您可以创建没有Cubic-Bezier曲线过渡的动画,但动画的差异如下:
有Cubic-Bezier曲线过渡的动画
没有Cubic-Bezier曲线过渡的动画
可以看到,动画为悬停效果增添了生气。
最后一组CSS涉及样式化弹出框底部的小箭头。要了解有关在CSS中如何制作三角形的更多信息,请查看此CSS技巧文章。
总结
我们创建了一个简约的按钮样式链接。链接具有基本的背景悬停效果,但我们并没有止步于此。我们添加了一个小弹出框来显示链接的文本。在CSS3 Cubic-Bezier塞尔曲线的帮助下,动画流畅且令人愉悦。
这类知识非常有用,可以作为你显示社交媒体帐户的网站设计的一部分。
本文示例演示和完整代码请访问如下地址,建议PC端打开
https://coding.zhanbing.site
关于CSS方面的进阶知识,推荐张鑫旭大神的两本神作
如果对你有所启发和帮助,可以点个关注、收藏、转发,也可以留言讨论,这是对作者的最大鼓励。
作者简介:Web前端工程师,全栈开发工程师、持续学习者。
现在关注《前端外文精选》微信公众号,送精品视频视频教程大礼包!
-
html鼠标悬停效果_JS之 3D文字效果
2020-12-01 07:06:15阅读本文约需要5分钟大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许...1JS之 3D文字效果参考文献:https://www.geeksforgeeks.org/create-a-3d-text-effect-using-html-and-... -
html鼠标悬停效果_不用JS,只用CSS3实现图片轮播、悬停、蒙版等效果
2020-12-01 07:06:05几经折腾才发现,原来:not(x)选择器不仅可以传class和ID 还可以传伪类选择器 (不错的收获)最终效果:Documentwww.dh70.top5秒平滑轮播(图片随便找的,很渣)鼠标悬停蒙版此页面还画了一个立方体,可以删除掉... -
html鼠标悬停效果_【开发小技巧】023—如何使用HTML和CSS实现3D文字效果
2020-11-25 02:28:58来源 |https://www.geeksforgeeks.org/create-a-3d-text-effect-using-html-and-css/3D文字效果是网页设计领域中最常用的文字效果之一。作为设计师或前端开发人员,应该知道如何创建3D文字效果。今天,我们将研究一... -
十分钟实现鼠标悬停效果,CSS3悬停效果
2020-12-15 21:22:21font awesome 图标使用方法参考网站: ... HTML: <!DOCTYPE html> ...html>...鼠标悬停效果:微信公众号AlbertYang</title> <link rel="stylesheet" type="text/css" href="curso -
html实现鼠标悬停效果实现
2020-11-18 17:38:50html实现鼠标悬停效果实现 css写法: a.hand:hover {cursor:hand} style=“cursor:wait” cursor其他取值 复制代码 1 auto :标准光标 2 default :标准箭头 3 hand :手形光标 4 wait :等待光标 5 text :I形 -
鼠标悬停效果
2017-09-26 16:32:55鼠标悬停,点击效果 <!DOCTYPE html> <html> <title></title> button{ border: 0; } img{ -
HTML+CSS鼠标悬停效果
2017-09-01 22:20:00HTML+CSS实现鼠标悬停效果 HTML: <link href="style.css" rel="stylesheet"> <a class="social" href="https://webbb.be" target="_blank"> <div class="front"> <i class="fa f..... -
鼠标悬停下划线效果
2015-08-19 16:35:40鼠标悬停下划线效果,鼠标滑动效果,html css -
html边框,鼠标悬停效果问题
2016-04-07 07:44:47大概就是这样,求大神帮忙! -
css3鼠标悬停效果
2017-11-16 15:45:00<!DOCTYPE html> <html> <head> <meta charset="GB2312"> ...css3鼠标悬停效果</title> <style> .box li{float: left; margin: 3px;width: 394px; h... -
html5 SVG图形鼠标悬停动画效果
2020-06-12 10:21:59国站翻译过来的一款html5鼠标悬停动画效果 不支持低版本浏览器 建议有特殊需求的懒人使用 使用方法: 1、将css样式引入到你的网页中 2、将body中的代码部分拷贝到你需要的地方即可 (图片、js采用绝对... -
方向感知鼠标悬停效果动画
2017-11-22 17:03:16方向感知鼠标悬停效果动画 @charset "utf-8"; /* CSS Document */ html{ font-family:arial; color:#aaa; } body{ -
多种鼠标悬停效果
2019-10-02 01:42:50在线演示 源码下载 转载于:https://www.cnblogs.com/937522zy/p/4598210.html -
html5鼠标悬停图片动画展示效果特效代码
2021-03-20 04:12:58html5鼠标悬停图片动画展示效果里面包含两款不同效果的html5图片展示效果。 -
html5鼠标悬停图片动画展示效果.zip
2019-07-04 23:51:05html5鼠标悬停图片动画展示效果里面包含两款不同效果的html5图片展示效果。 -
CSS3鼠标悬停效果
2019-05-21 10:52:36这是一个很简单的效果,简单的记录一下代码,先看效果图。 <!DOCTYPE html> <html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <meta name="viewport" content=... -
css实现鼠标悬停效果
2020-05-27 15:19:33感觉css的话,原来的我认为很难学,挺生涩的,但是认真看了以后,感觉css很有意思...html代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport. -
纯css写的鼠标悬停效果
2020-06-28 10:54:36先看一下效果 废话不多说,直接上代码 <!DOCTYPE html> <html lang="en"> ...meta name="viewport" content="width=device-width, initial-scale=1.0">...鼠标悬停</title> <style> :r -
客齐集图片鼠标悬停效果
2019-09-23 15:18:24<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head>... -
html 鼠标悬停放大图片效果
2019-10-10 14:00:12父节点加上 overflow: hidden; 子节点: .face-apply ul li div img:hover{ transform: scale(1.2); } -
jquery.fs.tipper.js HTML5鼠标悬停提示效果范例.rar
2019-07-10 10:36:03运用jquery.fs.tipper.js插件实现的HTML5鼠标悬停提示效果范例,在鼠标悬停于灰色按钮上时,会显示一个带阴影的黑色提示框,在显示提示的时候,基于淡入淡出渐变方式,视觉效果平滑自然。在IE8下也可以实现 ,不过... -
:hover 和 ::after结合使用,制作鼠标悬停效果
2019-11-21 16:55:51:hover 和 ::after结合使用,鼠标悬停效果: 鼠标悬停效果: 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <style> ul>li { list-... -
jQuery实现HTML表格隔行变色及鼠标悬停变色效果
2018-11-15 04:57:31jQuery实现HTML表格隔行变色及鼠标悬停变色效果 -
js实现文字垂直滚动和鼠标悬停效果
2020-12-28 20:51:50本文实例介绍了文字垂直滚动效果,主要运用了setInterval(function(){}, time);方法,分享给大家供大家参考,具体内容如下 HTML布局: 荐 <a>1高档社区,经典户型,机会难得,稍纵即逝!仅售66万! ...