电子合同网页预览盖章效果实现

news2024/10/7 18:14:54

电子合同在现在应用越来越广,需求也就随之产生。

本篇文章主要记录两种网页盖章效果实现方式,自己记录一下,

也给需要的人提供一点思路和帮助。

 

效果

Jquery+CSS实现

原理

通过定位盖章位置,之后操作图片悬浮到盖章位置

1.设置印章图片并隐藏

首先得有印章的图片,最好是透明背景的png图片

图片位置可以随便,不影响之后操作;因为印章图片较大,所以设定了高度。

<img id="zhang1" src="./images/contract1.png" style="display: none" height="180px" alt="">
<img id="zhang2" src="./images/contract1.png" style="display: none" height="180px" alt="">

2.标记盖章位置元素

实际操作中,印章应悬浮在盖章和甲乙方之上。

所以设定盖章二字所包元素上加一个id标记;当然也可以设置到甲乙方元素上。

 

3.获取目标元素位置

通过jquery offset方法获取目标元素的top/left属性

// 获取目标1的top left位置
let qian1 = $('#qian1').offset();
let top1 = qian1.top;
let left1 = qian1.left;

4.设置悬浮

因为印张图片高度是确定的,上面设置过。

就可以通过css方法设置印张图片元素悬浮和悬浮位置并显示元素。

// 获取目标1的top left位置
let qian1 = $('#qian1').offset();
let top1 = qian1.top;
let left1 = qian1.left;

// 设置章1位置
$("#zhang1").css({
   position:'absolute',
    top:top1-50,
    left:left1
}).show();

// 获取目标2的top left位置
let qian2 = $('#qian2').offset();
let top2 = qian2.top;
let left2 = qian2.left;

// 设置章2位置
$("#zhang2").css({
    position:'absolute',
    top:top2-50,
    left:left2
}).show();

纯css实现

原理

通过行内样式,设定目标元素为相对定位,把章图片放入目标元素中,并设置悬浮为绝对定位,原理还是利用悬浮来实现,只是不需要jquery/js。

 

1.设置父元素为相对定位

<span style="position:relative">盖章:

2.设置图片为子元素并悬浮

<span>
<span style="position:relative">盖章:
<img src="./images/contract1.png" style="position:absolute;top:-90px;left:0;" height="180px" alt="">
</span>
                        
            
<span style="position:relative">盖章:
<img src="./images/contract1.png" style="position:absolute;top:-90px;left:0;" height="180px" alt="">
</span>
</span>

3.调整图片悬浮位置

调整时可设置一个初始数值,之后打开浏览器工具查看效果进行调试,

直至最终效果确定后修改悬浮数值。

 

这样就实现了印章悬浮于目标文字之上达到逼真的盖章效果,在这里记录一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/572973.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浙江大学计算机考研分析

关注我们的微信公众号 姚哥计算机考研 更多详情欢迎咨询 浙江大学&#xff08;A&#xff09;考研难度&#xff08;☆☆☆☆☆☆&#xff09; 浙江大学计算机科学与技术学院成立于1978年&#xff0c;始终秉承“人为本&#xff0c;和为贵&#xff0c;变则通”的文化理念&#…

SecureCRT日志设置每行时间

SecureCRT日志设置时针对每个会话单独设置的 下图两个串口打印的地方&#xff0c;每个是一个会话。 打开【选项】 按照如下选项进行配置&#xff1a; 每次断开重新链接都会重新存一个日志文件&#xff0c;文件生成时间以秒为最小单位。 并且每行都有时间记录。 一般使用”年…

聊聊得物数据研发优化策略 | 精选

1.前言 在离线数据研发中&#xff0c;随着业务的快速发展以及业务复杂度的不断提高&#xff0c;数据量的不断增长&#xff0c;尤其得物这种业务的高速增长&#xff0c;必然带来数据逻辑复杂度的提升&#xff0c;数据量越大&#xff0c;复杂度越高&#xff0c;对任务的性能的要…

【嵌入式Linux】源码菜单配置 | 编译 | 菜单配置的实现 | 源码编译的实现

源码配置编译 源码配置编译,要把中间各个环节都理清楚 厂商把自己增加的东西专门放了个文件独立&#xff0c;方便开发者发现变化 1.菜单配置 移植的第一步&#xff0c;就是选配&#xff0c;通过make menuconfig图形化界面选配 //载入配置 $ make ARCHarm64 tegra_defconfi…

JVM(HotSpot)

1、 类加载机制&#xff1a; 引导类&#xff08;Bootstrap &#xff09;加载器&#xff1a;负责加载支撑JVM运行的位于JRE的lib目录下的核心类库&#xff0c;比如 rt.jar、charsets.jar等扩展类&#xff08;Extension &#xff09;加载器&#xff1a;负责加载支撑JVM运行的位于…

真题详解(哈希表)-软件设计(八十五)

真题详解&#xff08;树的结点&#xff09;-软件设计&#xff08;八十四)https://blog.csdn.net/ke1ying/article/details/130869095 要求邮件加密方式传输&#xff0c;邮件最大附件内容可达500MB&#xff0c;发送者不可抵赖&#xff0c;若邮件被第三方截获&#xff0c;第三方…

有哪些pdf转word的免费软件?这个办法值得一试

