如何使用 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 优势以及网页设计师如何使用CSS3技术
Jul 29 HTML / CSS
CSS3 选择器 属性选择器介绍
Jan 21 HTML / CSS
css3制作动态进度条以及附加jQuery百分比数字显示
Dec 13 HTML / CSS
css3实现input输入框颜色渐变发光效果代码
Apr 02 HTML / CSS
css3实现的多级渐变下拉菜单导航效果代码
Aug 31 HTML / CSS
CSS3的常见transformation图形变化用法小结
May 13 HTML / CSS
用React加CSS3实现微信拆红包动画效果
Mar 13 HTML / CSS
20佳惊艳的HTML5应用程序示例分享
May 03 HTML / CSS
html5图片上传预览示例分享
Apr 14 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
Nov 02 HTML / CSS
html5视频常用API接口的实战示例
Mar 20 HTML / CSS
六种css3实现的边框过渡效果
Apr 22 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调用C#开发的dll类库方法
2014/07/28 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
js实现表格单列按字母排序
2020/08/12 Javascript
跟老齐学Python之集合的关系
2014/09/24 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
python简单操作excle的方法
2018/09/12 Python
python os.fork() 循环输出方法
2019/08/08 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
Java程序员面试题
2013/07/15 面试题
护士实习自我鉴定
2013/10/22 职场文书
物业门卫岗位职责
2013/12/28 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
高三毕业寄语
2014/04/10 职场文书
作文批改评语大全
2014/04/23 职场文书
起诉状范本
2015/05/20 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
DSP接收机前端设想
2022/04/05 无线电
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript