如何在css中的图像上模拟鼠标悬停

拉克什曼·皮拉卡(Lakshman Pilaka)

我在图像的悬停上有发光效果。这真的很好。

我的问题是

如何使自己每10秒闪烁一次而无需将鼠标悬停。

CSS类是这样的:

.demo
{
    margin: 30px auto;
    background-color: #FFFFFF;
    border-radius: 5px;

    padding: 5px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 1000ms cubic-bezier(0.005, 1, 1.000, 0); /* older webkit */
    -webkit-transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600);
    -moz-transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600);
    -ms-transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600);
    -o-transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600);
    transition: all 2000ms cubic-bezier(0.005, 1.650, 1.000, -0.600); /* custom */
    -webkit-transition-timing-function: cubic-bezier(0.005, 1, 1.000, 0); /* older webkit */
    -webkit-transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600);
    -moz-transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600);
    -ms-transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600);
    -o-transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600);
    transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600); /* custom */
}

.show-off
{
    width: 500px;
    height: 500px;
    position: absolute;
    top: -180px;
    left: -600px;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -moz-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);
    background: -o-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);
}
.demo:hover .show-off
{
    top: 0px;
    left: 0px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.demo:hover
{
    box-shadow: 0px 0px 20px 5px #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px 5px #FFFFFF;
    -moz-box-shadow: 0px 0px 20px 5px #FFFFFF;
    -o-box-shadow: 0px 0px 20px 5px #FFFFFF;
}

和html代码是

<div id="logo" class="demo">
        <img src="http://blog.spoongraphics.co.uk/wp-content/uploads/2011/colourful-logo/18.jpg" />
        <div  class="show-off" />
    </div>

我觉得我不必模拟鼠标悬停即可完成任务。有什么建议?

JSFiddle

谢谢,老兄。

ps:可以使用jquery以防万一。

汤姆·诺兰

您可以制作自定义关键帧动画,并将其应用于图像时只需将持续时间设置为10秒。如果您想让它反复循环,请添加无限!

@keyframe glow {
    0%{}
    100%{}
}

img {
    animation: glow 10s infinite;
}

http://jsfiddle.net/co9c8qoy/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在纯JavaScript中模拟鼠标悬停以激活CSS“:hover”?

如何在 UWP 中鼠标悬停在图像上更改图像

如何在鼠标悬停时在 CSS 背景图像上创建缩小效果?

如何在 ReactJS 中鼠标悬停时使按钮浮动在图像上

如何在Pygame中检测鼠标悬停在图像上(圆形)

如何在鼠标悬停表行上的鼠标旁边显示图像

使用CSS将鼠标悬停在图像上的图像

将鼠标悬停在图像上时,如何在图像下放置消息?(部分完成)

当HTML和CSS位于同一编辑器页面中时,如何在鼠标悬停时放大图像

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

使用 CSS/HTML + Transitions 将鼠标悬停在图像上时如何显示 div?

WPF如何在鼠标悬停在按钮上时更改背景图像

如何在目标页面图形上添加鼠标悬停图像

如何在不同元素上触发鼠标悬停以在元素上进行鼠标悬停?

“如何在 <tr> 上添加”鼠标悬停和鼠标悬停?

将鼠标悬停在画布中的图像上

如何使用css立即更改鼠标悬停时的图像

如何在鼠标悬停在div中心对齐图像

如何在鼠标悬停时使圆形图像变暗?

如何在鼠标悬停时更改图像?

如何在鼠标悬停时更改图像?

如何将鼠标悬停在图像上时显示 .txt 文件中的数据?

如何在数据表中的鼠标悬停时显示图像预览

如何在 angular 9 中处理 ul li 的鼠标悬停和鼠标悬停事件

鼠标悬停在<div>中时如何显示图像?

如何使用CSS将鼠标悬停在文本上

鼠标悬停在图像上

如何在CSS中使鼠标悬停动态化?

如何在Tkinter中的画布项目上实现鼠标悬停回调?