📜  全屏电子 - Javascript (1)

📅  最后修改于: 2023-12-03 15:07:04.294000             🧑  作者: Mango

全屏电子 - Javascript

全屏电子是一个基于Javascript编写的库,用于在Web页面上创建全屏电子邮件和便笺。

用法
  1. 在你的HTML文档中引入全屏电子的js文件:
<script src="full-screen-electronic.js"></script>
  1. 创建一个容器元素,该元素将用于容纳全屏电子卡片:
<div id="container"></div>
  1. 初始化全屏电子卡片:
const container = document.getElementById('container');
FullScreenElectronic.init(container);
  1. 创建一个全屏电子邮件或便笺:
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',
    },
  ],
});
API
init(container)

初始化全屏电子卡片。container参数是一个DOM元素,用于容纳全屏电子卡片。

createCard(options)

创建一个全屏电子邮件或便笺。options参数是一个对象,包含以下属性:

  • title:邮件或便笺的标题
  • content:邮件或便笺的内容,支持HTML标记
  • type:邮件或便笺的类型,可选值为emailnote
  • from:邮件的发件人邮箱,仅在typeemail时有效
  • to:邮件的收件人邮箱,仅在typeemail时有效
  • timestamp:邮件或便笺的时间戳,字符串格式
  • attachments:邮件的附件列表,每个附件为对象,包含nameurl两个属性,仅在typeemail时有效
示例
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',
    },
  ],
});

效果如下:

full-screen-electronic-demo

结语

全屏电子是一个实用性强的Web组件库,可以方便地在网页上创建全屏电子邮件和便笺。有了全屏电子,你可以更加轻松地向网站添加各种新颖且有趣的功能。我们期待着看到更多人使用和贡献这个库!