91久久国产老熟女_欧美日韩亚洲中文字幕网页_无码不卡在线试看_精品国产综合高清一区二区三区_美女午夜精品福利_秋霞影院免费鲁丝片_扒开两腿猛捅爽高潮视频_高清不卡亚洲视频_4399影视在线观看免费_国产91精品福利手机观看

歡迎光臨全寶鑫官網,我們是一家互聯網服務公司,專業(yè)搭建公司網站,和電商網店裝修代運營!

咨詢熱線:137-6042-7131
微信聯系二維碼

編輯器代碼塊前端加上復制按鈕

發(fā)布期:2024-11-12 | 來源處:本站 | 編輯者:站長助手 | 瀏覽量:0
12
11
2024

編輯器代碼塊前端加上復制按鈕

網站使用百度編輯器,為代碼塊添加一個"復制代碼"按鈕,并實現點擊按鈕后,將代碼塊的內容復制到剪貼板中。

下面這段代碼的作用是,為網頁中的代碼塊添加一個復制按鈕,方便復制代碼片段。

var codeBlocks = document.querySelectorAll('pre');
codeBlocks.forEach(function(codeBlock) {
  var copyButton = document.createElement('text');
  copyButton.className = 'copy';
  copyButton.textContent = '復制代碼';


  // 創(chuàng)建包裹代碼塊和按鈕的容器元素
  var container = document.createElement('div');
  container.className = 'code-container';

  // 將按鈕添加到容器元素內
  container.appendChild(copyButton);

  // 將容器元素插入到代碼塊之前
  codeBlock.parentNode.insertBefore(container, codeBlock);

  // 設置容器元素樣式,使其定位為相對定位(position: relative)
  container.style.position = 'relative';

  // 設置復制按鈕樣式,使其絕對定位于容器元素的右上角
  copyButton.style.position = 'absolute';
  copyButton.style.top = '8px';
  copyButton.style.right = '10px';

  copyButton.addEventListener('click', function() {
    // 獲取代碼塊的文本內容
    var code = codeBlock.textContent;

    // 創(chuàng)建一個臨時的textarea元素,并將代碼塊的內容設置為其值
    var textarea = document.createElement('textarea');
    textarea.value = code;

    // 將textarea元素追加到body中
    document.body.appendChild(textarea);

    // 選中textarea中的文本
    textarea.select();

    // 執(zhí)行復制操作
    document.execCommand('copy');

    // 移除臨時的textarea元素
    document.body.removeChild(textarea);

    // 修改復制按鈕文本為“已復制”
    this.textContent = '復制成功';
  });
});


可以把這段代碼加入獨立建的JS文件里,例如:建個copy.js文件,也可以直接加到使用的網頁代碼里。


用于設置復制按鈕和代碼塊的樣式。具體樣式如下:

.code-wrapper 類選擇器用于設置包裹代碼塊的容器元素的樣式。在這里設置了相對定位(position: relative)。

.code-block 類選擇器用于設置代碼塊的樣式。在這里設置了相對定位(position: relative)。

.copy 類選擇器用于設置復制按鈕的樣式。具體樣式如下:

font-size:設置字體大小為 13px。

transition:設置顏色變化的過渡效果為 0.1秒。

color:設置按鈕的顏色為帶透明度的灰色(hsla(0, 0%, 54.9%, 0.8))。

border:去掉按鈕的邊框。

border-radius:設置按鈕的圓角為4px。

cursor:設置鼠標懸停在按鈕上時的樣式為指針。

z-index:將復制按鈕的層級置于頂層,確保按鈕顯示在其他內容之上。


下面對CSS文件代碼:

.code-wrapper {
  position: relative;
}

.code-block {
  position: relative;
}

.copy {
  font-size: 13px;
  transition: color 0.1s;
  color: hsla(0, 0%, 54.9%, 0.8);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  z-index: 1; 
}


可以把這段代碼加入獨立建的CSS文件里,例如:建個copy.css文件,也可以直接加到使用的網頁代碼里。

