• 目标: transform: scale(x轴缩放倍数, y轴缩放倍数);

  • 技巧:

一般情况下, 只为scale设置一个值, 表示x轴和y轴等比例缩放

  • transform: scale(缩放倍数);

  • scale值大于1表示放大, scale值小于1表示缩小。

想要效果:

hover时中间的图标从大变小且居中显示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {margin: 0;padding: 0;}li {list-style: none;}img {width: 100%;}.box {width: 249px;height: 210px;margin: 50px auto;图标太大时溢出隐藏overflow: hidden;}.box p {color: #3b3b3b;padding: 10px 10px 0 10px;}.box .pic {position: relative;}// 利用伪元素实现.box .pic::after {/* 播放按钮压在图片上面 - 居中 */// 利用定位实现,而且可以设置尺寸position: absolute;left: 50%;top: 50%;// 1.利用margin实现/* margin-left: -29px;margin-top: -29px; *//* transform: translate(-50%, -50%); */content: '';width: 58px;height: 58px;background-image: url(./images/play.png);/*2 使用transoform实现 */transform: translate(-50%, -50%) scale(5);/* 透明,看不见 */opacity: 0;// 过度效果,谁变加给谁transition: all .5s;}/* li hover的时候,  谁变小pic::after(伪元素变小) */.box li:hover .pic::after {opacity: 1;// 注意这里一定要写translate(-50%, -50%),否则由于层叠性会覆盖掉前面的transform属性// 则不能实现居中显示的效果transform: translate(-50%, -50%) scale(1);}</style>
</head>
<body><div class="box"><ul><li><div class="pic"><img src="./images/party.jpeg" alt=""></div><p>【和平精英】“初火”音乐概念片:四圣觉醒......</p></li></ul></div>
</body>
</html>

scale改变元素尺寸相关推荐

  1. 微信小程序根据wx.getSystemInfo获取屏幕尺寸,并动态改变元素宽高尺寸,示例

    通过js获取屏幕尺寸,并改变元素尺寸 效果图 index.wxml <view class="body-view" style="width:{{wWidth}}r ...

  2. css元素旋转原点,使用transform-origin属性改变元素变换原点

    使用CSS中的旋转函数可以让元素旋转指定的角度,比如transform:rotate(45deg)这条声明是表示将元素顺时针旋转45度,这里的旋转是按照一个默认的原点进行的,在CSS里可以使用tran ...

  3. transform并未改变元素大小等问题

    transform并未改变元素大小等问题 链接: https://segmentfault.com/q/1010000002557576. transform是在现有的元素上浏览器做的渲染,不会改变位 ...

  4. Web APIs-事件流、事件委托、其他事件、元素尺寸与位置

    目录 事件流 事件捕获 事件冒泡 阻止冒泡 解绑事件 事件委托 其他事件 1.页面加载事件 2. 页面滚动事件 3.页面尺寸事件 元素尺寸与位置 今日单词 综合案例 事件流 事件完整执行过程中的流动路 ...

  5. 元素尺寸总结(offsetWidth,clientWidth,scrollWidth)

    最近自己实现了一个瀑布流的插件,里面需要获取元素相关的尺寸,所以趁此想总结一下元素尺寸相关的内容. 本文大纲: 1.偏移尺寸(offset) offset:偏移 offsetLeft.offsetTo ...

  6. python中plt改变图像尺寸_Matplotlib中图像大小设置

    Matplotlib中图像大小设置 2019-10-15 23:53:30 来源: 晴天小雨 0 摘要:Matplotlib中figsize是设置图形大小的参数,接收一个元祖,内含两个元素,分别代表图 ...

  7. python 改变图片尺寸

    python 改变图片尺寸 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ #!/usr/bin/env pyth ...

  8. Python 技术篇-用PIL库旋转图片、改变图像尺寸

    首先需要安装 PIL 库,直接pip install pillow就好了. 旋转包括 transpose() 和 rotate() 两种方式. resize((a, b)) 是用来改变图片尺寸的. # ...

  9. 按键改变元素背景颜色 链式编程的原理 评分案例 each方法的使用

    按键改变元素背景颜色 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

最新文章

  1. 动动手,用TensorFlow API训练出自己的目标检测模型
  2. C#程序实现动态调用DLL的研究(转)
  3. 【OpenCV3】级联分类器目标检测——cv::CascadeClassifier简介
  4. hadoop伪分布式配置修改配置文件的时候无法保存(没有权限保存)
  5. 【python+selenium自动化】使用pytest+allure2完成自动化测试报告的输出
  6. 再求f(x,n)(信息学奥赛一本通-T1167)
  7. idea热部署devtools
  8. 双系统Ubuntu 无 启用wifi选项
  9. xp母盘制作流程+QQDLL修改和系统文件DLL修改(转)
  10. BAT智能硬件布局 争搭平台卡位各异
  11. SVG—最简单的SVG动画
  12. k8s教程01(k8s环境配置及私有仓库搭建)
  13. 迷你博客的少年烦恼:Twitter的中国效仿者
  14. linux流量监控php_linux下的几个网络流量监控工具使用的图文教程
  15. 图解css3:核心技术与案例实战. 导读
  16. 综合能源服务认证的定义,综合能源服务认证意义
  17. c语言响铃编程,C语言C加加编程新手快速入门基础学习
  18. 最简单的http文件服务器
  19. php文件是不是死链,什么是死链?
  20. 2023年2月系统集成项目管理工程师认证【报名入口】

热门文章

  1. 在博客园给自己的博客加入看板娘
  2. 如何让三维激光扫描外业工作变得轻松高效?
  3. 实用又美观的移动电源推荐,时尚的移动电源盘点
  4. Python与人工智能的关系原来是这样的...
  5. 提升 Hybrid 体验:饿了么双十一 PHA 框架技术实践
  6. 入手评测 雷神911 Air玄武 怎么样
  7. 千亿级数据平滑扩容之方案全面剖析
  8. Linux网桥配置及应用
  9. LeetCode 1000. 合并石头的最低成本(经典区间DP)
  10. linux中nginx重启命令