在日常工作和学习中&#xff0c;我们经常需要将PDF文件转换为Word文档。尤其是在需要编辑PDF文档中的内容时&#xff0c;将其转换为Word文档是非常必要的。但是&#xff0c;很多人不知道该如何快速完成这项任务。在本文中&#xff0c;我们将介绍一些简单的转换方式&#xff0c;…

智能排班系统 【管理系统功能、操作说明——上篇】

文章目录 功能设计共有功能系统管理员企业管理员门店管理员门店员工 页面与功能展示用户登录企业注册系统首页系统管理员首页企业管理员首页门店管理员首页 个人中心菜单管理日志管理登录日志 功能设计 不同的角色关注的任务和功能不同&#xff0c;针对不同的角色&#xff0c;…

树莓派485转USB串口调试教程

步骤1&#xff1a;接线方式&#xff1a;485转USB 注意接线口是否对应&#xff1a;A1B1 步骤2&#xff1a;查看串口配置—映射关系是否正确 命令&#xff1a;ls -l /dev serial0即GPIO映射的串口&#xff0c;默认是ttyS0&#xff0c;即mini串口 serial1即板载蓝牙映射的串口&am…

人工智能(Pytorch)搭建模型7-改造后的新型RegNet设计空间模型的搭建与训练

大家好&#xff0c;我是微学AI&#xff0c;今天给大家带来人工智能(Pytorch)搭建模型7-新型的卷积神经网络RegNet模型的搭建与训练&#xff0c;RegNet是一种新颖的卷积神经网络架构&#xff0c;它的设计理念是通过稀疏网络结构和精细的正则化来实现高效的计算和更好的泛化能力。…

小白看了也会的Redux编程

目录 介绍 演示 异步action react-redux 多组件管理的react-redux 扩展 介绍 redux是专门用于集中式管理状态的javascript库&#xff0c;并不是react的插件库。 比如你有多个组件A-E都想要用同一个组件D中的状态&#xff1a; 1&#xff09;像以前我们可以通过父子组件通…

前几天面了个30岁左右的测试员,年薪50w问题基本都能回答上,必是刷了不少八股文···

互联网行业竞争是一年比一年严峻&#xff0c;作为测试工程师的我们唯有不停地学习&#xff0c;不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水&#xff0c;进入心仪的企业&#xff08;阿里、字节、美团、腾讯等大厂.....&#xff09; 所以&#xff0c;大家就迎来了…

TCP三次握手四次挥手(幽默版)

三次握手&#xff1a; 假设你是一只鸟&#xff0c;你要与另一只鸟进行交流。&#xff08;你是客户端&#xff09; 1.首先你会问候&#xff1a;“你好&#xff0c;我是一只鸟&#xff0c;你可以听到我说话吗&#xff1f;”&#xff08;一次会话&#xff09; 2.另一只鸟回答&am…

一文带你了解MySQL之Explain执行计划

前言&#xff1a; 一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划&#xff0c;这个执行计划展示了接下来具体执行查询的方式&#xff0c;比如多表连接的顺序是什么&#xff0c;对于每个表采用什么访问方法来具体执行查询等等。MySQL…

MySQL---show profile分析SQL、trace分析优化器执行计划

1. show profile分析SQL Mysql从5.0.37版本开始增加了对 show profiles 和 show profile 语句的支持。show profiles 能够 在做SQL优化时帮助我们了解时间都耗费到哪里去了。 通过 have_profiling 参数&#xff0c;能够看到当前MySQL是否支持profile&#xff1a; select ha…

3年软件测试经验月薪7k,只会“点点点”,我该如何破局?

经常听到一些行业内的朋友说 “做测试&#xff0c;有手就行” 但事实真的是如此嘛&#xff1f; 随着测试行业的发展&#xff0c;越来越多的测试岗位对自动化测试&#xff0c;性能测试都有所要求&#xff0c;这对于很多只会功能测试的职场老人们来说&#xff0c;有了一丝丝的危…

Druid连接池技术实践

什么是Druid连接池&#xff1f; Druid连接池是阿里巴巴开源的数据库连接池项目。 Druid连接池为监控而生&#xff0c;内置强大的监控功能&#xff0c;监控特性不影响性能。功能强大&#xff0c;能防SQL注入&#xff0c;内置Loging能诊断Hack应用行为。 哦&#xff0c;首先Dru…

2023ACP世界大赛教育者论坛:让职业教育直面AI机遇与挑战

“AI技术的普及对创意行业和教育带来的影响和变革-2023 Adobe Certified Professional教育者论坛”在苏州西交利物浦大学成功举办。 本次论坛&#xff0c;由Adobe Certified Professional 世界大赛中国赛区组委会主办&#xff0c;联动了来自院校、海内外杰出的创意公司及国际知…

搭建飞书早报机器人

飞书是字节跳动推出的一款企业级通讯及协作平台&#xff0c;于2016年正式上线。它是一款基于云计算技术的软件工具&#xff0c;可以帮助企业实现快速高效的沟通和协作&#xff0c;提升工作效率&#xff0c;降低沟通成本。下面将详细介绍飞书的功能、特点以及使用体验。 功能介…

Android动画深入分析(View动画)

Android动画深入分析(View动画) Android的动画我其实在View的滑动里面写过,主要还是分为2点。 一个就是View动画&#xff0c;还有一个是属性动画 先讲述View动画 View动画 View动画主要分为4种,平移动画,缩放动画,旋转动画,透明度动画。 还有一个叫帧动画,但是表现方式和…