学习使用html2canvas生成渐变色背景图片

news2024/11/17 9:48:16

学习使用html2canvas生成渐变色背景图片

    • 全部代码
    • html2canvas官网
    • 生成图片的下载

全部代码

<!DOCTYPE html>
<html>
    
<head>
    <meta charset="utf-8">
     <title>生成渐变色背景图片</title>
</head>

<style>
    #grad1 {
        width: 750px;
        padding: 32px;
        margin: 50px auto;
        background: linear-gradient(180deg, #D24A3C 0%, #B52A61 100%);
    }


    p {
        margin: 0px;
    }

    h2 {
        color: #ffffff;
        font-size: 40px;
        line-height: 80px;
        margin: 0px;
    }


    h3 {
        color: #ffffff;
        font-size: 35px;
        line-height: 70px;
        margin: 0px;
    }


    .bill_content {
        border: 1px solid;
        border-color: #E8E5DC;
        color: #ffffff;
        font-size: 30px;
        padding-left: 32px;
        padding-right: 32px;
        line-height: 60px;
        margin: 0px;
    }

</style>

    
<script src="./js/html2canvas1.4.1.js"></script>
    
<script>
    function taskScreenshort() {
        html2canvas(document.getElementById("grad1"), {
            allowTaint: true
        }).then(canvas => {
            document.getElementById("item").setAttribute('src', canvas.toDataURL());
        })
    }
</script>
    
<body>
        
<div id="grad1">
    <div class="bill_content">
        <div style="height: 60px"></div>
        <h2>www.qipa250.com</h2>
        <p>奇葩天地网</p>

        <div style="height: 30px"></div>
    </div>
</div>

<input type="button" value="点我生成图片" onclick="taskScreenshort()"/>

<div style=" width: 750px;
        padding: 32px;
        margin: 50px auto;">
    <img id="item"/>
</div>


    
</body>
</html>

html2canvas官网

html2canvas官网http://html2canvas.hertzen.com/

js文件下载下来保存就好了

生成图片的下载

点击截图按钮,会在按钮下方显示一张图片,右键另存为本地即可
在这里插入图片描述

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

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

相关文章

c#入门-数字的字面量

指定类型 整数类型适应性类型 通常情况下&#xff0c;整数的字面量写出来是int类型。 如果数字足够大&#xff0c;那么会逐渐变成long&#xff0c;ulong类型 指定整数类型 或者&#xff0c;在数字后加上L&#xff08;不区分大小写&#xff0c;但一般用大写的L&#xff0c;…

Blender K帧与曲线编辑器

文章目录关键帧.三种K帧方式.自动K帧.物体属性K帧.快捷键K帧.曲线编辑器.打开曲线编辑器.曲线编辑器介绍.控制柄类型.插值模式.关键帧. 1 点击一个模型&#xff0c;即可在时间轴上看到这个模型的关键帧 2 blender的关键帧使用菱形表示 3 未选中的关键帧是灰色&#xff0c;选中…

Eyeshot 2023 预期 Eyeshot 2023 二月发布

Eyeshot 2023 预期 定价和包装 Eyeshot 2023 许可证将仅限于多平台。为了简化激活码的管理并防止平台升级/降级/切换疯狂&#xff0c;所有 Eyeshot 2023 许可证将包括 WinForms、WPF 和中立的跨平台核心。 因此&#xff0c;客户可以免费试用 WinForms、WPF 或中立的跨平台核心&…

FPGA知识汇集-源同步时序系统

02. 源同步时序系统 针对普通时钟系统存在着限制时钟频率的弊端&#xff0c;人们设计了一种新的时序系统&#xff0c;称之为源同步时序系统。它最大的优点就是大大提升了总线的速度&#xff0c;在理论上信号的传送可以不受传输延迟的影响。下面我们来看看这种源同步时钟系统的结…

Python接口测试实战3(下)- unittest测试框架

本节内容 unittest简介用例编写用例组织及运行生成测试报告 unitttest简介 参考&#xff1a;unittest官方文档 翻译版 为什么要使用unittest&#xff1f; 在编写接口自动化用例时&#xff0c;我们一般针对一个接口建立一个.py文件&#xff0c;一条测试用例封装为一个函数&…

前端性能优化(二):浏览器渲染优化

目录 一&#xff1a;浏览器渲染原理和关键渲染路径&#xff08;CRP&#xff09; 1.1.浏览器渲染过程 1.2.DOM树 1.3.CSS树 1.4.浏览器构建渲染树 二&#xff1a;回流与重绘 2.2.影响回流的操作 2.3.避免布局抖动&#xff08;layout thrashing&#xff09; 三&#xff1a…

如何创建Android图表数据可视化应用程序?图表工具LightningChart助力轻松实现(上)

LightningChart JS 是一款高性能的 JavaScript 图表工具&#xff0c;专注于性能密集型、实时可视化图表解决方案。 LightningChart .JS | 下载试用https://www.evget.com/product/4189/download本次我们将介绍如何使用Android Studio 和 LightningChart JS (IIFE)创建一个 and…

Linux基础-学会使用命令帮助

