位置: IT常识 - 正文

【Vue】图片拉近、全屏背景实战经验总结(vue图片点击放大)

编辑:rootadmin
【Vue】图片拉近、全屏背景实战经验总结 文章目录1 图片拉近2 全屏背景2.1 background-attachment2.2 background-size2.3 display:flex;2.4 flex-direction2.5 100vh1 图片拉近

推荐整理分享【Vue】图片拉近、全屏背景实战经验总结(vue图片点击放大),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue图片怎么设置速度,vue图片怎么设置速度,vue图片怎么设置速度,vue 图片 拖拽 缩放,vue 图片 拖拽 缩放,vue怎么实现图片懒加载,vue图片移动,vue怎么让照片放慢一点,内容如对您有帮助,希望把文章链接给更多的朋友!

缘起是看到了下面的图片,我发现当鼠标悬浮的时候,发现他是可以拉近的,也就是图片的宽高不变,但是图片被放大了

起初我以为是有一个这样的方法,可以实现这个操作,但是查找了很多网站都没有找到。

后来自己慢慢的摸索,才了解了其中的奥妙

子盒子和父盒子的大小一样大,为了能体现出父子盒子,我让父盒子略大,并未黄色,子盒子为白色

当鼠标悬浮到该子盒子的时候,子盒子被放大(scale),如下图

同时,我设置子盒子超出父盒子的部分隐藏(overflow:hidden),这样我只能看到黄色部分,但是图片却被放大了,就看到了最初的效果,图片好像被拉进了