把上面的兩種代碼,放在需要添加的網頁底部 </body> 之前插入js、css文件代碼。







下面推薦類似信息

響應式前端文章圖片大小不一導致的解決方法

發(fā)布日期:2024-10-13
搭建響應式網站時,在制作CSS3響應式設計,圖片列表不固定高度,列式布局的時候,會出現上一個高度過高,圖片大小不一導致的頁面錯位的解決方法。

網頁瀏覽器兼容模式中文亂碼處理

發(fā)布日期:2020-07-25
如果網頁使用急速模式可以正常顯示 ,但是切換到兼容模式變成亂碼了,這是因為沒有指定編碼格式。

服務器用.htaccess二級域名綁定子目錄

發(fā)布日期:2020-05-27
服務器用.htaccess二級域名綁定子目錄,在萬網環(huán)境親測有效,其他虛擬主機空間服務器支持Apache的rewrite功能,都可以采用.htaccess進行設置。

域名(網址)判斷跳轉不同文件路徑達到單空間綁定多域名

發(fā)布日期:2020-05-26
由于初期測試需要空間來支持的,一個空間一個域名感覺好浪費,隨后查了下關于asp與php有沒有做來路域名判斷的。

HTML5響應式(自適應)網頁設計基礎設置

發(fā)布日期:2020-07-24
HTML5響應式(自適應)網頁設計的基礎設置,對開發(fā)網站的公司或個人有一定的參考作用,詳細請進入瀏覽文章介紹。

64位Win7下運行ASP+Access網站的方法說明

發(fā)布日期:2023-03-18
系統升級為WIN7 64位之后,突然發(fā)現原本運行正常的ASP+ACCESS網站無法正常連接數據庫,在64位Win7下運行ASP+Access網站的方法。
做網站保障承諾

全寶鑫公司,給客戶做網站八大保障承諾:


1、按客戶要求訂制,專業(yè)技術員做到客戶滿意為止。


2、網頁欄目和網頁數不限,用戶可通過網站后臺增加和修改。


3、網站電腦版和移動版同時開發(fā),同一網址,電腦打開是電腦版網頁,手機打開自適應手機版網頁。


4、網站美工和客戶相互配合,客戶提供產品相關的圖片資料,美工排版,上傳到網站。


5、網站搭建完成后,配網站操作說明書,和操作視頻教學。


6、配相關網站優(yōu)化排名資料,和網頁圖片處理軟件,管理操作資料推送給客戶。


7、根據搜索引擎規(guī)則編寫網站代碼,自然排名和競價排名,容易被搜索引擎收錄。


8、交一次搭建網站制作費用,獲得終身網站使用權。


訂制網站價格:普通型3至5千;高端型6至9千;特殊功能型1萬以上,最終價格,根據您的要求定。



網店代管理說明

全寶鑫電商美工代管理網店流程,提供技術服務說明:


1、從專業(yè)拍攝產品圖片;


2、到美工處理產品圖片;


3、到上傳產品資料圖片;


4、到網店旺鋪排版裝修;


5、到優(yōu)化管理網店旺鋪。


同時網店經營商家只需要每天上班時間,按時登錄網店的在線客服溝通工具,等待與詢盤過來的客戶及時溝通,也就是開始等待接訂單。



TAG 標簽
熱線(微信同號):
137-6042-7131
在線客服:
售前
售前
售前
售后
微信圖標
聯系微信:
微信聯系二維碼
歡迎留言,我們及時與您溝通!
為您公司定制,最符合您公司的官方網站!

搭建網站定制網站,將獲得全寶鑫公司,設計師免費為您設計
創(chuàng)意LOGO(商標),和設計您滿意的名片

網店托管服務流程:拍攝產品、美工處理、上傳網店、
版面設計、資料優(yōu)化,按年托管!

工作日 9:00-18:00 等您聯系咨詢!(微信同號)137-6042-7131
留言說明您需要的服務!

您需要的服務?(可選填)


QQ咨詢