精华内容
下载资源
问答
  • 阅读本文约需要6分钟大家好,我...1CSS 之鼠标悬停时缩放图像图像缩放效果,是当鼠标悬停或单击时对图像进行缩放的一种应用效果。这种影响主要用于网站上。在我们要在图像上显示用户详细信息的情况下,这个效果很有...

    0cd12aa9602ece57a0cda3ee15cee5cc.png

    a7d894e3efc3ba3553e473b49d2d05b0.gif阅读本文约需要6分钟

    大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈)。上次老师跟大家分享了JS之 深复制知识,今天跟大家分享下CSS 之鼠标悬停时缩放图像的知识。

    1 CSS 之鼠标悬停时缩放图像图像缩放效果,是当鼠标悬停或单击时对图像进行缩放的一种应用效果。这种影响主要用于网站上。在我们要在图像上显示用户详细信息的情况下,这个效果很有用。有两种方法可以创建鼠标悬停效果。
    • 使用JavaScript

    • 使用CSS

    在本文中,我们将看到如何使用CSS来实现这种效果。本文包含两部分代码。第一部分包含HTML代码,第二部分包含CSS代码。HTML代码:在本文中,我们将使用HTML创建悬停效果时图像缩放的基本结构。
    <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>
    CSS代码:在本节中,我们将使用一些CSS属性在鼠标悬停时缩放图像。要创建缩放效果,我们将使用transition和transform这两个属性。
        .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和CSS在鼠标悬停时创建图像缩放效果。例:0cd12aa9602ece57a0cda3ee15cee5cc.png
    <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 {               width300px;             height300px;              overflow: hidden;              margin0 auto;            }            .geeks img {                  width100%;                 transition0.5s all ease-in-out;                 }                    .geeks:hover img {            transformscale(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>
    最终效果输出如下:

    c9ae374a52967ede0870265ebf240c15.gif

    参考文献:https://www.geeksforgeeks.org/how-to-zoom-an-image-on-mouse-hover-using-css/?ref=rp
    好了,今天技术部分就讲到这里。还有一个重要的事,我们现在已开放对外招导师。工资还可以,大概15K-25K,点击下面【链接】有详细介绍!(注意!每期我们只招1个人!)

    f19bb47d9a7d1e0e6fb3ed2b0cde8151.png

    15K~25K招聘导师若干名

    54bc00f7703a1570c8ecdad7f6520118.gif
    展开全文
  • <!DOCTYPE html>
    <!DOCTYPE html>
    

    4b5d57a03d789e9e2e23ad1e5d9a9503.png
    展开全文
  • 我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的...
    752f54813a974a944cb5efbc01e77cac.png我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的机械运动。这是我们最后的效果:0b6a14491e971ea054733604b78e1a73.gif让我们开始吧!

    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本文完~5036e53d1b5b93592ae043709d24f725.png18eedda554d4f0ab4f2248ec43316a42.png
    展开全文
  • 我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的...

    我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。

    我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的机械运动。

    这是我们最后的效果:

    560a218f5a4aa8ac2276f692b9347d37.gif

    让我们开始吧!


    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,p2p3定义。 p0点是曲线的起点,而p3点是曲线的终点。曲线越线性,运动就越僵硬(或不那么流畅)。

    如果一个点一开始是正数,而下一个点是负数,那么运动一开始就会很慢。当点值变得比之前的点值高时,运动加快。

    这就是CSS中Cubic-Bezier点的含义。由于动画短,所以动作很细微。弹出框从正方形底部开始时缓慢开始,然后开始加速到顶部。

    尽管您可以创建没有Cubic-Bezier曲线过渡的动画,但动画的差异如下:

    fefacf8746383a3f6926a6b79b10d10d.gif

    有Cubic-Bezier曲线过渡的动画

    eb0cb76195cf802d12727fdcc44b3ac3.gif

    没有Cubic-Bezier曲线过渡的动画

    可以看到,动画为悬停效果增添了生气。

    最后一组CSS涉及样式化弹出框底部的小箭头。要了解有关在CSS中如何制作三角形的更多信息,请查看此CSS技巧文章。

    总结

    我们创建了一个简约的按钮样式链接。链接具有基本的背景悬停效果,但我们并没有止步于此。我们添加了一个小弹出框来显示链接的文本。在CSS3 Cubic-Bezier塞尔曲线的帮助下,动画流畅且令人愉悦。

    这类知识非常有用,可以作为你显示社交媒体帐户的网站设计的一部分。

    本文示例演示和完整代码请访问如下地址,建议PC端打开

    c1759d6e2065198d732b961bf260ea77.png

    https://coding.zhanbing.site


    关于CSS方面的进阶知识,推荐张鑫旭大神的两本神作


    如果对你有所启发和帮助,可以点个关注收藏转发,也可以留言讨论,这是对作者的最大鼓励。

    作者简介:Web前端工程师,全栈开发工程师、持续学习者。

    现在关注《前端外文精选》微信公众号,送精品视频视频教程大礼包!

    展开全文
  • 阅读本文约需要5分钟大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许...1JS之 3D文字效果参考文献:https://www.geeksforgeeks.org/create-a-3d-text-effect-using-html-and-...
  • 几经折腾才发现,原来:not(x)选择器不仅可以传class和ID 还可以传伪类选择器 (不错的收获)最终效果:Document​www.dh70.top5秒平滑轮播(图片随便找的,很渣)鼠标悬停蒙版此页面还画了一个立方体,可以删除掉...
  • 来源 |https://www.geeksforgeeks.org/create-a-3d-text-effect-using-html-and-css/3D文字效果是网页设计领域中最常用的文字效果之一。作为设计师或前端开发人员,应该知道如何创建3D文字效果。今天,我们将研究一...
  • 十分钟实现鼠标悬停效果,CSS3悬停效果

    千次阅读 多人点赞 2020-12-15 21:22:21
    font awesome 图标使用方法参考网站: ... HTML: <!DOCTYPE html> ...html>...鼠标悬停效果:微信公众号AlbertYang</title> <link rel="stylesheet" type="text/css" href="curso
  • html实现鼠标悬停效果实现 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:00
    HTML+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
  • ![图片说明](https://img-ask.csdn.net/upload/201604/07/1460014856_882837.jpg...由这个图片鼠标悬停后变成![图片说明](https://img-ask.csdn.net/upload/201604/07/1460014970_89461.jpg)大概就是这样,求大神帮忙!
  • 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鼠标悬停动画效果 不支持低版本浏览器 建议有特殊需求的懒人使用 使用方法: 1、将css样式引入到你的网页中 2、将body中的代码部分拷贝到你需要的地方即可 (图片、js采用绝对...
  • 方向感知鼠标悬停效果动画 @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鼠标悬停图片动画展示效果里面包含两款不同效果html5图片展示效果
  • html5鼠标悬停图片动画展示效果里面包含两款不同效果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.
  • 先看一下效果 废话不多说,直接上代码 <!DOCTYPE html> <html lang="en"> ...meta name="viewport" content="width=device-width, initial-scale=1.0">...鼠标悬停</title> <style> :r
  • <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head>...
  • 父节点加上 overflow: hidden; 子节点: .face-apply ul li div img:hover{ transform: scale(1.2); }
  • 运用jquery.fs.tipper.js插件实现的HTML5鼠标悬停提示效果范例,在鼠标悬停于灰色按钮上时,会显示一个带阴影的黑色提示框,在显示提示的时候,基于淡入淡出渐变方式,视觉效果平滑自然。在IE8下也可以实现 ,不过...
  • :hover 和 ::after结合使用,鼠标悬停效果鼠标悬停效果: 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <style> ul>li { list-...
  • jQuery实现HTML表格隔行变色及鼠标悬停变色效果
  • 本文实例介绍了文字垂直滚动效果,主要运用了setInterval(function(){}, time);方法,分享给大家供大家参考,具体内容如下 HTML布局: 荐 <a>1高档社区,经典户型,机会难得,稍纵即逝!仅售66万! ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 709
精华内容 283
关键字:

html鼠标悬停效果