Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
天給大家推薦一款超棒的H5可視化網頁制作編輯工具H5DS。
h5ds 基于HTML5構建的web網頁可視化制作器。通過輕松拖拽元素即可快速生成精美的H5頁面。
$ npm i h5ds -S
import React, { Component } from 'react'
import H5dsEditor from 'h5ds/editor'
import 'h5ds/editor/style.css'
class Editor extends Component {
constructor(props) {
super(props);
this.state = {
data: null
};
}
/* 保存app */
saveApp = async data => {
console.log('saveApp ->', data);
};
/* 發布app*/
publishApp = async data => {
console.log('publishApp ->', data);
};
componentDidMount() {
// 模擬異步加載,設置 defaultData 會默認加載一個初始化數據
setTimeout(() => {
this.setState({ data: 'defaultData' });
}, 100);
}
/**
* 使用編輯器
*/
render() {
const { data } = this.state;
return (
<H5dsEditor
plugins={[]} // 第三方插件包
data={data}
options={{
publishApp: this.publishApp,
saveApp: this.saveApp, // 保存應用
appId: 'test_app_id' // 當前appId
}}
/>
);
}
}
export default Editor;
h5ds編輯器通過時間軸控制動畫進度。
動畫效果使用的是如下CSS3動畫庫。
https://animate.style/
通過簡單拖拽操作,就可實現h5代碼編輯功能。
確實是非常棒的一款類似易企秀、MAKA的H5制作編輯工具,大家不要錯過喲~~
# 官網地址
https://www.h5ds.com/
# 倉庫地址
https://github.com/h5ds/h5ds
ok,今天就分享到這里。如果大家有其它優秀的H5可視化編輯工具,歡迎交流討論!
TML5 – 支持WORD上傳的富文本編輯器,ASP.NET支持word上傳的富文本編輯器,PHP支持Word上傳的富文本編輯器,百度ueditor編輯器如何導入word文檔,如何實現導入WORD文檔到UEDITOR編輯器中,導入word文檔到百度編輯器中,將word文檔導入到ueditor編輯器中
前端不固定某一種語言和框架,要求全部都能夠支持,比如HTML5,HTML,VUE,React等。
后端的話最好能夠支持任意語言,實際上哪一種開發語言開發的后端都無所謂,因為提供給前端的只是一個接口,前端并不關心后端的具體實現。
導入后圖片自動上傳到服務器中,圖片和文字HTML自動添加到編輯器中,保留word文檔的格式,字體大小,字體顏色等信息
能夠支持多個系統平臺,比如Windows,macOS,Linux,信創國產化系統,中標麒麟,銀河麒麟,統信UOS,中科方德,龍芯,華為鯤鵬等。
客戶端不用安裝控件。
主要的方案就是提供一個轉換接口,轉換接口使用RESTful協議,這樣的話兼容性更好一點,其它的平臺用起來的話更方便簡單一點,而且測試起來也方便。
現有項目需要為TinyMCE增加導入word文件的功能,導入后word文件里面的圖片自動上傳到服務器中,word里面的文本樣式保留
用戶一般在發新聞和發文章時用到,算是一個高頻使用功能,用戶體驗上來講確實是很好,和以前的發新聞或者發文章的體驗比起來要方便許多,也確實能夠給用戶帶來許多的便利 。
大領導要求提供產品完整源代碼,領導要求能夠自主可控,公司有自己的產品,領導要求能夠集成在自己的產品中給客戶使用。
示例下載
https://gitee.com/xproer/zyoffice-ueditor1.5x
主要步驟如下:
1.上傳zyoffice文件夾
2.在工具欄中增加插件按鈕
3.在頁面中引入組件文件,初始化組件
效果
開發文檔:https://drive.weixin.qq.com/s?k=ACoAYgezAAwsDazDKJ
產品比較:https://drive.weixin.qq.com/s?k=ACoAYgezAAwh8oq8Zf
產品源代碼:https://drive.weixin.qq.com/s?k=ACoAYgezAAwjJM8412
報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwsfyDdrf
近開發了一個圖片編輯器,類似于photoshop的網頁版,源碼參考自GitHub上,順便也總結下使用html+js開發一個編輯器需要用到哪些知識點。
選型: jquery.js 和 blueimp-canvas.js都是強大的頁面庫,功能上類似,jquery.js比較新中文文檔也多一些。Exif.js提供了 JavaScript讀取圖像的原始數據的功能擴展,例如:拍照方向、相機設備型號、拍攝時間、ISO感光度、GPS 地理位置等數據。
要點: 本項目使用的是分功能模塊開發的方式,將菜單、左區域、語言、配置,都放在了不同的文件中,比如菜單是config-menu.js,語言是languages文件夾,類庫是libs文件夾,各種模塊放到modules文件夾,核心庫放到了core里面,各種小工具放到了tools里面。如果同學們想深入了解各區域代碼,可以定位到相應的文件夾下面查看。
整個項目的代碼分為三個部分,分別是css、js、html。入口文件是js文件夾中的main.js,入口頁面文件是index.html。如圖所示:
首頁將各種css、js文件引入,其中bundle.js是主渲染文件(使用npm打包命令打包后會生成bundle.js文件)。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="x-ua-compatible" content="IE=edge" />
<title>在線PS</title>
<meta name="description" content="." />
<meta name="keywords"
content="" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0" />
<link rel="icon" sizes="192x192" href="images/favicon.png">
<!-- Google -->
<meta itemprop="name" content="在線PS網頁版" />
<meta itemprop="description" content="在線PS網頁版是使用HTML5的免費在線圖片編輯器..." />
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="在線PS網頁版" />
<meta name="twitter:description" content="在線PS網頁版是使用HTML5的免費在線圖片編輯器..." />
<!-- Facebook, Pinterest -->
<meta property="og:title" content="在線PS網頁版" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://ps.gitapp.cn" />
<meta property="og:description" content="在線PS網頁版是使用HTML5的免費在線圖片編輯器..." />
<meta property="og:site_name" content="在線PS網頁版" />
<script src="dist/bundle.js"></script>
*請認真填寫需求信息,我們會在24小時內與您取得聯系。