html如何图片立体自动旋转,html中如何让图片翻转
前言
上个帖子《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中如何让图片翻转相关推荐
- html如何图片立体自动旋转,css3如何让图片不停旋转?
本篇文章将要给大家详细介绍如何使用css3让图片实现不停旋转的效果,我们在进行网页页面设计时,经常会遇到各种关于图片展示的问题,比如有的需要让图片圆角展示.图片点击放大展示等等效果. 下面主要就给大家 ...
- html如何图片立体自动旋转,html5如何实现图片的3D旋转效果
html5如何实现图片的3D旋转效果 发布时间:2020-12-01 09:54:40 来源:亿速云 阅读:192 作者:小新 小编给大家分享一下html5如何实现图片的3D旋转效果,希望大家阅读完这 ...
- div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧
div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧 在DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小,但图片占位是固定宽度高度,这个时候如果使用CSS固定 ...
- Android --- 夜神模拟器中没有图片怎么办?夜神模拟器中怎么导入图片?
问题: 夜神模拟器中没有图片怎么办?夜神模拟器中怎么导入图片? 解决: 1.点击右侧文件助手 2.点击"打开电脑文件夹" 3.弹出如下文件夹 4.点击imageShare 5.点击 ...
- 【Latex】【插入图片】如何在latex中插入并列图片
[Latex][插入图片]如何在latex中插入并列图片 实验分析部分需要将多个图片并列展示,今天看了网友的一些提示,写出了两种并列展示图片的方法: 每个图片都有一个标题 多个图片共用一个标题,每个图 ...
- html怎么写入图片位置,如何在css中设置插入图片定位
在做网页开发时,客户给的素材图片通常都是连在一起的,这样做也是为了缩短响应时间.下面就给大家具体说一下 ,如何通过css属性来定位图片. 如何在css中设置插入图片定位 首先设置固定图片的css属性是 ...
- html中如何使图片自动旋转90度,css实现图片旋转90度的方法
css实现图片旋转90度的方法 发布时间:2020-08-31 11:44:39 来源:亿速云 阅读:550 作者:小新 小编给大家分享一下css实现图片旋转90度的方法,相信大部分人都还不怎么了解, ...
- [ios开发]锁屏后的相机的方向检查,与图片的自动旋转
关键词:imageOrientation, 自动旋转, 获取方向, 锁屏, 图片方向, 自定义拍照 问题描述: 一个同事开发iphone拍照后为图片添加滤镜的功能. 发现添加滤镜时总出现方向自动变化的 ...
- div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧(转)
本人对前端处理不是很牛,所以转载这文章.原文地址:http://www.divcss5.com/wenji/w632.shtml DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小 ...
最新文章
- 一年结构转换,陌陌走向稳健盈利,唐岩没有放手理由
- 学习OpenCV——粒子滤波(网上两篇文章总结)
- 【问题解决】移动端rem适配的时候会出现打开页面时先缩小(放大)后恢复到正常页面的问题
- Python中比元组更好用的namedtuple
- 巧用SQL server的全局临时表防止用户重复登录
- 使用DOM读取和维护XML数据
- 2021-2025年中国超细氢氧化铝行业市场供需与战略研究报告
- 【个人笔记】OpenCV4 C++ 图像处理与视频分析 01课
- netdev_priv
- 用手机打开word图表位置很乱_居然很多人不知?这里可以免费下载Excel可视化图表,不要错过了...
- win10自带sftp服务器_用于Windows系统的免费SFTP服务器-Free SFTP Servers及各款软件功能对比...
- python dict遍历_Python专题——详解enumerate与zip用法
- C#集合练习题(链表LinkedListT)
- linux配置网桥,Linux下通过brctl配置网桥
- 托福百日冲刺—词汇(4)
- 离散题目16——自反闭包
- Visual Studio Code安装及设置
- opencv-------高斯滤波
- 计算广告第四章——合约广告
- 《那些年啊,那些事——一个程序员的奋斗史》——50
热门文章
- 公司电脑上怎么固定内网IP地址,不让IP变动
- Android BlueToothBLE入门(二)——设备的连接和通讯(附Demo源码地址)
- html阴影效果怎么做,如何利用CSS3阴影效果制作出立体感效果
- 绝对引用计算机,计算机中绝对引用-excel中的绝对引用有什么用?请解释得通俗一点...
- 软件测试之——性能测试,性能测试流程(超级详细)
- 【JZOJ A组】吃蛋糕
- 河南计算机考试地址,河南计算机等级考试报名地点
- MyEclipse激活破解?
- 画心的方法_书画常识:怎样保存书画的画心
- 轻松语言比喻java的32种模式(zz)