美文网首页
CSS3过渡与动画

CSS3过渡与动画

作者: 你这个锤子 | 来源:发表于2024-07-23 17:38 被阅读0次
  • transform: scale(1.05) 用于缩放一个元素的大小。在这个值中,1.05是缩放因子。这意味着元素的大小将被放大到原始大小的1.05倍。
    例如,如果一个元素原本的宽度是100像素,应用这个transform属性后,它的宽度将变为105像素。
// 效果:鼠标移入图片放大1.05倍,可以用一个块包裹并设置 overflow: hidden;
img{
  width: 200px;
  height: 100px;
  &:hover {
    transform: scale(1.05);
  }
}
  • filter: drop-shadow(10px 24px 34px rgba(0, 0, 255, 0.8)); 用于给元素添加一个阴影效果。这个函数接受四个参数:水平偏移、垂直偏移、模糊半径、颜色
// 效果:鼠标移入出现一个阴影效果
img {
  width: 200px;
  height: 100px;
  &:hover {
    filter: drop-shadow(10px 24px 34px rgba(0, 0, 255, 0.8));
  }
}
  • linear-gradient(90deg, #06338E 0%, rgba(6, 51, 142, 0) 100%) 用于给块设置一个 渐变背景,从深蓝色 (#06338E) 开始,然后逐渐变为透明(左 => 右),90deg为零的时候是 从上 => 下
div{
  width: 200px;
  height: 100px;
  background: linear-gradient(90deg, #06338E 0%, rgba(6, 51, 142, 0) 100%);
}
  • transform: rotate(-2deg); 用于对元素进行转换操作,如旋转、缩放;rotate(-2deg) 表示元素会逆时针旋转 -2 度。注意这里的负号表示逆时针方向
p{
  &:hover{
    transition: 0.4s;
    transform: rotate(-2deg);
  }
}
//   -ms-transform:rotate(250deg);  /* IE 9 */
//   -moz-transform:rotate(250deg);     /* Firefox 兼容-moz-引擎浏览器*/
//   -webkit-transform:rotate(250deg); /* Safari 和 Chrome *兼容-webkit-引擎浏览器**/
//   -o-transform:rotate(250deg); 
  • 块从隐藏放大到正常显示
img{
  animation: hideDiv 1s infinite linear;
  animation-iteration-count: 1; // 作用是规定动画只执行一次
}
@keyframes hideDiv {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
  
  • 图片镜像 css3
    scale(x,y),x表示元素沿着水平方向(X轴)缩放的倍数,y表示元素沿着垂直方向(Y轴)缩放的倍数;基础为1,大于一是放大,小于一是缩小,负一为镜像。
    transform: scaleX(-1);
    filter: fliph; /*IE*/
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1); 
    -o-transform: scaleX(-1);
  • 图片无缝滚动
html
<div class="wrap">
  <ul class="list">
    <li> 1 </li>
    <li> 2 </li>
    <li> 3 </li>
    <li> 4 </li>
    <li> 5 </li>
    <li> 1 </li>
    <li> 2 </li>
    <li> 3 </li>
    <li> 4 </li>
    <li> 5 </li>
  </ul>
</div>
css
* {
    margin:0;
    padding:0;
}
.wrap {
    overflow:hidden;
    width:500px;
    height:100px;
    border:1px solid #000;
    margin:50px auto;
}
.list {
    position:relative;
    top:0px;
    left:0px;
    width:200%;
    height:100%;
    border:1px solid #f00;
    list-style:none;
    animation:mymove 5s infinite linear;
}
.list li {
    width:98px;
    height:98px;
    border:1px solid white;
    background:blue;
    float:left;
    vertical-align:middle;
    text-align:center;
    line-height:98px;
    color:white;
    font-weight:600;
}
@-webkit-keyframes mymove {
    from {
      left:0px;
        }
        to {
      left:-500px;
        }
}

相关文章

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

  • CSS3动画

    css3动画包括过渡,形变,动画 过渡transition: 指定过渡样式:transition-property...

  • web前端入门到实战:CSS3中的变形(transform)、过

    css3中制作动画的几个属性:css3中的变形(transform)、过渡(transition)、动画(anim...

  • web前端入门到实战:CSS3中的变形(transform)、过

    css3中制作动画的几个属性:css3中的变形(transform)、过渡(transition)、动画(anim...

  • web前端-CSS3动画

    动画和过渡的异同 相同点过渡和动画都是给元素添加动画的过渡和动画都是CSS3新增的属性过渡和动画都需要满足三要素才...

  • Bootstrap 手册 07 - JS 组件篇

    1. 动画过渡 Transition Bootstrap 对一些组件默认使用过渡动画效果,这种效果是由 CSS3 ...

  • 九、CSS新特性

    CSS3过渡动画 1、transition-property 设置过渡的属性,比如:width height ba...

  • 动画

    过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影,圆角; 例题:transition :border-...

  • CSS3动画简要总结

    主要总结一下CSS3动画中这几块:transition(过渡),animation(动画),transform转换...

  • css动画

    css3动画 过渡:transition 2D 转换 transform 3D 转换 transform 动画:a...

网友评论

      本文标题:CSS3过渡与动画

      本文链接:https://www.haomeiwen.com/subject/fdmtndtx.html