1 :缩放

       scale(x,y)函数让元素根据中心原点对对象进行缩放,大于1进行放大,小于1则缩小,如果为负值,则先进行翻转再进行缩放操作。

实例:

HTML:

  1. <div class="old11">
  2. <h3>原图</h3>
  3. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" width="150" height="150"/>
  4. </div>
  5. <div class="new11">
  6. <h3>对x轴放大2倍,对Y轴放大2倍</h3>
  7. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" width="150" height="150" style="margin-top:60px;"/>
  8. </div>

CSS:

  1. div.old11,div.new11 {
  2. margin:0 auto;
  3. position:relative;
  4. width:500px;
  5. }
  6. .new11 img {position: absolute;}
  7. .new11 img{
  8. -webkit-transform:scale(-2,2);
  9. -moz-transform:scale(-2,2);
  10. -o-transform:scale(-2,2);
  11. transform:scale(-2,2);
  12. }

原图

先对其左右翻转,对x轴放大2倍,对Y轴放大2倍

使用transform-origin对transform:scale元素进行重置原点位置

默认使用中心点位置对元素进行缩放效果
使用transform-origin来改变元素的中心点-使元素left成为元素的起点位置对元素进行缩放

2:旋转

    rotate(x)通过选定元素原点中心进行旋转,正:顺时针,负:逆时针(2d).

实例:

HTML:

  1. <div class="old33">
  2. <h3>原图</h3>
  3. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" width="150" height="150"/>
  4. </div>
  5. <div class="new33">
  6. <h3>对原图旋转45度</h3>
  7. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" width="150" height="150" style="margin-top:20px;"/>
  8. </div>

CSS:

  1. div.old33,div.new33 {
  2. margin:0 auto;
  3. position:relative;
  4. width:500px;
  5. }
  6. div.new33 img{
  7. -webkit-transform:rotate(45deg);
  8. -moz-transform:rotate(45deg);
  9. -o-transform:rotate(45deg);
  10. transform:rotate(45deg);
  11. }

原图

对原图旋转45度

*改变旋转中心点:transform-origin

       实例:

       HTML:

  1. <div class="transform-origin">
  2. <h3>默认使用中心点位置对元素进行旋转效果</h3>
  3. <div class="old">
  4. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  5. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  6. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  7. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  8. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  9. </div>
  10.  
  11. <h3>使用transform-origin来改变元素的中心点-使元素bottom成为元素的起点位置对元素进行旋转</h3>
  12. <div class="new">
  13. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  14. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  15. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  16. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  17. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  18. </div>
  19. </div>

CSS:

  1. .transform-origin div {
  2. width: 500px;
  3. height: 300px;
  4. position: relative;
  5. }
  6. .transform-origin div img {
  7. position: absolute;
  8. top: 50px;
  9. left: 50px;
  10. }
  11. .transform-origin div img:nth-child(1){
  12. opacity: .5;
  13. z-index:;
  14. transform: rotate(10deg);
  15. }
  16. .transform-origin div img:nth-child(2){
  17. opacity: .6;
  18. z-index:;
  19. transform: rotate(25deg);
  20. }
  21. .transform-origin div img:nth-child(3){
  22. opacity: .7;
  23. z-index:;
  24. transform: rotate(35deg);
  25. }
  26. .transform-origin div img:nth-child(4){
  27. opacity: .8;
  28. z-index:;
  29. transform: rotate(45deg);
  30. }
  31. .transform-origin div img:nth-child(5){
  32. z-index:;
  33. transform: rotate(60deg);
  34. }
  35. .transform-origin .new img {
  36. transform-origin: bottom;
  37. }

默认使用中心点位置对元素进行旋转效果
使用transform-origin来改变元素的中心点-使元素bottom成为元素的起点位置对元素进行旋转

3:倾斜

skey(x,y):可以将元素以其中心位置围绕着x轴与y轴按照一定角度进行倾斜。

实例:

HTML:

  1. <h2>transform属性-skew倾斜的demo</h2>
  2. <div class="skew">
  3. <img src="http://m1.img.srcdd.com/farm5/d/2015/0228/22/FD9886C5434AC71115812ED3DB6409B9_B500_900_500_269.jpeg"/>
  4. </div>

CSS:

  1. .skew img {
  2. -webkit-transform:skew(0deg);
  3. -moz-transform:skew(0deg);
  4. -o-transform:skew(0deg);
  5. transform:skew(0deg)
  6. transition:1s all linear;
  7. }
  8. .skew {
    width:520px;
    height:280px;
    overflow:hidden;
    }
  9. .skew img:hover {
    -webkit-transform:skew(20deg);
    -moz-transform:skew(20deg);
    -o-transform:skew(20deg);
    transform:skew(20deg)
    }

演示倾斜demo.

使用transform-origin对transform:skew元素(倾斜)进行重置原点位置

实例:

HTML:

  1. <div class="transform-origin-skew">
  2. <h3>默认使用中心点位置对元素进行倾斜效果</h3>
  3. <div class="old">
  4. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  5. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  6. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  7. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  8. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  9. </div>
  10.  
  11. <h3>使用transform-origin来改变元素的中心点-使元素bottom成为元素的起点位置对元素进行倾斜</h3>
  12. <div class="new">
  13. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  14. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  15. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  16. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  17. <img src="http://images2015.cnblogs.com/blog/561794/201604/561794-20160412230412973-1641353956.jpg" alt="" width="142" height="200" />
  18. </div>
  19. </div>

