CSS特效——HOVER的相关应用(上)

电子邮件开发指南-第2章 为HTML电子邮件添加互动 电子邮件开发指南 第2章 为HTML电子邮件添加互动 阅读详情

CSS特效——HOVER的相关应用(上)

一、邮件发送

这是靠动画完成,当经过时触发动画,动画将左边的发送图标在一个流程中先向右移动到最右。再回到最初。
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" type="text/css" href="index.css">
</head>

<body>
    <button>
        <div class="after"></div>
        SEND
    </button>

</body>

</html>
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    background-color: rgba(255, 255, 255, 0.733);
    position: relative;
}
button{
    position: absolute;
    padding-right: 10px;
    top: 100px;
    left: 40%;
    display: inline-block;
    width: 120px;
    height: 50px;
    border-radius: 10px;
    background-color: rgb(79, 122, 241);
    font-size: 20px;
    line-height: 50px;
    color: bisque;
    text-align: right;
}
button .after{
    position: absolute;
    background-image: url(a4c45f638275f9ef2baecdb3d26a75bd.jpg);
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    top: 10px;
    left: 10px;
}
button:hover .after{
    animation: fly 2s ease 1 ;
}
@keyframes fly {
    0%{
        transform:translateX(0%);
    }
    50%{
        transform:translateX(400%);
    }
    100%{
        transform:translateX(0%);
    }
}

二、霓虹灯效果

主要靠box-shadow 完成,
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" type="text/css" href="index.css">
</head>

<body>
    <div class="outer-box">
        <div class="one text-box">点击我</div>
        <div class="two text-box">点击我</div>
        <div class="three text-box">点击我</div>
    </div>

</body>

</html>
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    position: relative;
    background-color: rgb(25, 30, 56);
}
.outer-box{
    position: absolute;
    top: 100px;
    left: 40%;
    display: inline-block;
    width: 360px;
    height: 60px;
    
}
.text-box{
    float: left;
    margin:0 10px;
    width: 100px;
    height: 60px;
    font-size: 25px;
    line-height: 60px;
    text-align: center;
    border-radius: 10px;
    
}
.one{
    border: 1px solid chartreuse;
    color: chartreuse;
}
.one:hover{
    color: cornsilk;
    background-color: chartreuse;
    -webkit-box-shadow:10px 10px 99px 6px chartreuse;
}
.two{
    border: 1px solid rgb(222, 224, 73);
    color: rgb(222, 224, 73);
}
.two:hover{
    color: cornsilk;
    background-color: rgb(222, 224, 73);
    -webkit-box-shadow:10px 10px 99px 6px rgb(222, 224, 73);
}
.three{
    border: 1px solid rgb(233, 69, 69);
    color: rgb(233, 69, 69);
}
.three:hover{
    color: cornsilk;
    background-color: rgb(233, 69, 69);
    -webkit-box-shadow:10px 10px 99px 6px rgb(233, 69, 69);
}

三、边框出现

主要靠动画效果完成,最开始是先设置伪元素边框透明。最后当经过时边框颜色设置成相应的颜色。
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" type="text/css" href="index.css">
</head>

<body>
    <div class="outer-box">
        HOVER ME
    </div>

</body>

</html>
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    position: relative;
    background-color: rgb(206, 210, 228);
}
.outer-box{
    position: absolute;
    top: 100px;
    left: 40%;
    display: inline-block;
    width: 200px;
    height: 60px;
    font-size: 25px;
    line-height: 60px;
    text-align: center;
    color: rgb(79, 79, 238);
}
.outer-box::before, .outer-box::after {
    box-sizing: inherit;
    position: absolute ;
    content :'';
    border: 2px solid transparent ; 
    width: 0;
    height: 0;
    }
