整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          如何把PDF轉為EXE翻頁電子書?- 云展網

          何把PDF轉為EXE翻頁電子書?可能有些人都不知道EXE是什么東西,其實EXE電子書是一個可執行文件,閱讀方便,分發出去的時候,讀者也不需要另外安裝任何閱讀器,可直接雙擊預覽。不過PDF是不能直接轉為EXE文件的,相信很多小伙伴都比較苦惱。

          所以,今天就來推薦一款可以在線上傳PDF,轉換成EXE電子書的網站:云展網,它這個轉換的功能是免費的,而下載EXE則需要會員,有興趣的可以進入網站試試,只需要我們動手上傳,轉換是非常智能的。另外,它不僅可以把PDF轉換為EXE電子書,還可以在線設計制作多媒體電子書,然后導出EXE、PDF、HTMl、嵌入代碼都可以,功能對比其他網站還是比較強大的,所以就想著分享給大家,讓大家一起來解鎖更多好用的功能,這下想要EXE文件的電子書就不用發愁了。

          云展網如何把PDF轉為EXE翻頁電子書呢?

          1.首先,當然是需要打開云展網,點擊注冊登錄啦;
          2.之后點擊開始免費創作,云展網有四種創建方式,我們選擇上傳文檔創建,進入上傳界面,我們可看到不僅支持PDF,還有PPT、Word、圖片也是支持的;
          3.上傳之后,稍等片刻進行轉換,轉換完成后進入編輯界面,可以設置電子書的背景、裝訂書脊、多媒體設置等
          4.我們在后臺找到這本電子書,點擊下載按鈕,選擇導出EXE版即可;除了下載EXE,還有PDF、HTMl等格式可供下載。甚至還可以直接在線分享,對方無需接收或下載,在線就可以打開閱讀了。

          只需要按照上述方法進行操作,就可以解決PDF轉為EXE翻頁電子的問題啦!如果大家還想要將PDF轉換成其他文件,也可以利用云展網這款軟件進行轉換哦!

          如何做一個簡單的手機端頁面的翻頁】

          第一步:創建移動端頁面內 HTML + CSS 【注】可用彈性布局 但需要注意的是 外層盒子的定位

          第二步: 思考問題 要實現怎樣的效果?

          1. 手指滑動時觸發事件【左右】兩個方向

          2.點擊footer部分的下標實現切換效果

          3.點擊footer部分的下標實現下標顏色變化

          第三步;編寫JS代碼

          添加監聽事件

          document.addEventListener('DOMContentLoaded',function(){

          創建一個數組用于調用數組屬性值 或者 方便【數值】的更改 【注】可以用數組 /對象 但對象更方便我們的使用

          var postion = {

          startX:0,

          startY:0,

          endX:0,

          endY:0,

          baseMoveX: window.innerHeight / 3,

          index:1

          }

          獲取頁面元素 比不可少的一個步驟

          var tab2 = document.getElementsByClassName('tab2')[0];//獲取到ul 思路: 用ul定位來實現頁面的切換 (ul的寬度設置成 innerWind * 4)

          var li2 = document.getElementsByClassName('li2');//索引值不確定 且不寫先

          var tab3 = document.querySelector('#tab3');

          var li3 = document.querySelectorAll('.li3');

          li3[0].style.color = '#58bc58';//設置默認的第一個下標的顏色

          //封裝一個函數用于清空下標 的顏色

          function delite(){

          for(var i = 0;i < li3.length; i++){

          li3[i].style.color = '';

          }

          }

          手指事件【注】 這里的原理和拖拽一抹一樣 (手指按下和 手指移動是 時 必須給給記錄 光標位置)

          手指移動到位置上時候觸發 記錄鼠標移動坐標

          tab2.addEventListener('touchstart',function(e){

          postion.startX = e.touches[0].clientX;

          postion.startY = e.touches[0].clientY;

          })

          手指移動位置胡時候觸發 記錄鼠標移動坐標

          tab2.addEventListener('touchmove',function(en){

          postion.endX = en.touches[0].clientX;

          postion.endY = en.touches[0].clientY;

          move();//當手指滑動時觸發函數 改變ul的定位

          })

          手指移開的時候定位

          tab2.addEventListener('touchend',function(vent){

          move(true);//手指松開時調用調用函(函數用于判斷 :滑動的距離是否超過絕對值 1.超過 (滑動到下一頁) 2.不超過 (位置定位在當前頁))

          })

          function move(_end){

          var x = postion.startX - postion.endX;

          var y = postion.startY - postion.endY;

          滑動效果

          if(postion.index < li2.length){//第一種情況==========left [用if 判斷:索引值是 1-3的時候可以 向左滑動 改變 ul的定位 【注】因為超出會造成用戶滑動出現空白頁面 ]

          if(x > 0){//計算公式: 起點位置 - 終點位置 = x; 如果 x > 0 說明滑動的方向是左邊

          to left

          charts餅狀圖數據太多

          echarts 餅狀圖內容太多怎么處理

          有些時候,我們餅狀圖中echarts的數據可能會很多。
          這個時候展示肯定會密密麻麻的。導致顯示很凌亂
          我們需要\'翻頁\'類似表格展示下一頁的數據
          
          在legend中下需要配置屬性 type: \'scroll\',表示滾動
          數據太多可以滾動的形式進展示
          如下:
          legend: {
          	type: \'scroll\',
          }
          

          自定義分頁箭頭

          但是我們發現這個分頁箭頭不好看。
          所以我們需要優化這個分頁的箭頭
          通過官網的描述信息我們配置如下這只
          這里設置箭頭的路徑
          var option = {
          	legend: {
          		type: \'scroll\', 滾動
          		orient: \'vertical\', 垂直方向滾動
          		pageIcons: {
          		 	vertical: [
          		 		\'path://M472.064 272.448l-399.232 399.232c-22.08 22.08-22.08 57.792 0 79.872 22.016 22.016 57.792 22.08 79.872 0L512 392.256l359.296 359.296c22.016 22.016 57.792 22.08 79.872 0 22.08-22.08 22.016-57.792 0-79.872L551.936 272.448C529.856 250.432 494.144 250.432 472.064 272.448z\',
          				\'path://M472.064 751.552 72.832 352.32c-22.08-22.08-22.08-57.792 0-79.872 22.016-22.016 57.792-22.08 79.872 0L512 631.744l359.296-359.296c22.016-22.016 57.792-22.08 79.872 0 22.08 22.08 22.016 57.792 0 79.872l-399.232 399.232C529.856 773.568 494.144 773.568 472.064 751.552z\',
          			],
          		},
          		pageButtonPosition: \'end\', // 翻頁的位置。\'start\':控制塊在左或上,end控制塊在右或下。
          		pageIconColor: \'#29bca8\', // 可以點擊的翻頁按鈕顏色
          		pageIconInactiveColor: \'#7f7f7f\', // 禁用的按鈕顏色
          		pageIconSize: 14, //這當然就是按鈕的大小
          	}
          }
          

          有的小伙伴會好奇
          path得值怎么來的,我是從svg中獲取的,

          如何在iconfont中獲取圖標的svg代碼

          pageIcons 的值哪些?

          第1種:svg的代碼,就是我剛剛使用的
          
          第2種:URL為圖片鏈接例如:\'image://http://xxx.xxx.xxx/a/b.png\'
          
          第3種:URL為dataURI 例如:
          \'image://data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAA
          AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUh
          wFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7\'
          

          定義legend的顯示內容樣式的設置

          在legend下有一個formatter屬性
          我們可以通過 formatter 來自定義文字
          formatter: function(name) {
          	let showNum
          	let percentage
          	for (var i = 0; i < listSummary.length; i++) {
          		if (listSummary[i].name == name) {
          			showNum = listSummary[i].value
          			if (lejibaoxiuTotals) { //lejibaoxiuTotals可能為0
          				// 計算百分比
          				percentage =((listSummary[i].value /lejibaoxiuTotals) *100).toFixed(2) + \'%\'
          			} else {
          				percentage = \'\'
          			}
          		}
          	}
          	return `{name| ${ name.length > 5 ? name.slice(0, 5) + \'...\' : name}}
          	| {val| ${percentage}}  {numNum| ${showNum}}`
          },
          
          通過富文本來控制樣式
          textStyle: {
          	fontSize: 13, //字體的大小
          	color: \'#D9D9D9\',
          	rich: {
          		//設置name屬性的樣式(顯示的:華為x),這里與 return中的name保持一致
          		name: {
          			color: \'#595959\',
          			width: 77, //寬度
          			padding: [0, 0, 0, 0], //間距表示 上右下左
          		},
          		//設置val(百分比)屬性的樣式,這里與 return中的val保持一致
          		val: {
          			width: 50,//寬度
          			color: \'#8c8c8c\', 、
          			padding: [0, 10, 0, 6], //間距表示 上右下左
          		},
          		//設置numNum(數量)屬性的樣式,這里與 return中的numNum保持一致
          		numNum: {
          			color: \'#8c8c8c\',
          		},
          	},
          },
          

          這樣就好看一些了

          最終的代碼


          主站蜘蛛池模板: 3D动漫精品啪啪一区二区下载| 人妻AV一区二区三区精品| 国产成人精品无人区一区 | 一区二区三区在线视频播放| 日本一区二区三区精品中文字幕| 精品无码国产一区二区三区AV| 亚洲乱码一区二区三区在线观看| 亚洲日本一区二区一本一道| 丝袜美腿一区二区三区| 久久99国产精品一区二区| 国产精品免费大片一区二区| 国产一区二区三区精品久久呦| 亚洲欧美日韩中文字幕在线一区| 日韩电影一区二区三区| 99久久精品国产高清一区二区| 日本在线视频一区二区三区| 国内精自品线一区91| 日本香蕉一区二区三区| 亚洲AⅤ无码一区二区三区在线| 日韩一区二区三区免费体验| 国内精品视频一区二区三区 | 国产成人无码AV一区二区| 国产在线精品一区二区高清不卡| 99精品国产一区二区三区| 国产在线精品一区二区中文| 亚洲电影一区二区| 国产第一区二区三区在线观看| 国产一区精品视频| 亚洲一区精品中文字幕| 日韩免费无码一区二区三区| 精品深夜AV无码一区二区老年| 日韩三级一区二区三区| 中文人妻无码一区二区三区| 亚洲一区二区三区在线网站| 国产一区二区三区精品久久呦| 色噜噜AV亚洲色一区二区| 亚洲性无码一区二区三区| 久久精品人妻一区二区三区 | 成人区精品一区二区不卡亚洲| 午夜无码一区二区三区在线观看| 精品乱人伦一区二区三区|