CSS:

  1. .transform-origin-skew div {
  2. width: 500px;
  3. height: 300px;
  4. position: relative;
  5. }
  6. .transform-origin-skew div img {
  7. position: absolute;
  8. top: 50px;
  9. left: 50px;
  10. }
  11. .transform-origin-skew div img:nth-child(1){
  12. opacity: .5;
  13. z-index:;
  14. transform: skew(-10deg);
  15. }
  16. .transform-origin-skew div img:nth-child(2){
  17. opacity: .6;
  18. z-index:;
  19. transform: skew(-15deg);
  20. }
  21. .transform-origin-skew div img:nth-child(3){
  22. opacity: .7;
  23. z-index:;
  24. transform: skew(-20deg);
  25. }
  26. .transform-origin-skew div img:nth-child(4){
  27. opacity: .8;
  28. z-index:;
  29. transform: skew(-25deg);
  30. }
  31. .transform-origin-skew div img:nth-child(5){
  32. z-index:;
  33. transform: skew(-30deg);
  34. }
  35. .transform-origin-skew .new img {
  36. transform-origin: bottom;
  37. }

演示demo:

默认使用中心点位置对元素进行倾斜效果
使用transform-origin来改变元素的中心点-使元素bottom成为元素的起点位置对元素进行倾斜

(感谢-空智)

CSS缩放函数, 旋转函数与倾斜函数的更多相关文章

  1. html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

    Day27  html css div 块标签. 特点: 独占一行,有高度和宽度 span 行元素. 特点:在同一行显示,当前行满了自动去下一行显示. 不识别高度和宽度 1.1.1.1 2.输入域标签 ...

  2. js中的全局变量和静态变量的使用, js 的调试?- 如果js出错, js引擎 就会停止, 这会 导致 后面的 html中 refer 该函数时, 会报错 函数为定义!!

    效果里面的函数, 如show, hide,slideDown等, 这些都叫 "效果"函数, 但是里面可以包含动画, 也可以 不包含动画. 动画,是指 元素 的内容 是 逐渐 显示/ ...

  3. 2-2 Sass的函数功能-字符串与数字函数

    Sass的函数简介 在 Sass 中除了可以定义变量,具有 @extend.%placeholder 和 mixins 等特性之外,还自备了一系列的函数功能.其主要包括: 字符串函数 数字函数 列表函 ...

  4. Sql Server函数全解<二>数学函数

    阅读目录 1.绝对值函数ABS(x)和返回圆周率的函数PI() 2.平方根函数SQRT(x) 3.获取随机函数的函数RAND()和RAND(x) 4.四舍五入函数ROUND(x,y) 5.符号函数SI ...

  5. Sql Server函数全解<一>字符串函数

    阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...

  6. JS函数 -- 功能,语法,返回值,匿名函数,自调用匿名函数,全局变量与局部变量,arguments的使用

    “JavaScript设计得最出色的就是它的函数的实现.” -- <JavaScript语言精粹> 函数包含一组语句,它们是JS的基础模块单元,用于指定对象的行为.一般来说,所谓编程,就是 ...

  7. Sql Server函数全解(一)字符串函数

    字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数  ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值.参数character ...

  8. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数009,Measure,测量函数

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数009,Measure,测量函数 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替 ...

  9. C++调用动态库中的虚基类成员函数时总是进错函数

    原创文章,转载请注明作者与本文原始URL. 问题描述:最近遇到这样一个问题,在调用C++的一个成员函数时,总是进错函数.在调用 pMsg->GetMsgContent() 的时候,总是进入到 p ...

随机推荐

  1. Linux sticky bit 目录权限 rwt权限

    [linux权限分为 user group others三组] 今天看到有个目录的权限是rwxrwxrwt 很惊讶这个t是什么,怎么不是x或者-呢?搜了下发现: 这个t代表是所谓的sticky bit ...

  2. centos7 安装webmin

    一 下载webmin软件包 wget http://prdownloads.sourceforge.net/webadmin/webmin-1.791-1.noarch.rpm 二 安装perl环境 ...

  3. FreeMarker常用语法

    转自:http://www.cnblogs.com/linjiqin/p/3388298.html FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{exp ...

  4. 推荐10个bootstrap及其他框架的后台管理模板

    相对于网站前台炫目多彩的设计,网址后台的设计模板貌似有点少,在这里推荐10个可以免费下载的~ 1.自适应超酷整站 win8风格的Bootstrap响应式网站后台管理模板-Apricot 2.boots ...

  5. 纯css3圆角下拉菜单 都没敢用js

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. JAVA的UDP协议交互信息

    由于要做app的UDP协议交互,所以就特地学习了下,其实也就类似于java的server和socket,下面就写了个简单的demo 服务端: package com.test1; import jav ...

  7. mac 安装redis

    一.下载 官网http://redis.io/ (搞不懂为啥被墙) 二.安装 将下载的tar.gz文件复制到 /usr/local 文件夹下 解压 sudo tar -zxvf redis3.1.6. ...

  8. 【转】 CPU大小端

    大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中:小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中. 为什么会有大小端模式之分呢?这是因为 ...

  9. python语言技巧

    一 在写之前 最好指定python的路径: #!/usr/bin/python python 在linux中需要添加编码方式:以免出现中文乱码 # -*- coding: UTF-8 –*-   二 ...

  10. 错误信息:System.Resources.MissingManifestResourceException: 未能找到任何适合于指定的区域或非特定区域性的资源。请确保在编译时已将“****.****.Resource.resources”正确嵌入或链接到程序集"****",或者确保所有需要的附属程序集都可加载并已进行了完全签名

    在网上搜索了N久都没看到几篇解决的文章,最后在不懈的努力下终于解决了,所以决定写下解决方法方便以后遇到同样问题的朋友: 其实这个错误的主要问题就是没有找到需要的资源文件(该文件为Resources.r ...