位置: 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如何搭建神经网络)

  • ios15怎么设置电池百分比(ios15怎么设置电量显示数字)

    ios15怎么设置电池百分比(ios15怎么设置电量显示数字)

  • 4k修复版什么意思(4k修复技术用什么软件)

    4k修复版什么意思(4k修复技术用什么软件)

  • 小米8青春版什么时候更新miui12(小米8青春版什么时候上市的)

    小米8青春版什么时候更新miui12(小米8青春版什么时候上市的)

  • oppoa9可以开空调吗(oppoa9x可不可以开空调)

    oppoa9可以开空调吗(oppoa9x可不可以开空调)

  • 华为手机怎么关机有几种方法(华为手机怎么关闭自动续费)

    华为手机怎么关机有几种方法(华为手机怎么关闭自动续费)

  • 抖音如何设置不在线状态(抖音如何设置不感兴趣的内容)

    抖音如何设置不在线状态(抖音如何设置不感兴趣的内容)

  • 华为屏幕校准在哪里设置(华为屏幕校准在哪里)

    华为屏幕校准在哪里设置(华为屏幕校准在哪里)

  • 苹果7有256g的吗(苹果七有256g的吗)

    苹果7有256g的吗(苹果七有256g的吗)

  • 华为p20手机如何更改时间(华为p20手机如何一键换机)

    华为p20手机如何更改时间(华为p20手机如何一键换机)

  • 微信运动一般封多久能恢复(微信运动封面好看的壁纸男)

    微信运动一般封多久能恢复(微信运动封面好看的壁纸男)

  • 直播为啥用监听耳机(直播监听什么意思)

    直播为啥用监听耳机(直播监听什么意思)

  • 在word主窗口的右上角可以同时显示的按钮是(在word主窗口的右上角)

    在word主窗口的右上角可以同时显示的按钮是(在word主窗口的右上角)

  • 港版airpods怎么辨别真假(港版airpods怎么查真伪)

    港版airpods怎么辨别真假(港版airpods怎么查真伪)

  • 电脑打开显示屏没有反应是什么问题(电脑打开显示屏显示无信号输入怎么回事)

    电脑打开显示屏没有反应是什么问题(电脑打开显示屏显示无信号输入怎么回事)

  • 滴滴打车能开发票吗(滴滴打车能开发票报销吗)

    滴滴打车能开发票吗(滴滴打车能开发票报销吗)

  • 每个ip地址分为哪两个部分(每个ip地址长度是)

    每个ip地址分为哪两个部分(每个ip地址长度是)

  • ipad如何创建账号(ipad如何创建id账号)

    ipad如何创建账号(ipad如何创建id账号)

  • 华为手机支持otg功能吗(华为手机支持OTG转接头吗)

    华为手机支持otg功能吗(华为手机支持OTG转接头吗)

  • 哔哩哔哩视频保存手机(哔哩哔哩视频保存本地)

    哔哩哔哩视频保存手机(哔哩哔哩视频保存本地)

  • 荣耀20i有分屏功能吗(荣耀20i分屏怎样打开)

    荣耀20i有分屏功能吗(荣耀20i分屏怎样打开)

  • 拼多多显示拼单怎么弄(拼多多显示拼单成功)

    拼多多显示拼单怎么弄(拼多多显示拼单成功)

  • 想学计算机编程怎样起步(想学计算机编程从什么学起)

    想学计算机编程怎样起步(想学计算机编程从什么学起)

  • 手机关机后微信计步吗(手机关机后微信语音对方有提示吗)

    手机关机后微信计步吗(手机关机后微信语音对方有提示吗)

  • javaScript实现倒计时功能(js倒数)

    javaScript实现倒计时功能(js倒数)

  • 关联方的借款用什么科目核算
  • 子女继承父母房产最新政策2023
  • 退税进度显示国库退库失败怎么办 是什么原因
  • 股权转让怎么申报
  • 生产领用周转材料
  • 资产负债表怎么下载
  • 嵌入式软件产品的批准放行
  • 小规模企业所得税多少
  • 职工差旅费现金流出属于
  • 在计算缴纳房产税时,不计入房产原值的是
  • 个人股权转让需要注意什么
  • 小规模纳税人出售使用过的汽车
  • 债务重组的会计处理方法
  • 契税的会计分录有哪些
  • 核定征收公司有什么用
  • 个人所得税薪金所得是实发工资还是应发工资
  • 软件企业增值税退税的账务处理
  • 工程款增值税怎么算
  • 增值税还原税负率一般控制在多少?
  • 正确解读《非居民金融账户涉税信息尽职调查管理办法》
  • 从租计征的房产税减半政策
  • 房地产开发企业预收款预缴增值税
  • 商业银行贷款的流动性与效益性成正比
  • 土地溢价款如何计算
  • 出纳微信收款之后怎么做
  • 工伤赔偿工伤保险超出部分
  • 小规模没有发票可以入账吗
  • 关联业务往来年度报告表
  • win10玩游戏时弹出error
  • 玩游戏网络延时高怎么处理
  • 员工报销款应该挂什么科目
  • 企业股权融资方式有哪些
  • win10通知怎么打开
  • 外地预交增值税退税了如何把申报报表
  • centos只有lo
  • win11 zen2
  • 不合格原材料
  • 确定无形资产使用寿命时应当考虑的因素有
  • linux 命令行
  • msoobe.exe是什么
  • 纳税申报方式有直接申报邮寄申报数据电文
  • 资产负债表根据明细账余额填列的项目
  • vscode调试在哪
  • 注销报税是什么意思
  • 加计抵减和加计扣除是一样的吗
  • 我的第一次作文400字左右
  • php多维数组合并相同key
  • 未确认融资费用报表填在哪个科目
  • wordpress文章发布不显示作者
  • 固定资产报废的请示
  • 差旅费需要缴纳增值税吗
  • 建筑公司增值税专用发票税率是多少
  • 未确认融资费用借贷方向
  • 公司法人往公司账户打钱怎么能换回来
  • 附加税印花税会计分录
  • 员工休产假不发工资违法吗
  • 资金账簿的计税依据
  • 增值税税款多缴纳还能退回吗
  • 预付账款怎么做坏账
  • 营改增后的增值税税目税率表
  • 政府非税收入项目挂接流程图
  • 没有销售需要结转主营业务成本吗
  • 百望开发票
  • 医院药品过期放多久
  • 魔方优化大师是免费的吗
  • win10不是自己的账户
  • win10预览版好吗
  • linux硬件设备分为
  • win7如何开启飞行模式
  • windows更新某些设置由你的组织来管理是什么意思
  • shell脚本 -ne 0
  • python,字符串
  • javascript要怎么学
  • javascript教程 csdn
  • 侧边栏html
  • java web开发流程
  • 广东省电子税务局app下载手机版
  • 云南省国家税务局电子税务局
  • 外购已税小汽车用于连续生产小汽车为啥可以抵扣
  • 北京鼓楼医院网上挂号app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设