📅  最后修改于: 2023-12-03 15:07:04.294000             🧑  作者: Mango
全屏电子是一个基于Javascript编写的库,用于在Web页面上创建全屏电子邮件和便笺。
<script src="full-screen-electronic.js"></script>
<div id="container"></div>
const container = document.getElementById('container');
FullScreenElectronic.init(container);
FullScreenElectronic.createCard({
title: '电子邮件标题',
content: '邮件内容,支持HTML标记',
type: 'email', // 'email'表示邮件,'note'表示便笺
from: '发件人邮箱',
to: '收件人邮箱',
timestamp: '邮件时间,字符串格式',
attachments: [ // 附件列表,每个附件为对象,包含name和url两个属性
{
name: '附件1',
url: 'http://example.com/attachment1.pdf',
},
{
name: '附件2',
url: 'http://example.com/attachment2.doc',
},
],
});
init(container)
初始化全屏电子卡片。container
参数是一个DOM元素,用于容纳全屏电子卡片。
createCard(options)
创建一个全屏电子邮件或便笺。options
参数是一个对象,包含以下属性:
title
:邮件或便笺的标题content
:邮件或便笺的内容,支持HTML标记type
:邮件或便笺的类型,可选值为email
或note
from
:邮件的发件人邮箱,仅在type
为email
时有效to
:邮件的收件人邮箱,仅在type
为email
时有效timestamp
:邮件或便笺的时间戳,字符串格式attachments
:邮件的附件列表,每个附件为对象,包含name
和url
两个属性,仅在type
为email
时有效const container = document.getElementById('container');
FullScreenElectronic.init(container);
FullScreenElectronic.createCard({
title: '会议日程',
content: `
<p>尊敬的各位领导、同事:</p>
<p>本周五下午2点,我们公司将举行一次重要的会议,内容为我司最新的技术方案和市场推广策略。届时请大家准时出席。</p>
<p>会议地点:3楼会议室</p>
<p>会议主持人:李经理</p>
<p>谢谢!</p>
`,
type: 'note',
timestamp: '2022-01-01 14:00:00',
});
FullScreenElectronic.createCard({
title: '新年祝福',
content: `
<p>亲爱的朋友:</p>
<p>值此新年佳节来临之际,我谨代表全家人向您致以节日的问候和美好的祝福。</p>
<p>祝您新年快乐,万事如意,健康平安,阖家幸福!</p>
<p>2022年如期而至,我们有幸再次与您相遇,非常感谢过去一年的照顾和支持。在新的一年里,我们将继续为您提供优质的服务,感恩回馈。</p>
<p>谢谢!</p>
`,
type: 'email',
from: 'support@example.com',
to: 'all@example.com',
timestamp: '2022-01-01 00:00:00',
attachments: [
{
name: '新年歌曲.mp3',
url: 'http://example.com/music.mp3',
},
],
});
效果如下:
全屏电子是一个实用性强的Web组件库,可以方便地在网页上创建全屏电子邮件和便笺。有了全屏电子,你可以更加轻松地向网站添加各种新颖且有趣的功能。我们期待着看到更多人使用和贡献这个库!