我的编程空间,编程开发者的网络收藏夹
学习永远不晚

css怎么实现图片的旋转

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

css怎么实现图片的旋转

这篇文章主要介绍了css怎么实现图片的旋转,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

  1、构建图像轮播框架

  首先是HTML。它有点难以阅读,因为我们删除了元素之间的任何空格或回车。这样我们就可以使用JavaScript更轻松地引用不同的图像-空格或行在某些浏览器中创建新节点。

  <divid="stage">

  <divid="rotator"><ahref="snow1.jpg"><imgclass="lazy" data-src="snow1.jpg"width="140"></a><ahref="snow2.jpg"><imgclass="lazy" data-src="snow2.jpg"width="140"></a><ahref="snow3.jpg"><imgclass="lazy" data-src="snow3.jpg"width="140"></a><ahref="snow4.jpg"><imgclass="lazy" data-src="snow4.jpg"width="140"></a><ahref="snow5.jpg"><imgclass="lazy" data-src="snow5.jpg"width="140"></a><ahref="snow6.jpg"><imgclass="lazy" data-src="snow6.jpg"width="140"></a><ahref="snow7.jpg"><imgclass="lazy" data-src="snow7.jpg"width="140"></a><ahref="snow8.jpg"><imgclass="lazy" data-src="snow8.jpg"width="140"></a></div>

  </div>

  <pid="controls"><ahref="#"onclick="rollLeft(document.getElementById('rotator'));returnfalse;">&larr;</a>

  <ahref="#"onclick="rollRight(document.getElementById('rotator'));returnfalse;">&rarr;</a></p>

  正如你所看到的,那里没有太多需要解释的地方。画廊包含在DIV中,包括列出的照片/链接,然后是一些带有onclick事件的导航链接。

  2、在3D空间中布置照片

  造型更加复杂。我们在这里做的是将前五张照片塑造成凹形并隐藏任何额外的照片(暂时)。外部照片旋转60度,相邻照片旋转30度。中央照片被抬离页面。

  #stage{

  margin:1emauto;

  height:120px;

  }

  #rotator{

  position:absolute;

  white-space:nowrap;

  -webkit-perspective:1200px;

  -moz-perspective:1200px;

  }

  #rotatoraimg{

  position:relative;

  padding:10px;

  border:1pxsolid#ccc;

  vertical-align:middle;

  }

  #rotatora:nth-child(1)img{

  -webkit-transform-origin:100%50%0;

  -webkit-transform:rotateY(-60deg);

  -moz-transform-origin:100%50%0;

  -moz-transform:rotateY(-60deg);

  }

  #rotatora:nth-child(2)img{

  -webkit-transform-origin:050%0;

  -webkit-transform:rotateY(-30deg);

  -moz-transform-origin:050%0;

  -moz-transform:rotateY(-30deg);

  }

  #rotatora:nth-child(3)img{

  -webkit-transform:translateZ(220px);

  -moz-transform:translateZ(220px);

  }

  #rotatora:nth-child(4)img{

  -webkit-transform-origin:100%50%0;

  -webkit-transform:rotateY(30deg);

  -moz-transform-origin:100%50%0;

  -moz-transform:rotateY(30deg);

  }

  #rotatora:nth-child(5)img{

  -webkit-transform-origin:050%0;

  -webkit-transform:rotateY(60deg);

  -moz-transform-origin:050%0;

  -moz-transform:rotateY(60deg);

  }

  #rotatora:nth-child(n+6){

  display:none;

  }

  为了引用单个照片/链接,我们使用了nth-child伪类(如果不清楚,在之前的文章【css伪类之nth-child()示例详解】里有介绍)。在这种情况下,链接(A)是父DIV的子代。如果没有链接,则孩子们将成为IMG元素。

  3、旋转照片

  您之前看到的一点JavaScript(onclick)调用以下函数。他们所做的就是从DOM中的照片数组的一端获取一个元素并将其移动到另一端:

  <scripttype="text/javascript">

  functionrollRight(el)

  {

  el.insertBefore(el.lastChild,el.firstChild);

  }

  functionrollLeft(el)

  {

  el.appendChild(el.firstChild);

  }

  </script>

  JavaScript代码应该(几乎总是)放在页面的底部。

  第一个函数将包含包含最后一个照片/链接(可见或隐藏)的节点,并将其放在第一个照片/链接之前。第二个函数获取第一个照片/链接并将其移动到行的末尾。使用onclick不是最优雅的方法,但现在它就足够了。

  随着节点的移动,它们会采用分配给新位置(1,2,3,4,5或6+)的样式,因此我们需要做的就是改变它们的位置而不用担心移动或旋转。

感谢你能够认真阅读完这篇文章,希望小编分享的“css怎么实现图片的旋转”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

css怎么实现图片的旋转

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

css怎么让图片旋转

小编给大家分享一下css怎么让图片旋转,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用s
2023-06-14

CSS怎么设置图片旋转

本篇内容主要讲解“CSS怎么设置图片旋转”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么设置图片旋转”吧!具体代码:
2023-06-27

jquery怎么实现查看图片旋转

在前端开发中,显示和浏览图片是一个常见的需求。有时候我们需要对图片进行旋转,来达到更好的显示效果。在此情况下,我们可以使用 jQuery 库来轻松地实现图片旋转的功能。下面将详细介绍如何使用 jQuery 实现查看图片旋转。一、准备工作首先,我们需要在 HTML 中引入 jQuery 库,以及用于图片旋转的插件 "jquery.transform.js"。可以从 jQuery
2023-05-14

vue3怎么实现旋转图片验证

这篇“vue3怎么实现旋转图片验证”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue3怎么实现旋转图片验证”文章吧。一、前
2023-06-30

如何使用CSS实现图片的旋转效果

如何使用CSS实现图片的旋转效果CSS(Cascading Style Sheets)是一种用于设置网页样式和布局的标记语言。通过CSS,我们可以实现许多吸引人的网页效果,其中包括图片的旋转效果。在本文中,我们将讨论如何使用CSS来实现图片
如何使用CSS实现图片的旋转效果
2023-11-21

photoshop图片怎么旋转

这篇文章主要讲解了“photoshop图片怎么旋转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“photoshop图片怎么旋转”吧!ps旋转图片的方法:1、首先我们点击左上角的“文件”,点击
2023-07-01

CSS3实现图片放大旋转

知识点:    css3动画    transition    @-webkit-keyframes rotation{from {-webkit-transform: rotate(0deg);}to {-webkit-t
2023-01-31

python opencv怎么旋转图片

本篇内容介绍了“python opencv怎么旋转图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!函数用法(h,w)=img2.shape
2023-06-30

PHP实现图片旋转的方法详解

这篇文章主要为大家详细介绍了PHP如何实现图片旋转功能,文中的示例代码讲解详细,对我们学习PHP有一定帮助,感兴趣的小伙伴可以了解一下
2022-11-13

PHP如何实现旋转图片验证

这篇文章主要介绍了PHP如何实现旋转图片验证的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP如何实现旋转图片验证文章都会有所收获,下面我们一起来看看吧。安装composer require kkokk/po
2023-07-04

Exif.js图片旋转怎么修正

这篇文章主要介绍“Exif.js图片旋转怎么修正”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Exif.js图片旋转怎么修正”文章能帮助大家解决问题。上传后图片旋转修正测试流程上传 -> base6
2023-06-29

jquery如何实现查看图片旋转

这篇“jquery如何实现查看图片旋转”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jquery如何实现查看图片旋转”文章吧
2023-07-06

编程热搜

目录