前言

上个帖子《html如何给图片添加动态的文字说明》分享了如何给图片添加动态的文字说明,今天想给大家分享一下,如何给图片添加翻面的文字说明效果。也就是实现鼠标移入图片时,图片会反转过来,背面显示文字说明的效果。实现这个效果主要会用到transform属性和transition属性,因为上一个帖子说过transition了,那么现在主要来说一下transform有哪些可以设置的选项:

描述

none

定义不进行转换。

matrix(n,n,n,n,n,n)

定义 2D 转换,使用六个值的矩阵。

matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)

定义 3D 转换,使用 16 个值的 4x4 矩阵。

translate(x,y)

定义 2D 转换。

translate3d(x,y,z)

定义 3D 转换。

translateX(x)

定义转换,只是用 X 轴的值。

translateY(y)

定义转换,只是用 Y 轴的值。

translateZ(z)

定义 3D 转换,只是用 Z 轴的值。

scale(x,y)

定义 2D 缩放转换。

scale3d(x,y,z)

定义 3D 缩放转换。

scaleX(x)

通过设置 X 轴的值来定义缩放转换。

scaleY(y)

通过设置 Y 轴的值来定义缩放转换。

scaleZ(z)

通过设置 Z 轴的值来定义 3D 缩放转换。

rotate(angle)

定义 2D 旋转,在参数中规定角度。

rotate3d(x,y,z,angle)

定义 3D 旋转。

rotateX(angle)

定义沿着 X 轴的 3D 旋转。

rotateY(angle)

定义沿着 Y 轴的 3D 旋转。

rotateZ(angle)

定义沿着 Z 轴的 3D 旋转。

skew(x-angle,y-angle)

定义沿着 X 和 Y 轴的 2D 倾斜转换。

skewX(angle)

定义沿着 X 轴的 2D 倾斜转换。

skewY(angle)

定义沿着 Y 轴的 2D 倾斜转换。

perspective(n)

为 3D 转换元素定义透视视图。

从上面表格可以看出transform可以设置的效果很多,rotate(旋转)、skew(扭曲)、scale(缩放)和translate(移动),这四种效果应该是最常见的效果,这里我使用的是rotateY(旋转)效果,即沿着Y轴水平翻转,里面数字是反转的角度,数字的正负代表旋转方向(类似顺时针旋转、逆时针旋转)。具体代码如下:

Document

.box{

width:200px;

height:300px;

border:3px solid #000;

margin:50px auto 0;

position:relative;

}

.box img{

position:absolute;

left:0px;

top:0;

transform:perspective(800px) rotateY(0deg);

transition:all 500ms ease;

backface-visibility:hidden;

}

.box:hover img{

transform:rotateY(180deg);

}

.box .back{

width:200px;

height:300px;

background-color:pink;

position:absolute;

left:0px;

top:0;

font-size:15px;

text-align:center;

line-height:100px;

transform:rotateY(-180deg);

transition:all 500ms ease;

backface-visibility:hidden;

}

.box:hover .back{

transform:rotateY(0deg);

}

新鲜的柠檬 5元/kg
好吃不贵,还不赶快行动!

解释一下代码的实现过程,首先是在页面中创建了一个块div元素("box",长宽与图片大小一直),然后这个块元素中添加了需要展示的图片和另一个块元素(“back”,这个块元素是当图片翻转过后需要显示的内容)。需要分别给图片和背面的块元素设定rotateY属性,由于二者方向不同所以值一正一负,同时设置backface-visibility:hidden——背面不可见。最后,分别给图片和背面的块元素添加一个“hover”鼠标移入属性,并设定rotateY需要旋转的角度值。这样鼠标移入时图片就会翻转显示后面的文字说明。这个简单的功能就实现了,是不是觉得效果还不错!

最后

emm,今天就分享到这里,赶快用起来吧!!!各位看官们帮忙点个赞哦!!!

