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,今天就分享到这里,赶快用起来吧!!!各位看官们帮忙点个赞哦!!!

3b245c6cc70b

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常漂亮的100个 jquery前端案例,包含幻灯片切换、图片缩放、相册、放大镜、图片拖着滚动等,可以做为你的学习设计参考。 jquery+css五屏焦点图淡入淡出+圆形按钮切换广告图片代码 jQuery+CSS实用图片收缩与放大效果插件 jquery+div实现同时滑动切换的图文展示特效插件下载 jquery+div带动画按钮图片手动与自动切换的特效代码 jquery一页多用的飞飞图片幻灯插件演示 jquery仿flash产品图片多角度展示特效代码 jquery仿flash图片放大相册的插件代码(Zoomer Gallery)下载 jquery仿flash的图片幻灯片播放特效实例完整版 jquery仿LightBox图片盒子单击逐渐放大的图片展示的插件下载 jquery仿Lightbox的插件jQuery UI.ariaLightbox点击图片放大显示插件下载 jQuery仿动感flash自动滚动图片切换广告插件 jQuery仿新浪新闻图片浏览器(支持鼠标左右滚动控制图片切换) jquery仿苏宁易购商城产品图片全方位展示功能 jquery制作漂亮按钮示例打包 jQuery动态切换网页背景的大块图片的导航栏代码 jquery图文排行混合互相切换效果(仿Vancl效果) jQuery图片AnimatedPortfolioGallery jQuery图片AnimatedTextIconMenu jQuery图片BubblerifficImageGallery jQuery图片上下文滑动特效 jQuery图片插件之鼠标放在图片上出现动态的hover效果插件 jQuery图片特效404 jQuery图片特效CustomAnimationBanner jQuery图片特效FullPageImageGallery jQuery图片特效image Scroller图片滚动 jQuery图片特效ImageWall图片墙 jQuery图片特效interactive_picture jQuery图片特效jquery-twitter-ticker jQuery图片特效LatestPostSlider jQuery图片特效note-app jQuery图片特效panning-slideshow jQuery图片特效photo-shoot-css-jquery jQuery图片特效randomizer jQuery图片特效rotating-slideshow jQuery图片特效select-jquery jQuery图片特效Site jQuery图片特效SliderGallery jQuery图片特效smooth-rotatable-images-css3-jquery jQuery图片特效tz-todoapp jQuery图片特效youtube-player jQuery图片自动轮播淡入淡出的幻灯插件iFadeSlide jQuery大气banner带时间线自动播放的焦点图轮番切换代码 jquery定时自动切换banner广告图片动画插件示例 jquery实现LightBox图片点击放大效果的图片盒子插件 jQuery实现slider图片滚动,单个滚动,成组滚动示例 jQuery实现产品图片循坏旋转的代码 jQuery实现动态图文分组排序切换源码 jQuery实现图片3D旋转特效插件 v1.1版本下载 jQuery实现图片3D立体感的前后轮番展示特效 jQuery实现图片取景器仿相机拍照功能的插件photoShoot jQuery实现图片变色特效插件与实例下载如jquery图片变灰色 jquery实现图片可拖动展示的实例下载 jQuery实现拖动滚动条的缩略图排列插件下载 jQuery实现焦点图片Flash自动平滑渐变效果 jQuery实现鼠标移到链接提示显示图片功能插件 jquery实现鼠标经过链接放大图片特效代码 jquery实用Banner大图片横向切换效果 jquery实用产品图片展示动感切换效果源码 jquery平滑交换真彩色的图片逐渐变为黑白图像的代码 jquery异步加载图片的插件jqGalScroll下载 jquery微型相册插件Micro Image Gallery下载 jQuery把图片放大及变亮特效插件下载 jquery拖动滚动条控制图片滚动及图片放大特效的示例 jquery旋转图片切换并带图片放大功能 jQuery漂亮网页右上角双层撕角广告代码 jquery漂亮网页布局综合定时器、切换间隔、滚动时间、滚动图片个数等示例 jQuery演示Ajax加载并显示图片的相片画廊实例 jQuery版Sexy Lightbox 2.3内容修饰框插件下载(支持HTML,flash,图片,视频等) jquery版自动滚动图片动画特效插件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值