php 图片 3d旋转图片,html5实现图片的3D旋转效果

49bc0f8e0edf8bfc67ea6ee486e189e3.png

我们先来看一下实现效果:

06159c1c1bb1da4084eafe250acb6932.png

(学习视频分享:html视频教程)

H5旋转3D相册,鼠标放置暂停,图片灰度级为0,有放大效果。

该实例运用H5和CSS3动画效果,未用javascript。提高了本人对CSS3 新属性的了解及掌握。

完整代码如下所示:

HTML5 3D旋转图片相册 可鼠标悬停

*{

padding: 0;

margin: 0;

border: none;

outline: none;

box-sizing: border-box;

}

*:before,*:after{

box-sizing: border-box;

}

html,body{

min-height: 100%;

}

body{

background-image: radial-gradient(mintcream 0%, lightgray 100%);;

}

.Container{

margin: 4% auto;

width: 210px;

height: 140px;

position: relative;

perspective: 1000px;

}

#carousel{

width: 100%;

height: 100%;

position: absolute;

transform-style:preserve-3d;

animation: rotation 20s infinite linear;

}

#carousel:hover{

animation-play-state: paused;

}

#carousel figure{

display: block;

position: absolute;

width: 220px;

height: 120px;

left: 10px;

top: 10px;

background: black;

overflow: hidden;

border: solid 5px black;

}

img{

filter: grayscale(1);

cursor: pointer;

transition:all 0.3s ease 0s;

width: 100%;

height: 100%;

}

img:hover{

filter: grayscale(0);

transform: scale(1.2,1.2);

}

#carousel figure:nth-child(1){transform: rotateY(0deg) translateZ(288px);}

#carousel figure:nth-child(2) { transform: rotateY(60deg) translateZ(288px);}

#carousel figure:nth-child(3) { transform: rotateY(120deg) translateZ(288px);}

#carousel figure:nth-child(4) { transform: rotateY(180deg) translateZ(288px);}

#carousel figure:nth-child(5) { transform: rotateY(240deg) translateZ(288px);}

#carousel figure:nth-child(6) { transform: rotateY(300deg) translateZ(288px);}

@keyframes rotation{

from{

transform: rotateY(0deg);

}

to{

transform: rotateY(360deg);

}

}

相关推荐:h5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302708.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初级运维工程师面试题总结

该面试题结合了上海龙旗,土豆网,上海激动网络,风之云,广典集团,旅行者传媒等等,有些面试题还在进一步完善之中,希望给想步入运维行业的朋友们一点点帮助,加油!1)Linux启动大致过程&a…

数据这么多,且看R语言怎么处理!

随着科技的不断进步,数据处理量的不断增大,对数据进行处理、分析、统计建模、数据挖掘以及可视化的重要性日渐突出。如果说有一门简单易学、通俗易懂并且集上述功能为一体的编程语言让科研人员从中解脱出来,R语言当仁不让。作为一种统计分析软…

MYSQL数据库表大小计算,计算mysql数据库数据表的大小,不精确,只是大略的数据...

SHOW TABLE STATUS dbname返回数组:Name: xxx (表名)Engine: MyISAM (表引擎)Version: 10 (版本)Row_format: Dynamic (行格式)Rows: (表内总行数)Avg_row_length: (平均每行大小,这里是4.7K)Data_length: (该表总大小,单位字节)Max_data_len…

乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时

Dapr是一个由微软主导的云原生开源项目,国内云计算巨头阿里云也积极参与其中,2019年10月首次发布,到今年2月正式发布V1.0版本。在不到一年半的时间内,github star数达到了1.2万,超过同期的kubernetes、istio、knative等…

催人泪下!一个程序员的悲惨故事

全世界有3.14 % 的人已经关注了数据与算法之美编辑:大数据二狗如果你喜欢这篇文章,就把它发给朋友看吧~精品课程推荐:选购数学科普正版读物严选“数学思维好物”送给孩子的益智礼物 | 办公室神器算法工程师成长阅读 | 居家高科技理工…

php分目录存放session,phpsession实现多级目录存放实现代码,phpsession_PHP教程

php session实现多级目录存放实现代码,phpsession当一个目录下有很多文件时,服务器的处理性能会变低,php默认的session仅仅存放在/tmp目录下,未进行分级,当有一定的访问量时,就存在性能问题了。首先&#x…

erlang 编译之 to_core

感谢 坚强2002 同学的推荐 http://www.it.uu.se/research/group/hipe/cerl/ main.erl-module(main). -export([start/0]).start() ->ok. c(main, to_core). 会产生中间代码文件 main.core 打开如下 main.coremodule main [module_info/0,module_info/1,start/0]attributes […

C# Action用法

Action是无返回值的泛型委托可以使用 Action<T1, T2, T3, T4> 委托以参数形式传递方法&#xff0c;而不用显式声明自定义的委托。封装的方法必须与此委托定义的方法签名相对应。也就是说&#xff0c;封装的方法必须具有四个均通过值传递给它的参数&#xff0c;并且不能返…

