如何使用 resize 实现图片切换预览功能


Posted in HTML / CSS onAugust 23, 2021

关键点

  • CSS resize 属性允许你控制一个元素的可调整大小性
  • 配合 resize 实现子元素的动态宽度

HTML:
 

<div class='picA'>
    <div class='picB'>
        <div readonly class='resizeElement'></div>
    </div>
</div>

SCSS:

html {
    background: #ddd;
    height: 100%;
    width: 100%;
}
.picA {
    background-image: url(https://z3.ax1x.com/2021/08/17/fhJdpQ.png);
    background-size: cover;
    width: 650px;
    height: 340px;
    border: 5px solid #f0e5ab;
    border-radius: 3px;
    box-shadow: 0 0 1px #999, -2px 2px 3px rgba(0, 0, 0, 0.2);
    padding: 0;
    margin: 1rem auto;
    position: relative;
    overflow: hidden;
}
.picB {
    background-image: url(https://z3.ax1x.com/2021/08/17/fhJUfg.png);
    background-size: cover;
    height: 340px;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 0;
    max-width: 650px;
    box-sizing: border-box;
}
.picB:before {
    content: "↔";
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    color: white;
    top: 0;
    right: 0;
    height: 100%;
    line-height: 340px;
}
.resizeElement {
    resize: horizontal;
    overflow: scroll;
    opacity: 0;
    position: relative;
    top: 50%;
    left: 0px;
    height: 15px;
    max-width: 650px;
    min-width: 15px;
    width: 0;
    cursor: move;
    transform: scaleY(35);
    transform-origin: center center;
    animation: delta 5s normal ease-in-out 1s;
}
@keyframes delta {
    30% {
        width: 0;
    }
    60% {
        width: 350px;
    }
    100% {
        width: 0;
    }
}

效果如下:

如何使用 resize 实现图片切换预览功能

到此这篇关于如何使用 resize 实现图片切换预览功能的文章就介绍到这了,更多相关resize 图片切换预览内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
CSS3教程(8):CSS3透明度指南
Apr 02 HTML / CSS
css3闪亮进度条效果实现思路及代码
Apr 17 HTML / CSS
纯CSS3代码实现文字描边
Apr 25 HTML / CSS
CSS3,线性渐变(linear-gradient)的使用总结
Jan 09 HTML / CSS
总结30个CSS3选择器
Apr 13 HTML / CSS
html5/css3响应式页面开发总结
Oct 16 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
Jul 10 HTML / CSS
HTML5实现预览本地图片
Feb 17 HTML / CSS
如何在Canvas中添加事件的方法示例
May 21 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
Jun 23 HTML / CSS
AmazeUI 导航条的实现示例
Aug 14 HTML / CSS
详解CSS不定宽溢出文本适配滚动
May 24 HTML / CSS
css中z-index: 0和z-index: auto的区别
Aug 23 #HTML / CSS
CSS Transition通过改变Height实现展开收起元素
Aug 07 #HTML / CSS
css3中transform属性实现的4种功能
Aug 07 #HTML / CSS
从QQtabBar看css命名规范BEM的详细介绍
Aug 07 #HTML / CSS
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
Aug 07 #HTML / CSS
CSS 实现Chrome标签栏的技巧
纯html+css实现Element loading效果
You might like
PHP之数组学习
2011/05/29 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
Java基础知识面试要点
2016/07/29 面试题
就业推荐自我鉴定
2013/10/06 职场文书
新教师个人总结
2015/02/06 职场文书
2016高考感言
2015/08/01 职场文书
一年级语文教学随笔
2015/08/14 职场文书
2019银行竞聘书
2019/06/21 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers