css3怎么设置元素背面不可见

css3中,可以利用backface-visibility属性,通过给元素添加“backface-visibility: hidden;”样式来设置背面不可见。backface-visibility属性可以设置当元素不面向屏幕时是否可见。

css3怎么设置元素背面不可见

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS3 backface-visibility属性

backface-visibility 属性定义当元素背面向屏幕时是否可见。

如果在旋转元素不希望看到其背面时,该属性很有用。

立即学习“前端免费学习笔记(深入)”;

语法

backface-visibility: visible|hidden;

登录后复制

属性值:

visible:背面是可见的。    

hidden:背面是不可见的。    

backface-visibility属性和3D transform效果相关,它用于决定当一个元素的背面面向用户的时候是否可见。例如下面图片展示的两个圆形元素,前面一个是正面,后面一个是背面。当它翻转到背面的时候,上面的文字应该是正面的镜像,这是默认的行为。

1.png

当使用backface-visibility: hidden;样式后,另一幅代表背面的图片来取代原来的背面

1.png

【推荐教程:CSS视频教程 】

浏览器兼容

所有的现代浏览器都支持backface-visibility属性。Chrome、Safari和Opera浏览器需要使用-webkit-的厂商前缀。IE10+的IE浏览器都支持该属性。

示例:旋转的甜甜圈

2.png

当我们翻转了甜圈后,不希望再看到它的front面。因此我们需要另一幅代表甜圈背面的图片来取代原来的背面。我们会将”front”面和”back”main放置在相同的位置上,”front”面位于”back”面的前面。”front”面使用backface-visibility: hidden;来隐藏背面。它们会沿Y轴同步旋转,转动背面时,”front”面消失,另一幅图片被展示出来。

img {  position: absolute;  animation: turn 2s infinite;}  .donut-front {  z-index: 5;  backface-visibility: hidden;}  @keyframes turn {  to {    transform: rotateY(360deg);  }}

登录后复制

两张图片都使用相同的动画,只是第一张图片在旋转到背面时就被隐藏起来,这是第二张图片就自然的展示出来。

演示和下载地址:https://www.php.cn/xiazai/js/6231

更多编程相关知识,请访问:编程教学!!

以上就是css3怎么设置元素背面不可见的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2880226.html

(0)
上一篇 2025年3月10日 19:51:32
下一篇 2025年3月1日 09:59:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 详细了解CSS3中的border-image-slice属性

    【推荐教程:CSS视频教程 】 首先我们来了解一下它是干嘛的。 说明: 文档说明:它是控制图像边界向内偏移的。 what???这是嘛意思啊?根本看不懂!!!好的,我们先不要急,我们在看看: 立即学习“前端免费学习笔记(深入)”; 基础知识:…

    2025年3月10日 编程技术
    200
  • 浅谈CSS3 Grid网格布局(display: grid)的用法

    【推荐教程:CSS视频教程 】 我们一起来学习一下CSS 的Grid布局是如何使用的 通过这篇文章以后等我们自己做UI库的时候就会多了一种做法。 我们来使用CSS Grid创建一个超酷的图像网格图,它可以根据屏幕的宽度来改变列的数量。最精彩…

    2025年3月10日 编程技术
    200
  • 什么是CSS优先级

    所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序;浏览器是通过优先级来判断哪些属性值与元素最相关以决定并应用到该元素上的。优先级就是分配给指定的CSS声明的一个权重,它由匹配的选择器中的每一种选择器类型的数值决定。 本教程操作环…

    2025年3月10日
    200
  • 使用CSS3实现简单时间轴效果(附代码)

    本篇文章分享一个使用css3实现的时间轴效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【推荐教程:CSS视频教程 】 最近打开电脑就能看到一个实战路径图页面,效果是这样的: 立即学习“前端免费学习笔记(深入)”; …

    2025年3月10日
    200
  • css3中怎么调节透明度

    css3中调节透明度的方法:可以使用opacity属性来设置透明度,如【opacity:0.5; filter:Alpha(opacity=50);】,表示将元素透明度设置为0.5。 本文操作环境:windows10系统、css 3、thi…

    2025年3月10日
    200
  • css3中实现动画有哪两种方式

    css3中实现动画的两种方式分别是:1、分别利用transition属性和transform属性来设置过渡和形状;2、利用动画属性animation设置动画效果。 本文操作环境:windows10系统、css 3、thinkpad t480…

    2025年3月10日
    200
  • CSS3如何实现流星雨效果?(代码示例)

    本篇文章给大家通过代码示例介绍一下使用css3如何实现流星雨效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【推荐教程:CSS视频教程】 说明:正文只讲述单个流星雨的实现方式,多个的效果只需要对单个的动画起始点、宽度…

    2025年3月10日
    200
  • 29个CSS面试题总结(知识点解析)

    本篇文章给大家分享29个css 面试知识点。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 CSS是层叠样式表( Cascading Style Sheets )的缩写,是一种样式表语言,用于描述以 HTML 之类的标记语…

    2025年3月10日
    200
  • 详解CSS3+SVG滤镜实现不规则边框的方法

    本篇文章将介绍一种配合 svg 滤镜实现各种不规则图形添加边框的小技巧。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 需求背景,给不规则图形添加边框 在我们日常开发中,时长会遇到一些非矩形、非圆形的图案。类似下面这些: …

    2025年3月10日 编程技术
    200
  • css怎么实现翻转效果

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

    2025年3月10日 编程技术
    200

发表回复

登录后才能评论