python让函数抛出异常,是否有任何对象可以使str()函数在python中抛出错误或异常?...

我有一个函数,要求输入是一个字符串.我知道我可以断言或检查输入类型,但我想尽可能地处理它.我有以下代码来处理它.但我想知道是否有任何情况,这一行可以抛出我需要处理的异常.def foo(any_input):clean_input str(any_input) # will this throw any exception or error?proc…

双十一,单身狗除了买买买,还能做什么?

躲得过618&#xff0c;躲得过1024终究躲不过双十一小天相信&#xff0c;肯定有很多的小伙伴正磨刀霍霍对准自己的手这个节日小天陪你们买买买&#xff01;11月6~13日超级数学建模携手网易云课堂“超级充电节”为大家带来多重惊喜&#xff0c;福利享不停&#xff01;趁此机会赶紧…

将 SharePoint 开发与其他形式的开发进行比较

从三个视点检查 SharePoint 开发很有用&#xff1a; 为 .NET Framework 构建可扩展的应用程序 构建数据库应用程序 构建传统的富客户端应用程序将 SharePoint 应用程序与可扩展的 .NET Web 应用程序进行比较 您可以从开发人员的角度检查 SharePoint 开发&#xff0c;该开发人员…

Visual Studio 2022这些重大更新,影响每一位.NET开发者!

难得五一长假&#xff0c;蹲家里盘点了一下这2年.NET的发展&#xff0c;可谓日新月异&#xff0c;重现辉煌&#xff0c;各种重磅更新接踵而至&#xff1a;1 .NET Core3.1各种最受欢迎、性能排行等榜单霸榜&#xff0c;3个月增加100w的关注者&#xff1b;2 .NET5让.NET Framewor…

父与子一起学python3,父与子的编程之旅 与小卡特一起学Python 第3版(全彩印刷)...

章 出发吧 11.1 安装Python 11.2 从IDLE启动Python 21.3 来点指令吧 31.4 与Python交互 51.5 该编程了 71.6 运行你的个程序 91.7 如果出现问题 101.8 你的第二个程序 12第2章 记住内存和变量 152.1 输入、处理、输出 152.2 名字 172.3 名字里是什么 212.4 数字和字符串 222.5 …

影响计算机算法世界的十位大师

全世界有3.14 % 的人已经关注了数据与算法之美1、伟大的智者——Don E.Knuth&#xff0c;中文名&#xff1a;高德纳(1938-)算法和程序设计技术的先驱者。Oh,God!一些国外网站这样评价他。一般说来&#xff0c;不知道此人的程序员是不可原谅的。其经典著作《计算机程序设计艺术》…

【翻译】WPF中的数据绑定表达式

有很多文章讨论绑定的概念&#xff0c;并讲解如何使用StaticResources和DynamicResources绑定属性。这些概念使用WPF提供的数据绑定表达式。在本文中&#xff0c;让我们研究WPF提供的不同类型的数据绑定表达式。介绍数据绑定是一种强大的技术&#xff0c;它允许数据在UI元素和业…

java网络编程 个人心得

TCP协议是一个有连接可靠地协议。TCP编程的核心思路 开发服务器端ServerSocket ssnew ServerSocket(9000)ss.accept(); publicclassTcpServer {publicstaticvoidmain(String[] args) {try{ServerSocket ssnewServerSocket (9000);//创建SocketServer对象,并绑定端口Socket sss…

php对表格的处理,JavaScript_js处理表格对table进行修饰,js处理表格 1、行颜色间隔显示 - phpStudy...

js处理表格对table进行修饰js处理表格1、行颜色间隔显示css样式&#xff1a;两个选择器.one{background-color:#33ffcc;}.two{backgound-color:#ffff66;}function trcolor()//控制间隔行颜色显示不同{var tabNode document.getElementsByTagName("table")[0];//获取…

12个关键词,告诉你到底什么是机器学习

全世界只有3.14 % 的人关注了数据与算法之美编者按&#xff1a;随着人工智能(AI)技术对各行各业有越来越深入的影响&#xff0c;我们也更多地在新闻或报告中听到“机器学习”、“深度学习”、“增强学习”、“神经网络”等词汇&#xff0c;对于非专业人士来说略为玄幻。这篇文章…

WPF实现实现圆形菜单

WPF开发者QQ群&#xff1a; 340500857 有小伙伴需要实现圆形菜单。效果如下&#xff1a;一、Xaml代码如下<Window x:Class"WpfRoundMenu.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.mic…

MFC多语言实现方法

2019独角兽企业重金招聘Python工程师标准>>> 一、字符放在DLL资源文件中&#xff0c;切换资源模块(程序默认使用exe模块资源)。 实现要点&#xff1a; 新建一个只包含资源的DLL。通过函数AfxSetResourceHandle设置资源模块。 示意代码为&#xff1a; AfxSetResource…