首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css3 webkit动画在div上停止:悬停

在CSS3中,可以使用Webkit动画来创建悬停效果。Webkit动画是一种CSS动画技术,它允许您在悬停时停止动画。以下是一个简单的示例,说明如何在div上实现悬停效果:

首先,创建一个HTML文件,并在其中添加一个div元素:

代码语言:html
复制
<!DOCTYPE html>
<html>
<head><style>
  div {
    width: 100px;
    height: 100px;
    background-color: blue;
    animation: myAnimation 2s infinite;
    animation-play-state: paused;
  }

  div:hover {
    animation-play-state: running;
  }

  @keyframes myAnimation {
    0% {background-color: blue;}
    50% {background-color: red;}
    100% {background-color: blue;}
  }
</style>
</head>
<body>

<div></div>

</body>
</html>

在这个示例中,我们创建了一个div元素,并为其设置了一个背景颜色。然后,我们使用CSS3的Webkit动画来创建一个名为“myAnimation”的动画。该动画将在2秒内运行,并且将无限循环。

我们还将动画的初始状态设置为“暂停”,这意味着在默认情况下,动画将不会运行。然后,我们使用“div:hover”选择器来定义当鼠标悬停在div上时的样式。在这种情况下,我们将动画的状态更改为“运行”,这将使动画开始播放。

这个示例演示了如何在div上使用Webkit动画来创建悬停效果。您可以根据需要修改动画和样式,以适应您的需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CSS3贝塞尔曲线实战:创建链接悬停动画效果

我们将使用 CSS3 动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。...我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是 CSS 过渡,为弹出框提供了更加流畅的运动,而不是僵化的机械运动。 这是我们最后的效果: ? 让我们开始吧!...> 当您将鼠标悬停在链接上时,span 标签将成为弹出框。...CSS 样式和动画 我们将 div 容器居中,以使两个链接在屏幕居中。这也使对小弹出框进行动画处理变得容易,因为它们将从链接的顶部弹出。...链接具有基本的背景悬停效果,但我们并没有止步于此。我们添加了一个小弹出框来显示链接的文本。在 CSS3 Cubic-Bezier 塞尔曲线的帮助下,动画流畅且令人愉悦。

