实现图片缩放效果我们有两种办法,

方法一:使用css3的transition的过渡效果

    代码: html<div></div>cssdiv{background-image:url(1.jpg);background-size:20px 20px;transition:background-size 3s;}div:hover{background-size:50px 50px;}

方法二:使用background-clip(用于背景裁剪)
background-clip拥有四个属性。
①padding-box,从padding区域(不含padding)开始向外裁剪背景。
②border-box,从border区域(不含border)开始向外裁剪背景。
③content-box,从content区域开始向外裁剪背景
④text,从前景内容的形状(比如文字)作为裁剪区域向外裁剪

什么是padding-box、border-box、content-box、text?
这些分别是以padding、border、content、text为界限的一个区域。

一般情况下,在一个div中,border-box区域>padding-box区域>content-box区域>text区域

我们可以通过这种他们区域大小的不同来实现缩放效果,

    代码: html<div></div>cssdiv{background-image:url(1.jpg);background-clip:content-box;}div:hover{background-clip:padding-box;}

图片的扩大效果同样的方法实现,这里就不叙述了。

如何实现图片缩放效果?相关推荐

  1. 仿微信图片缩放效果以及listview反弹效果

    这些效果都是基于一些前辈的基础上进行修改的,以满足自己想要的效果,在此对几位前辈表示感谢. 废话不多说了,先上效果图. 因为都是一些动画,图片可能无法看出效果,先说一下主要功能. 1.listview ...

  2. OPPO图片缩放效果

    鼠标经过时缩小效果两边缩放0.9 html部分 <div class="tu1"> <img src="tupian/reno6pro.jpg" ...

  3. 图片支持滚轮缩放(缩放中心为鼠标位置)_JS实现图片缩放、拖动、剪裁、预览及保存效果...

    先上效果演示: 功能说明 选择图片区域并剪裁为头像 Html部分 页面分左右两部分:左边显示遮罩图片的缩放与拖动,右边显示剪裁后图片的预览 <div class="content&qu ...

  4. CSS3实现多页签图片缩放切换效果

    多页签切换效果,图片缩放,鼠标移动到图片上后显示文字内容等等,效果很集中呐 截图如下: 下载地址:http://www.lanrenzhijia.com/js/css3/2012/0718/602.h ...

  5. JavaScript 图片切割效果(带拖放、缩放效果)

    JavaScript 图片切割效果(带拖放.缩放效果) 转载于:https://www.cnblogs.com/xiaoluozi513/archive/2008/11/14/1333882.html

  6. 【Android自定义View实战】之仿去哪儿网App图片按压显示指纹并缩放效果TouchFingerImageView

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/52986713 [DylanAndroid的csdn博客] 我们发现去哪儿网ap ...

  7. css改变鼠标图片大小,CSS实现鼠标经过图片上图片等比缩放效果(代码实例)

    本篇文章给大家带来的内容是关于如何使用CSS实现鼠标经过图片上图片缩放(缓慢变化,有过渡效果,缩放的过程是有动画过渡的)效果,主要用到CSS transform属性,css3 transition属性 ...

  8. Magnifier.js - 支持鼠标滚轮缩放的图片放大镜效果

    Magnifier.js 是一个 JavaScript 库,能够帮助你在图像上实现放大镜效果,支持使用鼠标滚轮放大/缩小功能.放大的图像可以显示在镜头本身或它的外部容器中.Magnifier.js 使 ...

  9. WPF的图片操作效果(一):RenderTransform

    一.RenderTransform类的成员: 1.TranslateTransform 平移效果 2.RotateTransform 旋转效果 3.ScaleTransform       缩放效果 ...

最新文章

  1. Python精讲Numpy基础,大牛笔记详细解释
  2. 彻底弄懂css3的flex弹性盒模型
  3. JAVA语法——经典题目01
  4. 华为服务器系统关机命令,服务器远程命令关机
  5. 关闭oracle的几种方法,Oracle数据库的几种启动和关闭方式 | 旺旺知识库
  6. 解决ora-00054 Oracle锁表问题
  7. Information Retrieval --- Outline
  8. Pycharm中的Django项目连接mysql数据库(包含出现的错误)
  9. wireshark绿色便携版 v3.4.2.0
  10. 普通硬盘和固态硬盘的区别?
  11. 要求用户首先输入员工数量,然后输入相应员工信息,格式为: name,age,gender,salary,hiredate 例如: 张三,25,男,5000,2006-02-15 每一行为一个员
  12. SecureCRT破解版安装
  13. 高颜值游戏专属蓝牙耳机推荐,2020五款商城高人气蓝牙耳机
  14. 古墓丽影10linux,《古墓丽影:崛起》推出Linux系统版:Ubuntu 17.10可玩
  15. 真实数据揭秘游戏主播能否月入100万
  16. 怎么把线稿提取出来_PS怎么扣抠线稿?Adobe Photoshop CS6如何提取清晰的线稿
  17. C++程序设计语言学习笔记:名字空间
  18. python:mplfinance 画K线图
  19. 如何快速学习自动化测试
  20. 计算机导论二进制小数乘法,二进制计算

热门文章

  1. 第三节 Spring加载bean的过程
  2. 什么是生产历史追溯系统
  3. 论文阅读 AutoSF: Searching Scoring Functions for Knowledge Graph Embedding
  4. 企业微信如何养号,什么情况下可能被封号?
  5. 磨刀不误砍柴工—— 有用的文件整理、桌面切换工具
  6. 如何写英文电子邮件(1)
  7. Redis HA篇 +集群搭建
  8. JavaWeb项目 MVC模式 监考管理系统
  9. Matlab 仿真——单自由度倒立摆(2)系统分析
  10. DL-Paper精读:LSTM + Transformer 架构模型