久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發(fā)帖
查看: 446|回復(fù): 2

[求助] 分享收起展開(kāi)圖標(biāo),同時(shí)請(qǐng)教一個(gè)問(wèn)題

120

主題

999

回帖

1335

積分

已臻大成

貢獻(xiàn)
18 點(diǎn)
金幣
17 個(gè)
QQ
樓主
發(fā)表于 2025-8-6 12:13:34 | 只看樓主 |只看大圖 |倒序?yàn)g覽 |閱讀模式

想要類似官網(wǎng)這種收起與展開(kāi),能力有限弄了個(gè)圖標(biāo)版,先看演示圖。






其實(shí)最好是svg版的,比較高清,但是變量是$cat[collapseimg],解析出來(lái)是gif尾巴格式的,200行左右,代碼是:
  1. <img id="category_$cat[fid]_img" src="template/dingzhi_2021_book/dingzhi/$cat[collapseimg]" title="{lang spread}" alt="{lang spread}" onclick="toggle_collapse('category_$cat[fid]');"/>
復(fù)制代碼
下面分享gif版的圖標(biāo):


svg版的圖標(biāo)無(wú)法上傳,想要的可以QQ聯(lián)系我,然后最后求助:怎么將這個(gè)改成SVG版的,模板作者是用的默認(rèn)啥的,不知道哪里處理的,只知道收起與展開(kāi)是:【onclick="toggle_collapse('category_$cat[fid]');】。



我知道答案 回答被采納將會(huì)獲得1 貢獻(xiàn) 已有2人回答
回復(fù)

使用道具 舉報(bào)

3

主題

32

回帖

88

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
40 個(gè)
沙發(fā)
發(fā)表于 2025-8-6 13:30:46 | 只看Ta
.tg_no:before
.tg_yes:before

換這個(gè)就可以了
回復(fù)

使用道具 舉報(bào)

120

主題

999

回帖

1335

積分

已臻大成

貢獻(xiàn)
18 點(diǎn)
金幣
17 個(gè)
QQ
板凳
 樓主| 發(fā)表于 2025-8-6 14:19:46 | 只看Ta
弄月 發(fā)表于 2025-8-6 13:30
.tg_no:before
.tg_yes:before

你這個(gè)咋用?不過(guò)我解決了,用CSS+DIV,不用JS,也沒(méi)用SVG模式,這里分享出來(lái)吧,留給后面有緣人。
CSS代碼
  1. /*板塊收起與展開(kāi)*/
  2. .toggle-container {
  3.   display: inline-block;
  4.   vertical-align: middle;
  5.   margin-right: 5px;
  6. }
  7. .toggle-checkbox {
  8.   position: absolute;
  9.   opacity: 0;
  10. }

  11. .toggle-label {
  12.   cursor: pointer;
  13.   display: inline-block;
  14.   -webkit-tap-highlight-color: transparent;
  15. }
  16. .toggle-switch {
  17.   position: relative;
  18.   width: 33px;
  19.   height: 18px;
  20.   background-color: #e0e0e0;
  21.   border-radius: 11px;
  22.   box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  23.   transition: all 0.3s ease;
  24. }
  25. .toggle-switch-handle {
  26.   position: absolute;
  27.   width: 16px;
  28.   height: 16px;
  29.   background-color: white;
  30.   border-radius: 50%;
  31.   top: 1px;
  32.   left: 1px;
  33.   box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  34.   transition: all 0.3s ease;
  35. }
  36. .toggle-checkbox:checked + .toggle-label .toggle-switch {
  37.   background-color: #4285f4;
  38. }
  39. .toggle-checkbox:checked + .toggle-label .toggle-switch-handle {
  40.   transform: translateX(15px);
  41. }
復(fù)制代碼
DIV代碼
  1. <!--板塊收起與展開(kāi)-->
  2. <div class="toggle-container">
  3.   <input type="checkbox" id="category_$cat[fid]_toggle" class="toggle-checkbox" checked>
  4.   <label for="category_$cat[fid]_toggle"
  5.          onclick="toggle_collapse('category_$cat[fid]');"
  6.          class="toggle-label">
  7.     <div class="toggle-switch">
  8.       <span class="toggle-switch-handle"></span>
  9.     </div>
  10.   </label>
  11. </div></span>
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

  • 關(guān)注公眾號(hào)
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機(jī)版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號(hào) |皖公網(wǎng)安備34010302002376號(hào) )|網(wǎng)站地圖|star

GMT+8, 2025-9-18 10:38 , Processed in 0.077373 second(s), 35 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表