2.3K10
  • 10 个你需要熟悉的 CSS3 属性

    该 text-stroke 属性还不是 CSS3 规范的一部分。但是,如果您使用 -webkit- 前缀,现在所有主要浏览器都支持它。...我们也 只 测试 webkit,当其他浏览器最终也可能支持该 text-stroke 属性时。记住这一点。 5.多种背景 该 background 属性已经过大修以允许在 CSS3 中使用多个背景。...让我们模拟一个常见的效果,一旦您将链接悬停在侧边栏中,文本将略微向右滑动。...all (如果需要,将此值设置为 ) 持续时间 缓型 我们不直接将 应用 transition 到 hover 锚标记的状态的原因是,如果这样做,动画只会在鼠标悬停时生效。...旋转卡片 现在是有趣的部分; 当我们将鼠标悬停在卡片时,它应该翻转并显示卡片的背面。为了达到这个效果,我们使用了转换和 rotateY 函数。

    2K00

    CSS中鼠标滑过图片放大效果

    这是一款简单实用的CSS3鼠标滑过图片放大特效,我们可以将它应用在相册中,或者是轮播展示的图片中,这样可以将鼠标移到图片上进行快速预览图片。同时你也可以在此基础扩展它,比如给图片加投影和边框等。...CSS3中鼠标滑过图片突出放大效果 悬停时展开项目 我们的下一步是让项目在悬停时展开。...我们可以通过设置元素宽度的动画来实现这一点,但这会影响文档的流动,并导致悬停项的同级项收缩–另外,设置宽度属性的动画在某些情况下会降低性能。...CSS3中鼠标滑过图片突出放大效果 向外移动兄弟元素 让悬停项的兄弟项远离悬停项是整个过程中很棘手的部分。我们可以使用的一个CSS特性是一般的兄弟组合器。这使我们可以选择位于悬停项之后的所有同级项。...CSS3中鼠标滑过图片突出放大效果 向外移动兄弟元素 此时悬停效果看起来更加圆滑,不再那么生硬。需要注意的一点是:此最终版本正在使用:focus和:focus-within伪类来支持键盘导航。

    8.3K10

    从青铜到王者10个css3伪类使用技巧和运用

    实际css3为了区分两者,已经明确规定了伪类用一个冒号来表示,而伪元素则用两个冒号来表示。伪类与伪元素的本质区别就是是否抽象创造了新元素。...就不需要承担任何重绘(参见:https://csstriggers.com/opacity)(ps:貌似莫名的解锁了一个关于前端css优化,坏笑坏笑) 这里设置一个空的伪元素设置阴影透明度为0隐藏,再通过鼠标悬停恢复它的透明度...青铜-3、伪元素实现悬停时按钮填充和边界浮动动画 效果:(完整代码见后文链接) ?...王者-4、CSS3 用伪元素做页码摘要 a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox...王者-5、伪类兼容性了解一下 1、IE8不支持CSS3中很多特性,比如伪元素nth-child,可以使用+号(代表相邻元素)来实现相同功能 2、Google的IE9.js是解决IE5.5到IE8,CSS3

    86330

    基于 React 实现一个 Transition 过渡动画组件

    Transition 组件添加一个 toggleClass 属性,标识要切换的 class 样式,再添加一个 action 属性实现样式切换,action 为 true 时添加 toggleClass 到动画元素,...const element = Hello, {name}; 等价于: const element = Hello, Josh Perez; 注意: 因为 JSX 语法更接近...实现 Animate.css 兼容 Animate.css 是一款强大的预设 CSS3 动画库。接下来,实现在 Transition 组件中使用 Animate.css 实现强大的 CSS3 动画。...由于 Animate.css 动画在进入动画和离开动画通常使用两个效果相反的 class 样式,因此,需要给 Transition 组件添加 enterClass 和 leaveClass 两个属性,实现动画切换...不同的浏览器要求使用不同的前缀,因为火狐和IE都已经支持了这两个事件,因此,只需针对 webkit 内核浏览器进行兼容的 webkitTransitionEnd 事件检测。

    6K20

    一篇文章带你了解CSS3 背景知识

    CSS3中包含几个新的背景属性,提供更大背景元素控制。 一、浏览器支持 表中的数字指定完全支持该属性的第一个浏览器版本。 数字后面的 -webkit- 或者 -moz- 使用时需要指定前缀。..., 例:有两个背景图像,第一图像是背景图(在右下角)和第二图像是一个GIF图(在左上角)。...CSS3 背景尺寸 CSS3 background-size 属性允许你指定背景图像的尺寸. 在CSS3之前的背景图像大小是图像的实际大小。CSS3允许我们使用背景图像在不同的上下文中。...然后设置一个固定中心的背景。然后用background-size属性调整它的大小: 2. background-clip 属性 CSS3 background-clip 属性指定背景的绘制面积.

    62510

    一些移动 Web 前端开发上的要点记录

    原因是在移动设备,:active样式会在 touchstart的时候就触发,而我们常常想要的效果是在用户真正去点击它的时候触发。...7、伪元素使用CSS3画在移动浏览器的支持情况 在做某游戏宣传页面的的时候发现在安卓下微信(包括UC、QQ部分浏览器)下存在伪元素不支持CSS 动画的问题,解决方式是不要用伪元素。...后面测试了伪元素动画在Android 下的移动浏览器的支持情况:支持:360、Firefox;不支持:微信内置浏览器、UC、QQ 8、视网膜屏幕下的1px 还原问题 因iOS 设备独特的视网膜屏幕,视觉稿的...: 1.5), (min-device-pixel-ratio: 1.5) { .div:after { -webkit-transform-origin: left bottom...: 2), (min-device-pixel-ratio: 2) { .div:after { -webkit-transform: scaleY(0.5);

    1K70

    CSS3

    : 10px; / Webkit (如 Safari 和 Chrome) / border-radius: 10px; / W3C / } 2、快速而有效的 CSS3 技巧 通过相邻兄弟选择器 将 div...下一个p更改为 红色字体 div.s1+p div+p 通过通用兄弟选择器 将 div后所有的p 背景改为 #ccc色 div~p △CSS3 多栏布局 column-width: 12em;或column-count...rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); padding: 15%; } ①-webkit-perspective: 200; 在父级元素设置透视...(透视声明只会应用到其第一个子元素):透视的值越大,就表示你的视点与 3D场景之间的景深越大 ②-webkit-transform-style: preserve-3d; (为了延续父元素的透视) 这样可以设置一个...3D场景 ③-webkit-transform: rotateY(180deg); 当鼠标悬停在 .Qcontainer 模块时,我们给 .film 这个 div添加一个翻转效果 ④-webkit-backface-visibility

    55210

    【D3使用教程】(6) 交互操作之事件监听

    简单的悬停高亮使用CSS3就能实现,例如在条形图上悬停高亮: rect { -moz-transition: all .3s; -o-transition:all .3s; -webkit-transition...这里需要注意的是,单击条形图时,会触发一次过渡,而鼠标悬停又会触发另一次过渡。为了运行鼠标悬停的高亮过渡,原来正在运行的过渡就会中断。所以,为了避免中断,这里的悬停我们使用了CSS3的方式。...3】HTML的DIV提示条 类似于SVG,只是它能做的更美观 例如,我们再页面中初始化一个html提示条 : <strong...: 150px; height: auto; padding:5px; background-color: white; border:1px solid #ccc; -webkit-border-radius...:10px; -moz-border-radius:10px; border-radius: 10px;font-style: -webkit-box-shadow:4px 4px

    34610

    CSS3绘制的逼真,呆萌,超酷的CSS3动画纯CSS3人物行走动画 逼真炫酷CSS3动画纯CSS3绘制的小猫笑脸动画 超呆萌纯CSS3绘制可爱小男孩动画 超酷面部表情

    CSS3人物行走动画 逼真炫酷CSS3动画 CSS3实在是太强大了,今天分享的CSS3动画非常神奇,它可以模拟人物行走,而且人物行走动画非常逼真。人物行走时的跨步动画时多张图片重叠实现的。...有了这个CSS3人物行走动画的基础,我们就可以更方便的在浏览器实现HTML5游戏。 ? 行走 纯CSS3绘制的小猫笑脸动画 超呆萌 CSS3的强大之处在于你不需要一行JS代码即可绘制任何图形,甚至是实现一些简单的动画特效。...DOCTYPE html> 纯CSS3绘制可爱小男孩动画在线演示 <link

    1.6K10

    CSS3动画属性 animation详解(看完就会)

    看这个就够了 详解 CSS3中最好用的布局方式——flex弹性布局(看完就会) [前端CSS高频面试题]如何画0.5px的边框线(详解) CSS3基础属性大全 CSS3动画属性 animation详解(...看完就会) CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会) CSS3 Z—Index 详解 CSS3 positon定位详解(通俗易懂) ---- 目录 keyframes...  当鼠标移入动画停止 animation-direction  animation-fill-mode  animation-direction normal 默认值。...alternate 动画在奇数次(1、3、5...)正向播放,在偶数次(2、4、6...)反向播放。...alternate-reverse 动画在奇数次(1、3、5...)反向播放,在偶数次(2、4、6...)正向播放。 initial 设置该属性为它的默认值。请参阅 initial。

    1K30

    一篇文章带你了解CSS 渐变知识

    CSS3 渐变使您能够是你的背景颜色在两个或多个颜色之间平滑过渡。 早些时候,你必须使用图像实现这些效果。 然而, 通过使用CSS3渐变可以减少下载时间和带宽的使用....26.0 10.0 -webkit- 10.0 16.0 3.6 -moz- 6.1 5.1 -webkit- 12.1 11.6 -o- ---- 二、CSS3 线性渐变(向下/向上/向左/向右/...使用角度 如果你想在渐变方向上有更多的控制,你可以定义一个角度,而不是预定的方向(下、、左、右等)。...使用的透明度 CSS3 渐变也支持透明度,可以用来创建淡入淡出效果。 添加透明度,我们用rgba()函数来定义停止颜色。...---- 三、CSS3 径向渐变 (由中心定义) 径向渐变是由其中心定义的。 要创建径向渐变,还必须定义至少两个停止颜色。

    95920

    纯CSS解决iOS下网页不满一屏header、footer随页面滚动问题

    然而,还有很多网站或是Hybird APP还是选择了IScroll之类的三方库来模拟,不得不承认的是,类似IScroll使用CSS3来模拟iOS的Bounce效果,很不错,但有时候我们可能不希望使用IScroll...header、footer还是会被“带走”,这个情况下,有人建议使用js来阻止body的touch事件,这样由于主要滑动的是.content下面的内容,也不至于整页滑动导致header、footer随滚动而,..."> 主体 测试Footer很简单...,既然js实现可能滞后生效(首次不生效)又可能冲突,那么我们就在css中点手脚,在.content下加一层min-height为100%+1px的块,如下:.content > .scroll-wrap...PS:这个方法最终没有用到自己的项目,因为自己项目是一个动态构建webapp的平台,组件都是第三方开发的,可能会有高度100%的需求,且不希望使用CSS3的vh等来实现全屏高,所以希望主体部分下元素可以继承主体高度

    59140
    领券