<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><link rel="stylesheet" href="mystyle.css"/></head><body><div class="div1"><img src="../作业2/images/5.jpg" class="div2"></div></body><style type="text/css">.div1{margin-top: 50px;margin-left: 50px;height:400px;width: 400px;border: 1px solid red;overflow: hidden;} .div2{ width: 400px; height: 400px; background-color: #0000FF; cursor: pointer; } .div2:hover{ transform: scale(2); }</style></html>

这样似乎太突兀了,我们加一个实现的时间 1s transition: 1s;

这样就舒服多了

写这一篇博客,我发现这个图片功能太简单了。我自己用vue做的时候,用的是@mouseover @mouseout 需要两个方法

让其有1s动画效果的时候,我用的是根据类名获取元素,然后鼠标悬浮的时候给他加上动画的效果。

但是动画的效果默认是不会保存的,间隔一秒后又会回到初始化的状态,所以又加了一句animation-fill-mode:forwards,让其保持动画的状态。

写这篇博客之后,原来只需要几行代码就解决了!

2 全屏背景<template> <div id="app"> </div></template><script>export default { name: 'App',}</script><style>body { margin: 0; background: #e8e8e8 url('@/assets/oprea_background02.png') center bottom; /* 设置背景图片会不会随着屏幕滚动 */ background-attachment: fixed; /* 此时会保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小。 */ background-size: cover; /* 去掉好像也没什么 */ display: flex; /* 设置height:100vh,能够保证元素无论是否有没有内容,高度都等于屏幕高度。 */ min-height: 100vh; flex-direction: column;}</style>

2.1 background-attachment

background-attachment设置背景图像是否固定或者随着页面的其余部分滚动。

【Vue】图片拉近、全屏背景实战经验总结(vue图片点击放大)

scroll就是说,这个背景图片不是固定的,会随着页面高度的改变而变

fixed意味着,图片是固定的,不会随着页面高度的改变而改变

值描述scroll背景图片随着页面的滚动而滚动,这是默认的。fixed背景图片不会随着页面的滚动而滚动。local背景图片会随着元素内容的滚动而滚动。initial设置该属性的默认值。inherit指定 background-attachment 的设置应该从父元素继承。2.2 background-size值描述length设置背景图片高度和宽度。第一个值设置宽度,第二个值设置的高度。如果只给出一个值,第二个是设置为 auto(自动)percentage将计算相对于背景定位区域的百分比。第一个值设置宽度,第二个值设置的高度。如果只给出一个值,第二个是设置为"auto(自动)"cover此时会保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小。contain此时会保持图像的纵横比并将图像缩放成将适合背景定位区域的最大大小。2.3 display:flex;

弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。

弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。

弹性容器内包含了一个或多个弹性子元素。

不加display:flex

加上display:flex

还是挺有用的以前一直用,float:left,float:right解决布局,现在又学到了一个方法。

2.4 flex-direction

flex-direction 属性规定灵活项目的方向。

**注意:**如果元素不是弹性盒对象的元素,则 flex-direction 属性不起作用。

本来是按行排序的,flex-direction可以灵活的排序,可以按列排序,也可以按行反着来 一些效果如下:

2.5 100vh

vh就是当前屏幕可见高度的1%,也就是说

height:100vh == height:100%;

但是当元素没有内容时候,设置height:100%,该元素不会被撑开,此时高度为0,

但是设置height:100vh,该元素会被撑开与屏幕高度一致。

对比

100%

100vh

本文链接地址:https://www.jiuchutong.com/zhishi/297833.html 转载请保留说明!

上一篇:CVPR2023论文速递(2023.3.22)!已接入ChatGPT总结!共31篇!(cvpr2021论文列表)

下一篇:pytorch如何搭建一个最简单的模型,(pytorch如何搭建神经网络)

  • 西安一码通如何绑定小朋友(西安一码通如何查看核酸)

    西安一码通如何绑定小朋友(西安一码通如何查看核酸)

  • 红米k30pro刷新率是90Hz的吗(红米k30pro刷新率是多少Hz)

    红米k30pro刷新率是90Hz的吗(红米k30pro刷新率是多少Hz)

  • vsco怎么跳过登录(vsco如何跳过登录直接使用)

    vsco怎么跳过登录(vsco如何跳过登录直接使用)

  • 怎么投诉淘宝卖家未在规定时间内发货(怎么投诉淘宝卖家客服最有效的方法)

    怎么投诉淘宝卖家未在规定时间内发货(怎么投诉淘宝卖家客服最有效的方法)

  • 怎么看手机是国行还是美版(怎么看手机是国行还是其他版本)

    怎么看手机是国行还是美版(怎么看手机是国行还是其他版本)

  • 抖音一个小红点是怎么回事(抖音一个小红点多少钱)

    抖音一个小红点是怎么回事(抖音一个小红点多少钱)

  • 手机水凝膜防摔吗(手机水凝膜防摔吗安全吗)

    手机水凝膜防摔吗(手机水凝膜防摔吗安全吗)

  • 为什么wps分享出去和原版不一样(为什么wps分享出来的文件是链接)

    为什么wps分享出去和原版不一样(为什么wps分享出来的文件是链接)

  • 手机屏幕碎了还能用吗(手机屏幕碎了还能正常使用)

    手机屏幕碎了还能用吗(手机屏幕碎了还能正常使用)

  • 切换用户快捷键是什么(windows11切换用户快捷键)

    切换用户快捷键是什么(windows11切换用户快捷键)

  • 毒上的求购是什么意思(毒上面的求购)

    毒上的求购是什么意思(毒上面的求购)

  • 手机信号变成2g怎么回事(手机信号变成2g了怎么改成4g)

    手机信号变成2g怎么回事(手机信号变成2g了怎么改成4g)

  • 华为手机怎么分身微信(华为手机怎么分享热点给别人)

    华为手机怎么分身微信(华为手机怎么分享热点给别人)

  • 苹果手机乐教乐学闪退怎么办(苹果手机乐教乐学下载不了怎么办)

    苹果手机乐教乐学闪退怎么办(苹果手机乐教乐学下载不了怎么办)

  • 三星安全模式退不出去(三星安全模式退出)

    三星安全模式退不出去(三星安全模式退出)

  • 爱奇艺怎么下载高清离线视频(爱奇艺怎么下载视频)

    爱奇艺怎么下载高清离线视频(爱奇艺怎么下载视频)

  • 听筒坏了怎么办(荣耀手机听筒坏了怎么办)

    听筒坏了怎么办(荣耀手机听筒坏了怎么办)

  • vivo手机上面显示hd怎么关(vivo手机上面显示网速怎么设置)

    vivo手机上面显示hd怎么关(vivo手机上面显示网速怎么设置)

  • OPPO k5支持双WiFi吗(oppok5双4g网络吗)

    OPPO k5支持双WiFi吗(oppok5双4g网络吗)

  • 苹果x怎么删除空白页(苹果x怎么删除旧id使用新的id)

    苹果x怎么删除空白页(苹果x怎么删除旧id使用新的id)

  • 存储速度最快的是(存储速度最快的是哪个存储器)

    存储速度最快的是(存储速度最快的是哪个存储器)

  • qq群名片在哪(扣扣群名片在哪里找)

    qq群名片在哪(扣扣群名片在哪里找)

  • 苹果手表蜂窝怎么开通(苹果手表蜂窝的功能)

    苹果手表蜂窝怎么开通(苹果手表蜂窝的功能)

  • 怎么给airpods盒子充电(airpods怎么放进盒子)

    怎么给airpods盒子充电(airpods怎么放进盒子)

  • 手机6gb和4gb区别(手机6gb和4gb区别大吗)

    手机6gb和4gb区别(手机6gb和4gb区别大吗)

  • 怎么关闭青少年模式(oppo手机怎么关闭青少年)

    怎么关闭青少年模式(oppo手机怎么关闭青少年)

  • Antv/X6图编辑器的应用——流程图实现(anjedi编辑器)

    Antv/X6图编辑器的应用——流程图实现(anjedi编辑器)

  • 企业所得税会计科目
  • 非营利组织营利了怎么办
  • 增值税小规模纳税人申报表填表说明
  • 纳税人资格是什么意思
  • 税务师考试给个税表吗
  • 业务招待费和广告费扣除标准
  • 资产处置收益是什么意思
  • 租地建厂房合同
  • 发票代签怎么处理
  • 快递费属于什么合同
  • 委托代征税务
  • 盘盈的存货一般作为什么处理
  • 发放取暖补贴文件
  • 由于红字发票生成红字进项税转出如何做账?
  • 收到加工劳务发票怎么做
  • 企业生产设备发生的日常维修费用
  • 社保补缴上月的在当月扣款
  • 营改增后印花税计税依据文件
  • 7月1日起,自开农产品收购发票,抵扣税率是多少?
  • 商业承兑汇票申请流程
  • 公司开业期间的费用入管理费用其他行吗
  • 建厂房的费用怎么记账
  • 资产总额和净资本的关系
  • 如何把私人账户冻结
  • windows7网络无法连接
  • 机票电子普票不可以报销么
  • 扣扣斗图在哪里设置
  • 如何确定我的世界的区块
  • 房地产企业土地增值税预缴
  • 单位人工成本计算公式
  • 其他应付款余额在借方表示什么意思
  • 计提税金及附加怎么算
  • 销售旧的固定资产 税法规定
  • 公司变更需要哪些资料~问华杰 财务
  • 技术knowhow
  • vue的内置组件
  • 分割sw
  • 【深度学习】详解 MoCo
  • pythontime模块
  • thinkphp6验证
  • 农产品核定扣除增值税进项税额计算表
  • 企业基本户是对公账户吗
  • 财务核算科目核算流程图
  • java中日志的作用
  • 退还押金的会计分录怎么写
  • 企业内部研发支持方案
  • mysql "too many connections" 错误 之 mysql解决方法
  • 物业费分解
  • 固定资产汽车折旧年限是多少年
  • 小规模纳税人缴纳增值税怎么做账
  • 长期待摊费用多少金额
  • 员工工资怎么计提
  • 电费已支付未充值
  • 起初数据录入
  • 受疫情影响较大的上市公司
  • 企业哪些税费不通过应交税费账户进行核算
  • 汽车属于固定资产类吗
  • 结转成本按照销售收入来结转,税要怎么算
  • 财付通交易手续费多少
  • 工业企业辅助生产费用的分配方法
  • sqlserver批处理语句
  • win8.1语言包下载
  • windows引导坏了怎么办
  • linux如何使用gcc编程
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • linux中复制目录到另一个目录的命令
  • windows 7如何连接
  • unity2d横版游戏源码
  • android开发环境的搭建步骤
  • android天气预报开发极简
  • 浏览器检测js代码
  • JavaScipt中Function()函数的使用教程
  • 浏览器窗口上线怎么办
  • Android SQLite, KopDB 框架学习1——使用
  • python动态绑定属性
  • 广州市税务局机构设置
  • 注销税控机流程
  • 怎么查询中标公司
  • 关于出口退税的问题
  • 体育局和什么局合并了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设