.outer-box::after{
    bottom:0;
    right: 0;
} 
.outer-box::before{
   left: 0;
   top: 0;
} 
.outer-box:hover::before, .outer-box:hover::after {
    width: 100% ;
    height: 100% ;
}
.outer-box:hover::before {
    border-top-color:#4361ee ;
    border-right-color: #4361ee ;
    transition: width 0.8s ease-out, height 0.8s ease-out 0.8s ;
}
.outer-box:hover::after {
    border-bottom-color: #4361ee;
    border-left-color:  #4361ee;
    transition: width 0.8s ease-out 1.6s, height 0.8s ease-out 2.4s ;
}
@keyframes width {
    0%{
        transform:translateX(-100%);
    }
    
    100%{
        transform:translateX(100%);
    }
}
@keyframes height {
    0%{
        transform:translateY(-100%);
    }
    
    100%{
        transform:translateY(100%);
    }
}
未完待续……
20款基于jQuery与CSS的鼠标悬停图像按钮特效实战合集 事件委托利用事件冒泡机制,将事件监听器绑定到父级甚至根节点(如document),并通过判断实际触发源。jQuery 提供的三参数形式来支持这一模式。});});上述代码即使在未来被添加进DOM,也能正常响应事件。当简单的状态切换无法满足设计需求时,就需要引入更强大的@keyframes规则来定义精细的时间轴动画。animation属性结合@keyframes提供了一套完整的声明式动画系统,支持循环播放、延迟启动、方向控制等多种行为配置。@keyframes。 阅读详情

相关推荐

避开ANSYS SOLID65钢筋模拟的坑:从材料TB到实常数R的完整配置清单

本文详细解析了ANSYS SOLID65单元在钢筋混凝土模拟中的关键配置与优化技巧,涵盖材料TB设置、实常数R配置及收敛性优化。特别针对钢筋建模的分布式钢筋模型进行深度解析,提供实战验证的参数设置手册,帮助工程师避免常见错误,提升模拟精度与效率。

weixin_30898555的博客 365

动画效果--animation

1.动画的基本使用 2.@keyframes 定义动画 3.初步使用 1.常见的一些属性 2.复合属性和拆分属性 3.动画帧(steps实现逐帧动画) 动画( animation)是CSS3https://so.csdn.

weixin_51391923的博客 5251

西门子PLC与汇川SV660P伺服速度模式配置实战指南

本文详细介绍了西门子S7-1200 PLC与汇川SV660P伺服驱动器在速度模式下的配置实战指南。从硬件接线、伺服参数配置到TIA Portal软件组态和PLC程序编写,提供了全面的操作步骤和实用技巧,帮助工程师快速解决伺服系统调试中的常见问题,确保系统稳定运行。

weixin_30316097的博客 500

使用Animate鼠标悬浮时展示动画

将它设为与 partnersList 长度相同的数组,用于跟踪哪个图片被悬浮;,就是通过true或false来控制给当前图片加动画;为true或false来动态添加或移除 CSS 类名。:当鼠标移动到图片上时与当鼠标离开图片时,通过设置。:实现点击图片跳转到链接地址list.url;实现鼠标悬浮时展示动画,而不是直接进行动画;:鼠标悬停在当前图片上时有提示显示;

weixin_46011290的博客 824

Windows上python的spark环境搭建

1.安装好JDK 下载并安装好jdk-12.0.1_windows-x64_bin.exe,配置环境变量: 新建系统变量JAVA_HOME,值为Java安装路径 新建系统变量CLASSPATH,值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意最前面的圆点) 配置系统变量PATH,添加 %JAVA_HOME%bin;%JAVA_HOME%jrebin 在CMD中输入:java或者java -version,不显示不是内部命令等,说明安装成功。

weixin_43915303的博客 652

别再为PT100测温发愁了!手把手教你用ADS1247+STM32搞定高精度温度采集(附完整源码)

本文详细介绍了如何利用ADS1247高精度ADC与STM32微控制器构建PT100测温系统,实现±0.1℃的温度测量精度。内容涵盖硬件设计、寄存器配置、SPI通信优化及温度换算算法,特别适合工业自动化和精密仪器领域的嵌入式开发人员参考。

weixin_26897585的博客 428

动手练一练,深入学习 4 个与 Hover 相关的动效案例 (下)

