CSS3 transition transform属性及实例详解-鼠标放到图片上图片等比例放大

CSS3的transform:scale()可以实现按比例放大或者缩小功能,transform呈现的是一种变形结果。

CSS3的transition允许CSS的属性值在一定的时间区间内平滑地过渡,transition呈现的是一种过渡,是一种动画转换过程,如渐显、渐弱、动画快慢等。

transiton:过渡属性 过渡所需要时间 过渡动画函数 过渡延迟时间;

transiton:transition-property  transition-duration  transition-timing-function  transition-delay

transition-property :指定要过渡的css属性

transition-duration: 指定完成过渡花费的时间

transition-timing-function: 指定速度效果的速度曲线,取值:

linear:匀速
ease: 默认,动画以低速开始,然后加快,在结束前变慢。
ease-in:缓慢开始(加速)
ease-out:缓慢结束(减速)
ease-in-out:缓慢开始,缓慢结束(先加速后减速)

transition-delay:指定过渡效果何时开始

CSS3 transition transform实例-鼠标放到图片上图片等比例放大

Html代码:

<div> <img src="1.jpg" /> </div>

CSS代码:

div {
    width: 500px;
    height: 500px;
    border: #000 solid 1px;
    margin: 50px auto;
    overflow: hidden;
}
div img {
    cursor: pointer;
    transition: all 0.7s;
}
div img:hover {
    transform: scale(1.5);
}

代码解释:

transition: all 0.6s;表示所有的属性变化在0.6s的时间段内完成。

transform: scale(1.4);表示在鼠标放到图片上的时候图片按比例放大1.4倍。

兼容各浏览器的实例代码,请阅读《鼠标指向图片实现放大效果-CSS3特效》一文。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2405.html

(0)
江山如画的头像江山如画管理团队
显示器终于不再模糊了-电脑屏幕显示发虚、文字不清晰的解决办法
上一篇 2018年8月1日 上午7:46
【Java面试题】15道经典的java面试题(附答案)
下一篇 2018年8月1日 下午10:10

99%的人还看了以下文章

  • CSS 实现水平、垂直居中布局代码大全

    CSS实现水平居中 若是行内元素,则直接给其父元素设置text-align: center即可 若是块级元素,则直接给该元素设置margin: 0 auto即可 若子元素包含浮动元素,则给父元素设置width:fit-content并且配合margin .parent { width: -webkit-fit-content; width: -moz-fit…

    2019年11月26日
    20.4K0
  • 第12课:页面布局(CSS)

    如何为页面实现理想的布局? 你可以使用级联样式表(Cascading Style Sheets,简称CSS)为网站设计页面布局。本课将对CSS作简单介绍。如需从头开始全面学习CSS知识,可以使用我们提供的CSS教程。因此,请将本课当作CSS的预备课。CSS是HTML的搭档。在编码过程中,它们发挥不同的作用:HTML负责网页的具体内容(结构),而CSS则修饰网…

    2018年1月19日
    12.2K0
  • 第12课:高度和宽度

    到目前为止,我们还没有在元素尺寸方面给予关注。在这一课,我们将看到为元素定义高度和宽度是十分简单的。 设定宽度[width] 设定高度[height] 设定宽度[width] 你可以通过width属性来设定一个元素的宽度,即在水平方向上的尺寸。 下面是一个简单的例子,它为我们提供了一个可以容纳文本的盒子: div.box {width: 200px;bord…

    2020年2月25日
    8.4K0
  • 第15课:用z-index进行层次堆叠

    CSS可以处理高度、宽度、深度三个维度。在前面的课程中,我们已经了解了前两个维度。在本课中,我们将学习如何令不同元素具有层次。简言之,就是关于元素堆叠的次序问题。 为此,你可以为每个元素指定一个数字(z-index)。其原理是:数字较大的元素将叠加在数字较小的元素之上。 比方说,我们正在打扑克,并且拿了一手同花大顺。我们可以通过为各张牌设定一个z-index…

    2020年2月25日
    9.4K0
  • 22个HTML5的初级技巧

    本文总结了22个HTML5的初级技巧,希望能对你进一步学习好HTML5会有所帮助。

    2018年3月18日
    3.8K0
  • 如何为需要打印的网页设置单独的css样式

    项目开发:同一个页面,需要在浏览器中浏览是一种样式,而当要打印这个页面时候,又需要呈现另一种样式。 此时可以用link标签中的media属性解决此问题。 如下面这两个引用: <link href=”stylesheets/print.css” media=”print” rel=”stylesheet” type=”text/css” /> &l…

    2019年11月20日
    18.2K0

发表回复

登录后才能评论