`
iredgo
  • 浏览: 15181 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CSS3实现图片动画效果

 
阅读更多
今天要介绍的 WordPress 效果是用 CSS3 实现鼠标悬停动画,这是从老肥博客那 里挖来的,是个专业级玩家,童鞋可以自行前往淘淘宝,会有更多发现的。当然,这个 CSS3 悬停动画效果并不只是适用在 WordPress 下的,我只是顺手拿 WordPress 举个例子。并外可惜的是 IE 浏览器还停留在 CSS2.1 的级别,暂时与这个效果无缘,所以只有用 Firefox 或者 Chrome 浏览器的读者朋友才能欣赏到本文中用 CSS3 实现的鼠标悬停动画效果。

将鼠标悬停到左侧图片上,你就会发现这个效果的奇妙之处了,当然这只是鼠标悬停动画效果的一个例子。如果将以下代码应用到全局 CSS 中,则所有带链接的图片都会有如上图动画:
a img {
opacity: 0.8;
-webkit-transition: all 0.2s ease-out;
}

a:hover img {
opacity: 1;
-moz-transform: scale(1.05) rotate(2deg);
-webkit-transform: scale(1.05) rotate(2deg);
}

如果要求仅应用于 的图片,则将选择器改为:
a img.logo {…}
a:hover img.logo {…}

如果要求应用于 id=”footer” 的 div 下所有图片,则将选择器改为:
#footer a img {…}
#footer a:hover img {…}

到这里,所有的工作都完成了,挺简单吧?下面进入详细分析说明。

transform: 形变目标值设定

兼容浏览器:Firefox 3.5、Chrome 2.0、Safari 3.1
-moz-transform: rotate(-30deg);
-webkit-transform: rotate(-30deg);


Life Studio
上面的例子仅仅应用了 transform: rotate, 在鼠标悬停的时候逆时针旋转。除了 rotate, 还有 scale, translate, skew, matrix 等用法,想要深入把玩可参考 Animation Using CSS Transforms.

transform-origin: 形变中心点设定

兼容浏览器:Firefox 3.5、Chrome 2.0、Safari 3.1
-moz-transform-origin: 50% 50%;
-webkit-transform-origin: 50% 50%;

默认值在对象的正中,X Y 值均为 50%. 更改数值可移动形变中心。下面两个例子,左边是 100% 100%(右下角), 右边是 0%, 100%(左下角):
Life Studio


Life Studio

transition: 过程动画设定

兼容浏览器:Chrome 2.0、Safari 3.1
-webkit-transition: all 0.2s ease-out;

-webkit-transition 是一个神奇的属性,它定义了动画过程的类型、时间、时间轴曲线。all 表示对所有变化应用动画,包括 transform, opacity; 后面两项是时间和时间轴曲线。

OK,就介绍到这里,本文效果没有用全局控制,效果仅在本文有效,喜欢的朋友就直接扒源码吧。
分享到:
评论

相关推荐

    css3线条波浪动画效果

    在这款名为“css3线条波浪动画效果”的项目中,开发者利用CSS3的动画(animation)特性,结合PNG图像,创建了一个生动且吸引人的波浪线条动画效果。以下是对这个项目的详细解析: 首先,CSS3的动画功能允许我们为...

    jquery+css3实现图片3D切换效果

    在本项目中,"jquery+css3实现图片3D切换效果"是一个利用现代Web技术创建交互式用户体验的实例。这个项目结合了JavaScript库jQuery和CSS3的强大功能,为用户提供了一种创新的方式来展示和切换图片,特别是在网页设计...

    css 3 动画实实现点赞动画

    在动画过程中,你可以设置不同时间点(百分比)上的样式,浏览器会自动平滑地过渡这些样式,形成动画效果。例如,创建一个点赞动画,我们可以定义以下关键帧: ```css @keyframes like-animation { 0% { ...

    CSS3 transform图片飞入动画特效

    "CSS3 transform图片飞入动画特效"是一种利用transform属性实现的动态视觉效果,它能让网页元素(比如图片)产生从屏幕两侧飞入的动画效果,提升用户体验和页面的互动性。 首先,我们需要理解CSS3的transform属性。...

    css3滑动图片动画效果

    以上就是使用CSS3实现滑动图片动画效果的基本方法。通过深入学习和实践,你可以创造出更复杂的动画效果,如3D转换、淡入淡出、平移等,以提升网页的交互性和视觉吸引力。在实际项目中,结合JavaScript和其他前端技术...

    纯CSS3实现百叶窗动画效果

    纯CSS3实现的百叶窗动画效果是一种极具视觉吸引力的技术,它通过利用CSS3的特性,如选择器、转换(transform)、过渡(transition)和动画(animation),将一个图像或背景分割成多个部分,模拟百叶窗缓缓打开的效果...

    使用纯CSS3实现图片轮播效果源码免费下载

    【标题】中的“使用纯CSS3实现图片轮播效果源码免费下载”表明我们要讨论的是一个基于CSS3技术实现的图片轮播效果,且提供源码供用户免费下载。CSS3是层叠样式表的第三版,是Web设计领域的重要组成部分,它提供了...

    CSS3动画效果源代码27个合集.zip

    纯CSS3模拟风车转动效果纯css3云彩动画效果纯css3制作出来的狐狸尾巴燃烧...动画效果纯css3实现鼠标移入div图片后按钮飞入动画效果一个简单好看的纯CSS3翻书效果纯css3网页左上角扇形状导航效果适合图片列表排列(文字...

    12种炫酷CSS3图片切换过渡效果

    CSS3是 Cascading Style Sheets 的第三个主要版本,它引入了许多新特性,其中最引人注目的就是丰富的动画和过渡效果。这些效果为网页设计带来了前所未有的动态视觉体验,特别是在图片切换场景中,能够使用户体验更加...

    JS+CSS3 3D图片分割拼接动画特效

    【JS+CSS3 3D图片分割拼接动画特效】是一种在网页中通过JavaScript和CSS3技术实现的创新视觉效果。这种特效将图片分解成多个3D片段,并通过动态拼接来创造出引人入胜的视觉体验。接下来,我们将深入探讨这一特效背后...

    又一个CSS3翻书动画效果.rar

    《CSS3实现翻书动画效果详解》 在网页设计领域,动态效果的运用极大地提升了用户体验,其中CSS3的翻书动画效果就是一种极具吸引力的技术。本文将深入探讨如何利用CSS3来实现逼真的翻书动画,同时也会分析并讨论这款...

    纯css3带动画效果的左右滑动按钮

    【纯css3带动画效果的左右滑动按钮】是一种利用CSS3特性实现的交互式设计,主要用于创建具有平滑动画和视觉吸引力的开关按钮。在现代网页设计中,这种按钮常用于用户界面,如设置选项、开启/关闭功能等。CSS3作为...

    CSS3图片HOVER炫酷动画效果

    本主题将深入探讨“CSS3图片HOVER炫酷动画效果”,这是一种通过CSS3实现的当鼠标悬停在图片上时触发的动态效果,能够大大提升用户体验和网站的吸引力。 首先,我们要了解CSS3中的`:hover`伪类选择器。`:hover`是...

    css3滑动图像面板图片切换css3 动画图片切换

    在网页设计中,CSS3(层叠样式表第三版)为开发者带来了许多强大的新特性,其中之一就是动画效果。本文将详细讲解如何利用CSS3实现滑动图像面板的图片切换功能,以及相关的动画技术。 首先,我们需要理解CSS3中的...

    jQuery css3打开遮罩图片形状过渡动画效果

    本文将深入探讨如何结合jQuery和CSS3实现一个遮罩图片形状过渡动画效果,这是一种常见的交互设计,能提升用户体验,增强网站的视觉吸引力。 首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作...

    纯CSS3实现云雾缭绕动画效果

    今天我们来分享一款纯CSS3实现的动画特效,是基于CSS3的云雾动画效果。首先云雾是缭绕舞动的,非常有3D立体的效果,其次,天空的背景可以改变,可以是蓝天白云,也可以是夜空白云。这款CSS3动画非常酷,值得欣赏。

    CSS3图片悬停放大动画效果

    本教程将详细讲解如何利用CSS3实现图片悬停时放大动画效果,这一功能常用于产品展示或者图片预览,可以提升用户的浏览体验。 首先,我们需要创建一个HTML结构,包含一个`<img>`元素,用于显示图片。例如: ```html...

    CSS3鼠标hover背景图片缩放动画效果

    **CSS3鼠标hover背景图片缩放动画效果**是现代网页设计中一种常见的交互技术,它通过CSS3的特性实现背景图片在鼠标悬停时产生平滑的缩放效果,为用户带来更丰富的视觉体验和更直观的交互反馈。在本案例中,当用户将...

    纯css3炫酷粒子动画特效

    【CSS3炫酷粒子动画特效】是一种利用现代浏览器对CSS3特性的支持,通过编程方式创建出视觉上引人入胜的动态效果。这个特效主要依赖于CSS3的动画(Animations)和转换(Transforms)特性,以及可能的伪元素(Pseudo-...

    jquery+css3实现图片提示效果

    例如,可以使用`transition`属性来实现图片提示框出现和消失的动画效果。 3. **动画(Animations)**:CSS3动画允许我们定义一系列关键帧,形成复杂的动态效果。在提示效果中,可以创建一个动画使提示框从图片下方...

Global site tag (gtag.js) - Google Analytics