大家好,在上一篇文章《动手练一练,深入学习 4 个与 Hover 相关的动效案例 (上)》里我们学习了 Anchors(链接锚点)、Tooltips(提示层)动效案例,本篇文章我们继续学习Button(按钮)、Card Content(内容卡片)这两个案例。案例源码本篇文章的两个案例,大家可以通过以下链接获取:链接: https://pan.baidu.com/s/1nIBmEEbWcu_ZOE...

前端达人 574

OTFS 消息传递算法信号检测【附matlab代码详解】

OTFS 消息传递算法方面的一些浅浅理解。

Cuby的博客 4012

CSS 让hover效果平滑过渡回初始状态?

CSS 让hover效果平滑过渡回初始状态

白瑕 的博客 3382

Open3D——点云构建Delaunay三角网【2026最新版】

点云构建Delaunay三角网

点云侠的博客 8368

KubeVela入门到精通-K8S多集群交付

KubeVela是一个功能强大、易于使用、高度可扩展的应用交付与管理平台。它基于Kubernetes和OAM 技术构建,通过开放应用模型(OAM)来作为顶层的抽像,提供了声明式部署、多集群/混合环境支 持、插件与扩展性、中心化管控以及易于使用与可观测性等特点。

小杨同学的博客 1270

CSS特效018:科技动画,hover后点亮阁楼,拉伸出楼梯

css实战中,怎么绘制hover后点亮阁楼,拉伸出楼梯效果呢?这里利用SVG来构造出阁楼和楼梯的图像,利用transform: translate()的神奇功能,hover时候,将灯光和楼梯呈现出来。

大剑师兰特的GIS世界 719

在RV1126上实现人脸识别----MobileFaceNet转成rknn模型

目录 1.模型下载 2 转成rknn模型并推理 3 查看网络模型 1.模型下载 首先下载MobileFaceNet的模型,github下载地址为:https://github.com/sirius-ai/MobileFaceNet_TF/tree/master/arch/pretrained_model/ 2 转成rknn模型并推理 import numpy as np import cv2 from rknn.api import RKNN if __name__ == '__..

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 3527

web前端11--伪类与过渡