html如何图片立体自动旋转,html中如何让图片翻转相关推荐

  1. html如何图片立体自动旋转,css3如何让图片不停旋转?

    本篇文章将要给大家详细介绍如何使用css3让图片实现不停旋转的效果,我们在进行网页页面设计时,经常会遇到各种关于图片展示的问题,比如有的需要让图片圆角展示.图片点击放大展示等等效果. 下面主要就给大家 ...

  2. html如何图片立体自动旋转,html5如何实现图片的3D旋转效果

    html5如何实现图片的3D旋转效果 发布时间:2020-12-01 09:54:40 来源:亿速云 阅读:192 作者:小新 小编给大家分享一下html5如何实现图片的3D旋转效果,希望大家阅读完这 ...

  3. div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧

    div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧 在DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小,但图片占位是固定宽度高度,这个时候如果使用CSS固定 ...

  4. Android --- 夜神模拟器中没有图片怎么办?夜神模拟器中怎么导入图片?

    问题: 夜神模拟器中没有图片怎么办?夜神模拟器中怎么导入图片? 解决: 1.点击右侧文件助手 2.点击"打开电脑文件夹" 3.弹出如下文件夹 4.点击imageShare 5.点击 ...

  5. 【Latex】【插入图片】如何在latex中插入并列图片

    [Latex][插入图片]如何在latex中插入并列图片 实验分析部分需要将多个图片并列展示,今天看了网友的一些提示,写出了两种并列展示图片的方法: 每个图片都有一个标题 多个图片共用一个标题,每个图 ...

  6. html怎么写入图片位置,如何在css中设置插入图片定位

    在做网页开发时,客户给的素材图片通常都是连在一起的,这样做也是为了缩短响应时间.下面就给大家具体说一下 ,如何通过css属性来定位图片. 如何在css中设置插入图片定位 首先设置固定图片的css属性是 ...

  7. html中如何使图片自动旋转90度,css实现图片旋转90度的方法

    css实现图片旋转90度的方法 发布时间:2020-08-31 11:44:39 来源:亿速云 阅读:550 作者:小新 小编给大家分享一下css实现图片旋转90度的方法,相信大部分人都还不怎么了解, ...

  8. [ios开发]锁屏后的相机的方向检查,与图片的自动旋转

    关键词:imageOrientation, 自动旋转, 获取方向, 锁屏, 图片方向, 自定义拍照 问题描述: 一个同事开发iphone拍照后为图片添加滤镜的功能. 发现添加滤镜时总出现方向自动变化的 ...

  9. div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧(转)

    本人对前端处理不是很牛,所以转载这文章.原文地址:http://www.divcss5.com/wenji/w632.shtml DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小 ...

最新文章

  1. 一年结构转换,陌陌走向稳健盈利,唐岩没有放手理由
  2. 学习OpenCV——粒子滤波(网上两篇文章总结)
  3. 【问题解决】移动端rem适配的时候会出现打开页面时先缩小(放大)后恢复到正常页面的问题
  4. Python中比元组更好用的namedtuple
  5. 巧用SQL server的全局临时表防止用户重复登录
  6. 使用DOM读取和维护XML数据
  7. 2021-2025年中国超细氢氧化铝行业市场供需与战略研究报告
  8. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 01课
  9. netdev_priv
  10. 用手机打开word图表位置很乱_居然很多人不知?这里可以免费下载Excel可视化图表,不要错过了...
  11. win10自带sftp服务器_用于Windows系统的免费SFTP服务器-Free SFTP Servers及各款软件功能对比...
  12. python dict遍历_Python专题——详解enumerate与zip用法
  13. C#集合练习题(链表LinkedListT)
  14. linux配置网桥,Linux下通过brctl配置网桥
  15. 托福百日冲刺—词汇(4)
  16. 离散题目16——自反闭包
  17. Visual Studio Code安装及设置
  18. opencv-------高斯滤波
  19. 计算广告第四章——合约广告
  20. 《那些年啊,那些事——一个程序员的奋斗史》——50

热门文章

  1. 公司电脑上怎么固定内网IP地址,不让IP变动
  2. Android BlueToothBLE入门(二)——设备的连接和通讯(附Demo源码地址)
  3. html阴影效果怎么做,如何利用CSS3阴影效果制作出立体感效果
  4. 绝对引用计算机,计算机中绝对引用-excel中的绝对引用有什么用?请解释得通俗一点...
  5. 软件测试之——性能测试,性能测试流程(超级详细)
  6. 【JZOJ A组】吃蛋糕
  7. 河南计算机考试地址,河南计算机等级考试报名地点
  8. MyEclipse激活破解?
  9. 画心的方法_书画常识:怎样保存书画的画心
  10. 轻松语言比喻java的32种模式(zz)