概述 Linux 命令及其参数繁多&#xff0c;大多数人都是无法记住全部功能和具体参数意思的。在 linux 终端&#xff0c;面对命令不知道怎么用&#xff0c;或不记得命令的拼写及参数时&#xff0c;我们需要求助于系统的帮助文档&#xff1b; linux 系统内置的帮助文档很详细&…

KubeSphere多租户系统

目录 &#x1f9e1;多租户系统层级 &#x1f360;集群 &#x1f360;企业空间 &#x1f360;项目 &#x1f49f;这里是CS大白话专场&#xff0c;让枯燥的学习变得有趣&#xff01; &#x1f49f;没有对象不要怕&#xff0c;我们new一个出来&#xff0c;每天对ta说不尽情话&…

路由器OpenConnect图文教程

前提需求 openwrt 路由器或其他能够部署 OpenConnect 的设备建议 上行 30M的宽带以保证使用体验拥有 公网 IP并配置端口映射本文以 openwrt 路由器内网网段 192.168.1.0 为例. 基本设置 登录 OpenWRT路由器,打开 服务 – OpenConnect . 勾选 Enable server 启动服务 默认端…

第005课 - 项目微服务划分图

文章目录 项目微服务划分图项目微服务划分图 admin-vue是面向工作人员使用的前端系统。 shop-vue是面向用户使用的前端系统。 当然我们可以有手机app和小程序。 请求通过api到达微服务群。 业务微服务群: 商品服务优惠服务仓储服务订单服务中央认证服务支付服务用户服务秒杀…

Kubernetes 正式发布 v1.26,稳定性显著提升

太平洋时间 2022 年 12 月 8 号 Kubernetes 正式发布了主题为 Electrifying 的 v1.26。 作为 2022 年最后的一个版本&#xff0c;增加了很多新的功能&#xff0c;同时在稳定性上也得到显著提升&#xff0c;我们将从以下多个角度来介绍 1.26 版本的更新。 更新概览&#xff1a…

app渗透为何一开启代理就断网?

前言 今天测试app&#xff0c;开启安卓代理&#xff0c;一点击准备登录时&#xff0c;抛出了如下提示“java.security.cert.CertPathValidatorException: Trust anchor for certification path not found”&#xff0c;大概意思就是证书的安全性问题 而当我把代理关闭了&#…

一、常用文件管理命令

目录1、LinuxOS 基本文件结构2、文件常用指令1、LinuxOS 基本文件结构 几种路径&#xff1a; 绝对路径&#xff1a;以 / 开头相对路径当前路径&#xff1a;.上一级路径&#xff1a;..home 目录&#xff1a;~/ 2、文件常用指令 ctrl c&#xff1a;取消命令&#xff0c;并且换…

Ubuntu设置USB设备别名

Ubuntu设置USB设备别名硬件连接软件设置更新电平转换芯片的serial创建设备别名使用设备别名硬件连接 ROS主控通过usb线连接到一个TTL电平转换芯片&#xff0c;再由这个电平转换芯片连接STM32芯片 电平转换芯片可以通过PCB设计在STM32芯片的电路板上&#xff0c;也可以使用一个…

2022-12-29 [整理]flex弹性布局

文章目录0.前言1.设置flex布局后的父子元素2.容器(父元素)的属性3.项目(子元素)的属性4.示例一:flex布局实现flex容器中子元素的水平垂直居中5.示例二:flex:1实现子元素平分flex容器宽度6.示例三:换行,多行布局7.示例四:flex-grow,flex-shrink和flex-basis属性的使用7.1.flex-g…

磨金石教育摄影技能干货分享|优秀艺术类摄影作品欣赏

前面我们分析过纪实类摄影和创意类摄影&#xff0c;艺术类还是第一次讲。 它与纪实类的不同点在于&#xff0c;艺术类摄影更注重作者的主观感受&#xff0c;更侧重个人创造性。 摄影师和画家一样&#xff0c;在经历过人生的挫折、现实与理想交织&#xff0c;内心世界往往是丰富…

[年终总结]满意但不满足

看了看去年的总结,哈哈哈哈,还好我对我自己有自知之明,就给自己定了三个目标 亲密关系这块,我觉得自己是做到了 虽然记性很差,连每周跟妈妈视频这种事情都要写在滴答清单里面才能想到,但感觉我的亲密关系,要比以前好很多 在我开心时,有朋友比我还要开心;在我失落时,我能从朋友…

反重力铸造工艺中的高精度快速压力调节解决方案

摘要&#xff1a;针对客户调压铸造炉对真空压力控制系统的技术要求&#xff0c;本文介绍了相应的解决方案和验证试验。方案的技术核心是基于高速动态平衡法&#xff0c;采用大流量压力控制装置&#xff0c;与传感器和真空压力控制器组成PID闭环控制回路&#xff0c;其特点是可快…

深度学习知识速成 I 深度学习工具链名词解释 深度学习原理

深度学习工具链名词解释 更新时间 更新内容 2022年12月29日 初始化 这个是实习的时候自己做的笔记&#xff0c;这里重新整理成文档。需要具有最基本的 CNN 深度学习基础&#xff0c;我的上一篇文章就够了。主要是为了做毕设。 数据工具和框架 数据建模 数据&#xff1a;…