:hover 当鼠标悬停在元素上时(重点!!!- `:active`:元素被激活(鼠标按下时)的状态。- `:focus`:元素获得焦点时。(输入框)- `:checked`:(单选/多选)被勾选状态。

Lorcian的博客 756

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

CSS特效014: hover后左右开门的效果

css实战中,怎么绘制hover后左右开门的效果呢?主要利用了transform: rotateY( xxx deg);的旋转功能,同时要注意的是以什么位置为转轴,往哪边旋转。

大剑师兰特的GIS世界 1204

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

CSS特效004:hover图片,显示文字或附加层

css实战中,时常会碰见鼠标放在某个区块上,显示出一段文字或者其他附加信息。思路是利用position的层叠关系,将文字层放在图片的上面,display:none;hover的时候层 display:block。

大剑师兰特的GIS世界 4810

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

html点击按钮复制一个样式,这10个按钮,把 CSS HOVER 的创意发挥到极致了

原标题:这10个按钮,把 CSS HOVER 的创意发挥到极致了CSS hover 样式很简单,但是想创造出有意思、实用、有创意性的特效是很考验设计师的创意能力,所以设计达人每隔一段时间都会分享一些与鼠标点击、悬停的相关特效,以便大家获得更好的创造灵感。今天我们整理了10组网页按钮的点击与悬停效果,每组都有不同的特色以及创意性,下面达人将特效录制成 GIF 动图,方便大家在线观看,若想看真实源代码...

weixin_42696333的博客 1189

CSS3悬停特效合集Hover.css

CSS3悬停特效合集Hover.css是一款特效丰富,支持2D变化特效、边框特效、阴影特效等; 使用简单,可直接复制相关特效代码,快速应用到元素上。 源码地址:http://www.huiyi8.com/sc/11119.html 转载于:https://www.cnblogs.com/xkzy/p/3796609.html...

weixin_30347009的博客 113

菜单的hover不同动画背景

css实战中,怎么绘制菜单hover后的不同效果呢?主要利用了transition: all 0.3s ease 0s;功能和:after前后的触发变化,hover时候,背景颜色变换,长度有变化。

大剑师兰特的GIS世界 1050

boostrap 鼠标滚轮滑动图片_16种基于Bootstrap的css3图片hover效果

bootstrap-image-hover是一款基于Bootstrap的css3图片hover效果。这组图片hover效果共16种特效。同时该特效也支持非Bootstrap版本。使用方法在页面中引入bootstrap相关文件和FontAwesome字体图标文件以及effects.min.css文件。HTML结构该css3图片hover效果的每一种效果都有它们自己的HMTL结构,第一种效果的HTML...

weixin_42565755的博客 740

css伪类hover新的应用技巧思考+fixed屏幕居中

1.写在前面 之前的理解是hover伪类是写在某个元素上,鼠标移到上面就可以修改此元素的样式,可不可以改变另一个非hover元素样式呢?在使用less的时候,可以这么写:.nav:hover{ color:red; .block{ color:blue; } }含义是hover到nav元素时,既改变nav样式又改变另一个任意block元素样式。那么在css里

Maci_yera的博客 1049

html hover 显示,非JS用CSS实现hover显示标题效果

现在,我们可以通过CSS3特效来实现悬停弹出效果。这是一个有趣的事情,让我们放弃了更多的JS。但是,很多时候我们都忘记了CSS2.1给我们带来的美好效果。因为它具有非常好的浏览器支持,我们可以做很多特效以便兼容目前所有主流浏览器。在本教程中,我们将会利用CSS2.1属性创建灵活先进的悬停特效。其实教程很简单:当我们初学css的时候,我们知道“:hover”元素只限于去除链接的下划线而已。但现在、通...

weixin_39862871的博客 633

html按钮突出效果,这10个按钮,把 CSS HOVER 的创意发挥到极致了

这10个按钮,把 CSS HOVER 的创意发挥到极致了7月 19, 2017评论SponsorCSS hover 样式很简单,但是想创造出有意思、实用、有创意性的特效是很考验设计师的创意能力,所以设计达人每隔一段时间都会分享一些与鼠标点击、悬停的相关特效,以便大家获得更好的创造灵感。今天我们整理了10组网页按钮的点击与悬停效果,每组都有不同的特色以及创意性,下面达人将特效录制成 GIF 动图,方...

weixin_34374684的博客 1846

IE之hover,气刹我也

今天设计一个界面样式,决心用CSS来实现许多特效。我用到了hover,完成后发现,这个hover在firefox下完全OK,可在IE下楞是搞不定,就是没有预期的效果。后来百度了一把,才发现IE6对CSS的hover只在a标记里边支持,其他的标记都不支持hover。真是失败的一塌糊涂,感觉IE真的有些落后了。幸好,我在网上找到一个有效的解决方案,那就是利用htc来欺骗IE,以实现hover效果。具体

Jresins的专栏 2985

CSS元素动画篇:鼠标悬浮时特效,常见6种边框类悬浮特效

本文主要介绍了日常开发中6种常见的鼠标悬浮边框类特效,包括边框展示、边框外浮、边框闪现、元素空心、元素裁剪和边框圆角。

wuhen_n的博客 1199

css3 3d特效汇总_1

本篇全是实战,没有基础,如果不明白3d特效的原理,可能会看不懂,不过没关系,给你推荐一下 张鑫旭css3 3d转换,或者看我的另一篇博客  css3 2d转换3d转换以及动画的知识点汇总,看完这些3d特效的原理基本就没问题了,下面实战开始 第一个:3d按钮 hover上下翻效果 dom结构 figure> div> span class="face">Hover Mesp

刘建平Pinard的博客 295
上一篇: CSS特效——旋转相册
下一篇: 移动端布局v2.0
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

痞子三分冷ゾジ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值