广告
返回顶部
首页 > 资讯 > 精选 >css如何实现翻转效果
  • 823
分享到

css如何实现翻转效果

2023-06-14 09:06:04 823人浏览 安东尼
摘要

这篇文章主要介绍CSS如何实现翻转效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css实现翻转效果的方法:首先创建一个演示方块,并为其添加transition和transfORM属性;然后将transition属

这篇文章主要介绍CSS如何实现翻转效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

css实现翻转效果的方法:首先创建一个演示方块,并为其添加transition和transfORM属性;然后将transition属性添加到需要翻转的p上;最后添加perspective和transform-style属性即可。

作为前端开发人员的必修课,css3能带我们完成许多基本动效,本期我们将用CSS3实现hover翻转效果~

第一步非常简单,我们简单画1个演示方块,为其 添加transition和transform属性

// 本示例均使用Sass语法.block {  width: 200px;  height: 200px;  background: brown;  cursor: pointer;  transition: 0.8s;  &:hover {    transform: rotateY(180deg);  }}

我们看一看这时候的效果:

css如何实现翻转效果

这里 需要注意 的是: transition属性要写在.block上而不是hover上 ,如果只在hover上写transition,则鼠标移出时并没有transition的过渡效果,如果我们只将transition写在hover上:

css如何实现翻转效果

第二步比较关键:我们不难发现始终在1个平面上翻转,不够有立体感,因此我们需要稍加改变思路—— 用2层p嵌套

// html部分<div class="block">    <div class="block-in"></div></div>
// CSS部分.block {  width: 200px;  height: 200px;  cursor: pointer;   &-in {    background: brown;    height: 100%;    transition: 0.8s;  }    &:hover .block-in {    transform: rotateY(180deg);  }}

此时效果没变,如下:

css如何实现翻转效果

这个时候 关键的1步 来了:我们需要 给外层添加perspective和transform-style属性 ,为整个动画增添3D变形效果:

.block {  width: 200px;  height: 200px;  cursor: pointer;    transform-style: preserve-3d;  -WEBkit-perspective: 1000;  -moz-perspective: 1000;  -ms-perspective: 1000;  perspective: 1000;   &-in {    background: brown;    height: 100%;    transition: 0.8s;  }   &:hover .block-in {    transform: rotateY(180deg);  }}

最终实现效果如下:

css如何实现翻转效果

最终我们 总结一下思路

建立内外2层p,鼠标 hover 到外层时,内层p添加翻转 transform: rotateY(180deg)

注意将 transition 属性添加到需要翻转的p上,而不是 hover 时

外层p添加 perspective 和 transform-style 属性,最终实现3D翻转效果

以上是“css如何实现翻转效果”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: css如何实现翻转效果

本文链接: https://www.lsjlt.com/news/269859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++ 函数指针与函数对象:解锁代码的隐藏潜力
    c++++ 函数指针指向函数,允许通过指针调用函数。函数对象是重载了 operator() 操作符的类或结构,可像函数一样被调用。它们在使用回调函数时很有用,回调函数是传递给另一个函数作...
    99+
    2024-04-29
    c++ 函数指针 函数对象
  • php中括号代表什么意思
    中括号 ([]) 在 php 中用于:1. 数组声明和访问;2. 条件语句代码块包围;3. 函数定义代码块包围;4. 类定义代码块包围。 中括号在 PHP 中的含义 中括号 ([]) ...
    99+
    2024-04-29
    键值对
  • golang匿名函数的用法
    匿名函数在 go 中没有名称,可作为参数传递给其他函数。用法:语法:func([参数列表]) ([返回值列表]) { // 函数体 }可省略参数和返回值。可直接传递给其他函数。实战案例:...
    99+
    2024-04-29
    golang 匿名函数
  • php中continue的用法
    continue 用于跳过当前循环中的剩余语句,继续执行下一轮循环。它通常用于检测条件跳过循环部分或根据条件执行不同的操作。 PHP 中 continue 的用法 什么是 contin...
    99+
    2024-04-29
  • php中的定界符是指什么
    php 中的定界符有 5 种类型:分号、大括号、方括号、圆括号以及单引号和双引号,用于分隔代码块和语句,指定数组元素,括起函数参数和条件表达式,并保护字符串中的特殊字符。 PHP 中的...
    99+
    2024-04-29
    作用域
  • php中并且怎么表示
    php 中的 and 计算符 (&&) 用于连接两个布尔表达式,并返回一个布尔值:两个表达式都为 true 时,结果为 true否则,结果为 false该计算符优先级高于...
    99+
    2024-04-29
  • 如何将对象转换成数组?
    在 javascript 中将对象转换为数组的方法:使用 object.keys() 获取属性键数组。使用 object.values() 获取属性值数组。使用 map() 和 obje...
    99+
    2024-04-29
    数组 对象 键值对
  • php中die函数的作用
    php 中 die 函数的作用是立即终止脚本执行并输出消息字符串。该函数在检测到严重错误或异常时、需要立即停止脚本执行或将错误信息发送到日志文件中时使用。替代方法包括 exit() 函数...
    99+
    2024-04-29
  • php中如何从URL中获取参数
    从 php 中的 url 中获取参数可使用 $_get 超全局变量:确定请求方法为 get。使用 $_get 数组访问参数:键为参数名,值是参数值。 如何从 PHP 中的 URL 中获...
    99+
    2024-04-29
  • php中echo怎么换行
    在 php 中,实现 echo 换行的方法有:echo "" 标签:在浏览器中换行。echo "\n":在文本文件或命令行中换行。使用 php_eol 常量:自动检测...
    99+
    2024-04-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作