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

  • iqoo9多重(iQOO9多重)

    iqoo9多重(iQOO9多重)

  • 苹果手机如何取卡(苹果手机如何取消qq音乐自动续费)

    苹果手机如何取卡(苹果手机如何取消qq音乐自动续费)

  • pdf是什么格式的文件(文件pdf格式怎么弄)

    pdf是什么格式的文件(文件pdf格式怎么弄)

  • qq横屏竖屏在哪设置(qq横屏竖屏在哪设置平板)

    qq横屏竖屏在哪设置(qq横屏竖屏在哪设置平板)

  • 小米手机怎么打开隐藏的应用(小米手机怎么打开开发者选项)

    小米手机怎么打开隐藏的应用(小米手机怎么打开开发者选项)

  • 下载35mbps网速是多少兆(下载速度350mbps)

    下载35mbps网速是多少兆(下载速度350mbps)

  • qq私密日志别人能看到吗(手机qq私密日志)

    qq私密日志别人能看到吗(手机qq私密日志)

  • 华为mate30耳机插上没反应(华为mate30耳机插孔型号)

    华为mate30耳机插上没反应(华为mate30耳机插孔型号)

  • 拼多多如何撤销工单(拼多多如何撤销物流投诉申请)

    拼多多如何撤销工单(拼多多如何撤销物流投诉申请)

  • 打印机端口错误是什么意思(打印机端口错误是怎么回事)

    打印机端口错误是什么意思(打印机端口错误是怎么回事)

  • 苹果保修期和激活日期不对(苹果保修期和激活日期差20天正常吗)

    苹果保修期和激活日期不对(苹果保修期和激活日期差20天正常吗)

  • airpods充不上电怎么回事(一只airpods充不上电)

    airpods充不上电怎么回事(一只airpods充不上电)

  • 平衡车亮红灯滴滴响(平衡车红灯闪烁一直响)

    平衡车亮红灯滴滴响(平衡车红灯闪烁一直响)

  • 电车充电器红灯一闪一闪什么情况(电车充电器红灯一闪一闪的什么情况)

    电车充电器红灯一闪一闪什么情况(电车充电器红灯一闪一闪的什么情况)

  • 5g流量和4g流量是分开的吗(5g流量和4g流量消耗一样吗)

    5g流量和4g流量是分开的吗(5g流量和4g流量消耗一样吗)

  • 360路由器p1是多少兆(360路由器p1和p2区别)

    360路由器p1是多少兆(360路由器p1和p2区别)

  • 苹果抖音没有小程序怎么办(苹果抖音没有小火苗)

    苹果抖音没有小程序怎么办(苹果抖音没有小火苗)

  • 苹果8怎么没有原彩显示了(苹果8怎么没有录屏功能)

    苹果8怎么没有原彩显示了(苹果8怎么没有录屏功能)

  • 苹果手机可能不支持此配件是什么意思(苹果手机可能不支持此配件怎么解决)

    苹果手机可能不支持此配件是什么意思(苹果手机可能不支持此配件怎么解决)

  • 荣耀手环3怎么调显示时间(荣耀手环3怎么连接手机)

    荣耀手环3怎么调显示时间(荣耀手环3怎么连接手机)

  • now直播怎么注销账号(now直播怎么取消授权)

    now直播怎么注销账号(now直播怎么取消授权)

  • 天猫农场怎么防偷(天猫农场怎么现在不能踢人)

    天猫农场怎么防偷(天猫农场怎么现在不能踢人)

  • 华为nova3怎样投屏到电视上(华为nova3e投屏)

    华为nova3怎样投屏到电视上(华为nova3e投屏)

  • 手机放电影怎么投电视上(手机放电影怎么录屏)

    手机放电影怎么投电视上(手机放电影怎么录屏)

  • 在电脑上,网页字体太大或太小怎么办?(在电脑上网页打不开怎么办)

    在电脑上,网页字体太大或太小怎么办?(在电脑上网页打不开怎么办)

  • 怎么关闭windows的安全警报(怎么关闭windows defender)

    怎么关闭windows的安全警报(怎么关闭windows defender)

  • MOM.exe是什么进程?是MOM.exe病毒吗?为什么运行?(mode exe)

    MOM.exe是什么进程?是MOM.exe病毒吗?为什么运行?(mode exe)

  • yarn3+vscode使用指南(vscode yaml插件)

    yarn3+vscode使用指南(vscode yaml插件)

  • 总账会计的职责目标设定
  • 共享税种
  • 国税税务登记号查询
  • 啥叫反倾销税
  • 金税工程是什么单位
  • 私车公用报销流程怎么写
  • 对公跨行转账汇款(非柜面)手续费单笔 9折
  • 增值税一般纳税人税率
  • 个人所得税租赁费的计算
  • 要补交税怎么办
  • 外包人员的工资是费用吗
  • 房地产企业所得税预缴
  • 其他应收款直接计入营业外收入
  • 出口退税代理费用大概多少
  • 企业在筹办期间发生的开办费计入管理费用账户
  • 0申报的清算所得税申报表怎么填
  • 30万的装修工程利润一般是多少
  • 营改增后利息收入交什么税
  • 税收奖励计入什么科目
  • 商品房房产税征收标准
  • 中级会计考试报名
  • 营改增后二手固定资产折旧纳税调整怎么做账?
  • 无法取得发票的费用如何入账
  • 专票入库单金额怎么算
  • win10误删系统软件怎么还原
  • 原材料盘亏计入
  • 估计退货的会计分录
  • 在win7系统中文件属性有哪些
  • 劳务费支出会计处理
  • 计提税金会计分录怎么做
  • php设计模式六大原则
  • php中几个常用的函数
  • 阿巴拉契亚国家步道的英文怎么说
  • 怎样把htm文件转成excel
  • 房产税计入哪里
  • php中自定义函数的语法格式
  • 投稿p2
  • 国内版的chatpdf
  • 购买旧固定资产入账
  • mysql日期和时间分开存的 索引
  • 固定资产清理账户借方
  • 筹建期间业务招待费的财税处理规定
  • 什么叫转让财产收入
  • 全资子公司可以转让吗
  • 企业送员工的礼品
  • 少计提的税费如何补提
  • 应付股利科目怎么结转
  • 路桥费能抵扣增值税吗
  • 为什么借贷平台借不到钱了
  • 材料核销的依据
  • 空调销售又安装如何税收筹划
  • 小规模纳税人的认定标准是什么
  • 清卡流程图
  • 生产成本是直接成本吗
  • 评估入账的无形资产能摊销吗
  • 发生费用未取得发票
  • 财务票子怎么粘
  • 记账发生错账怎么办
  • win8.1关机
  • 在linux操作系统中,/etc/rc.d/init.d
  • win8.1怎么升级成win7
  • ubuntu 12.04 intel集成显卡设置分辨率的步骤分享
  • win7guest账户有密码吗
  • 什么是bash命令
  • win8系统保护已关闭 如何系统还原
  • win10mobile官网
  • linux系统默认启动级别
  • springmvc接收form表单
  • 实用批处理
  • vue怎么做兼容
  • javascript制作简易计算机
  • Android studio 打包apk后卡在首屏
  • js获取鼠标坐标到浏览器底部
  • javascript制作小程序
  • 置顶快手作品怎么弄
  • 以划拨方式取得的土地使用权
  • 企业登录密码是几位数
  • 地税局属于市直单位吗
  • 地税纳税申报表
  • 统一社会信用代码有什么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设