為一個網頁程序員,頁面中有一個有橫向滾動條的DIV,如何把這個div的橫向滾動條的操作放到頁面橫向滾動條操作上,注意這個時候頁面本來是沒有橫向滾動條操作的,這個時候一般要不拖動頁面右側滾動條到DIV有橫向滾動條的地方,要不就剩下操作麻煩了,哈哈,當然還有Shift+鼠標滾輪可以滾動橫向滾動條;那個麻煩就像這個樣子,看下面
<script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>
這里我們提供了一個更簡單的方式,這個有橫向滾動條的div的滾動條會一直停留在頁面下方,就像下面這樣
<script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>
直接上代碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Scrollable DIV with Table</title>
<style>
/* Styles for the body and html */
body, html {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}
/* Styles for the div */
.scrollable-div {
width: calc(100% - 30px);
margin: 0 auto;
height: calc(100% - 60px);
overflow-x: auto;
overflow-y: hidden;
}
/* Styles for the table */
.wide-table {
width: 150%;
border-collapse: collapse;
}
.wide-table td, .wide-table th {
border: 1px solid black;
padding: 8px;
text-align: left;
}
/* Styles for fixed scrollbar */
.fixed-scrollbar {
width: calc(100% - 30px);
height: 20px;
position: fixed;
bottom: 0;
left: 50%;
transform: translateX(-50%);
overflow-x: scroll;
z-index: 1000;
}
.fixed-scrollbar .scroll-content {
width: 150%;
height: 100%;
}
</style>
</head>
<body>
在《三體》中,三體世界的恒星系統有三個太陽,這對于三體人來說是一種巨大的挑戰。而后羿射日的傳說中,后羿是一個神話人物,他使用神弓射下九個太陽,留下了一個太陽來照亮人間,射下九個,留下一個,9+1=10,這不就是妥妥的十體星系,有10個恒星的星系,就是我們現在的太陽系,以前的十體星系。
有沒有可能在《三體》中的三體星系和(十體星系)太陽系的后羿射日的傳說之間有某種直接的聯系,雖然后羿射日是中國古代神話中的故事,而三體世界是劉慈欣創作的虛構世界。
在《三體》中,人類面臨的問題是三個太陽的引力和惡劣的環境條件,而不是光粒打擊。光粒打擊是觀察者使用的一種毀滅性武器,它利用光子的特性進行攻擊,后羿射日和光粒打擊都涉及到對太陽的打擊,有那么點相同,有那么點意思了,遠距離打擊。
原來我們都是曾經的十體星人。
<div class="scrollable-div">
<table class="wide-table">
<!-- Sample table header -->
<!-- Sample table body -->
<tbody>
<tr>
<td width="77">按照姓名</td>
<td width="77">性別</td>
<td width="77">年齡</td>
<td>簡介,來介紹一下西游記中的人物</td>
</tr>
<tr>
<td>孫悟空</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是一位猴子精vr168,com后來成為了至高無上的齊天大圣。他勇猛無比,擁有變化身法和七十二變等神通,是唐僧取經路上的護法和得力助手。</td>
</tr>
<tr>
<td>唐僧</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是一個出家人,被天上的佛祖派遣去西天取經。他非常虔誠,具有偉大的智慧和慈悲心,是四位主要取經人物中的領導者。</td>
</tr>
<tr>
<td>豬八戒</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他原本是天宮的天蓬元帥,因為調皮搗蛋而被貶下凡間,被封為豬八戒。他雖然愚笨貪吃,但勇敢善戰,是取經路上的重要力量。</td>
</tr>
<tr>
<td>沙僧</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他原本是天宮的卷簾大將,因為一次冤案被貶下凡間,被封為沙僧。他沉默寡言,但忠誠堅定,擅長操控神通風沙,也是取經路上的重要成員。</td>
</tr>
<tr>
<td>白龍馬</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他原本是龍宮的九龍之一,被貶下凡間化為白龍馬。他聰明機智,能夠變化形態,是唐僧取經的坐騎和忠實伙伴。</td>
</tr>
<tr>
<td>觀音菩薩</td>
<td>女性</td>
<td>年齡不詳</td>
<td>她是佛教菩薩,具有慈悲和智慧。觀音菩薩獲得佛祖的指示,派遣唐僧師徒去西天取經,同時給予他們保護和幫助。</td>
</tr>
<tr>
<td>妖精</td>
<td colspan="3">各種各樣的妖怪和妖魔。他們來自山川河流、洞府山洞、猛獸禽鳥等地方。他們試圖阻止唐僧取經,但最終被唐僧師徒所打敗。</td>
</tr>
<tr>
<td>如來佛祖</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是佛教的創始人,被視為眾生的救世主。如來佛祖給予了唐僧師徒保護和指引,使他們成功地完成了取經之旅。</td>
</tr>
<tr>
<td>八仙</td>
<td colspan="3">八位神仙,分別是鐘離權、藍采和vr168,com何仙姑、鐵拐李、張果老、韓湘子、曹國舅和呂洞賓。他們各自具有特殊的神通和能力,在唐僧取經的過程中給予了他們幫助和指導。</td>
</tr>
<tr>
<td>唐太宗</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是唐朝的開國皇帝,也是唐僧的主要保護者和支持者。他派遣唐僧師徒去西天取經,并給予他們官方身份和護送。</td>
</tr>
<tr>
<td>蜘蛛精</td>
<td>女性</td>
<td>年齡不詳</td>
<td>她是一個妖怪,形象通常是美麗的女子。她常常以迷人的外表吸引唐僧,試圖阻止他們取經。然而,最終她被唐僧師徒所打敗。</td>
</tr>
<tr>
<td>姜子牙</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是道教神仙,擁有強大的法術和神通。在《西游記》中,他被描繪為一位幫助唐僧師徒的重要角色,提供了神器和法術支持。</td>
</tr>
<tr>
<td>孫悟空的師傅</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是一個名叫菩提祖師的道士,發現了孫悟空的潛力并收他為徒。他教導孫悟空法術和武藝,幫助他成為了眾神之王。</td>
</tr>
<tr>
<td>玉帝</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是天界的最高統治者,被描繪為至高無上的神明。他在《西游記》中起到了重要的角色,給予唐僧師徒任務和保護,并解決了一些問題和困難。</td>
</tr>
<tr>
<td>楊洪基</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是一位知名的華語流行歌手和演員。他的音樂作品以抒情和溫暖的風格著稱,深受廣大觀眾的喜愛。他也參演了一些電影和電視劇作品。</td>
</tr>
<tr>
<td>張藝謀</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國著名的導演和編劇。他的作品以獨特的藝術風格和深入的人物描寫而聞名,多次獲得國內外的獎項和認可。他執導的電影包括《紅高粱》、《活著》和《英雄》等。</td>
</tr>
<tr>
<td>王菲</td>
<td>女性</td>
<td>年齡不詳</td>
<td>她是中國流行樂壇的天后級歌手,被譽為“天后”、“歌后”。她的音樂作品風格多樣,既有抒情的民謠,也有搖滾和流行的曲風。她的歌聲獨特而富有感染力。</td>
</tr>
<tr>
<td>陳奕迅</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是香港著名的流行歌手和演員。他的音樂作品風格多樣,涵蓋了流行、搖滾、民謠等多種音樂類型。他的歌曲以深情款款的演唱風格和文字的深度而受到廣大聽眾的喜愛。</td>
</tr>
<tr>
<td>李白</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國古代著名的詩人,被譽為“詩仙”。他的詩作多樣且充滿激情,常常表達對自然、人生和自由的熱愛。他的作品在中國文學史上占據重要地位,對后世詩人產生了深遠的影響。</td>
</tr>
<tr>
<td>曹操</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國歷史上重要的政治家和軍事家,三國時期魏國的開國皇帝。他以聰明才智和軍事策略著稱,對中國歷史產生了巨大影響。他的事跡被寫入了《三國演義》這部古代長篇小說中。</td>
</tr>
<tr>
<td>趙云</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國古代歷史上著名的將領,三國時期蜀國的重要將領。他以忠誠勇敢和戰略才能而著稱,被譽為“龍的傳人”。他的事跡也被寫入了《三國演義》中。</td>
</tr>
<tr>
<td>孫權</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國古代歷史上重要的政治家和軍事家,三國時期吳國的創始人和開國皇帝。他以智慧和穩重的領導才能著稱,對中國歷史產生了重要影響。他的事跡也被寫入了《三國演義》中。</td>
</tr>
<tr>
<td colspan="4">這些人物在中國歷史和文學中扮演著重要的角色,他們的事跡和個性塑造了他們的形象,成為了后世的榜樣和學習對象。通過了解他們的故事,讀者可以更深入地了解中國的歷史和文化。</td>
</tr>
<tr>
<td>孫悟空</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是一位猴子精,后來成為了至高無上的齊天大圣。他勇猛無比,擁有變化身法和七十二變等神通,是唐僧取經路上的護法和得力助手。</td>
</tr>
<tr>
<td>唐僧</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是一個出家人,被天上的佛祖派遣去西天取經。他非常虔誠,具有偉大的智慧和慈悲心,是四位主要取經人物中的領導者。</td>
</tr>
<tr>
<td>豬八戒</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他原本是天宮的天蓬元帥,因為調皮搗蛋而被貶下凡間,被封為豬八戒。他雖然愚笨貪吃,但勇敢善戰,是取經路上的重要力量。</td>
</tr>
<tr>
<td>沙僧</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他原本是天宮的卷簾大將,因為一次冤案被貶下凡間,被封為沙僧。他沉默寡言,但忠誠堅定,擅長操控神通風沙,也是取經路上的重要成員。</td>
</tr>
<tr>
<td>白龍馬</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他原本是龍宮的九龍之一,被貶下凡間化為白龍馬。他聰明機智,能夠變化形態,是唐僧取經的坐騎和忠實伙伴。</td>
</tr>
<tr>
<td>觀音菩薩</td>
<td>女性</td>
<td>年齡不詳</td>
<td>她是佛教菩薩,具有慈悲和智慧。觀音菩薩獲得佛祖的指示,派遣唐僧師徒去西天取經,同時給予他們保護和幫助。</td>
</tr>
<tr>
<td>妖精</td>
<td>各種各樣的妖怪和妖魔。他們來自山川河流、洞府山洞、猛獸禽鳥等地方。他們試圖阻止唐僧取經,但最終被唐僧師徒所打敗。</td>
<td></td>
<td></td>
</tr>
<tr>
<td>如來佛祖</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是佛教的創始人,被視為眾生的救世主。如來佛祖給予了唐僧師徒保護和指引,使他們成功地完成了取經之旅。</td>
</tr>
<tr>
<td>八仙</td>
<td>八位神仙,分別是鐘離權、藍采和、何仙姑、鐵拐李、張果老、韓湘子、曹國舅和呂洞賓。他們各自具有特殊的神通和能力,在唐僧取經的過程中給予了他們幫助和指導。</td>
<td></td>
<td></td>
</tr>
<tr>
<td>唐太宗</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是唐朝的開國皇帝,也是唐僧的主要保護者和支持者。他派遣唐僧師徒去西天取經,并給予他們官方身份和護送。</td>
</tr>
<tr>
<td>蜘蛛精</td>
<td>女性</td>
<td>年齡不詳</td>
<td>她是一個妖怪,形象通常是美麗的女子。她常常以迷人的外表吸引唐僧,試圖阻止他們取經。然而,最終她被唐僧師徒所打敗。</td>
</tr>
<tr>
<td>姜子牙</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是道教神仙,擁有強大的法術和神通。在《西游記》中,他被描繪為一位幫助唐僧師徒的重要角色,提供了神器和法術支持。</td>
</tr>
<tr>
<td>孫悟空的師傅</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是一個名叫菩提祖師的道士,發現了孫悟空的潛力并收他為徒vr168。com他教導孫悟空法術和武藝,幫助他成為了眾神之王。</td>
</tr>
<tr>
<td>玉帝</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是天界的最高統治者,被描繪為至高無上的神明。他在《西游記》中起到了重要的角色,給予唐僧師徒任務和保護,并解決了一些問題和困難。</td>
</tr>
<tr>
<td>楊洪基</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是一位知名的華語流行歌手和演員vr168。com他的音樂作品以抒情和溫暖的風格著稱,深受廣大觀眾的喜愛。他也參演了一些電影和電視劇作品。</td>
</tr>
<tr>
<td>張藝謀</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國著名的導演和編劇。他的作品以獨特的藝術風格和深入的人物描寫而聞名,多次獲得國內外的獎項和認可。他執導的電影包括《紅高粱》、《活著》和《英雄》等。</td>
</tr>
<tr>
<td>王菲</td>
<td>女性</td>
<td>年齡不詳</td>
<td>她是中國流行樂壇的天后級歌手,被譽為“天后”、“歌后”vr168。com她的音樂作品風格多樣,既有抒情的民謠,也有搖滾和流行的曲風。她的歌聲獨特而富有感染力。</td>
</tr>
<tr>
<td>陳奕迅</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是香港著名的流行歌手和演員。他的音樂作品風格多樣,涵蓋了流行、搖滾、民謠等多種音樂類型。他的歌曲以深情款款的演唱風格和文字的深度而受到廣大聽眾的喜愛。</td>
</tr>
<tr>
<td>李白</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國古代著名的詩人,被譽為“詩仙”。他的詩作多樣且充滿激情,常常表達對自然、人生和自由的熱愛。他的作品在中國文學史上占據重要地位,對后世詩人產生了深遠的影響。</td>
</tr>
<tr>
<td>曹操</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國歷史上重要的政治家和軍事家,三國時期魏國的開國皇帝。他以聰明才智和軍事策略著稱,對中國歷史產生了巨大影響。他的事跡被寫入了《三國演義》這部古代長篇小說中。</td>
</tr>
<tr>
<td>趙云</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國古代歷史上著名的將領,三國時期蜀國的重要將領。他以忠誠勇敢和戰略才能而著稱,被譽為“龍的傳人”。他的事跡也被寫入了《三國演義》中。</td>
</tr>
<tr>
<td>孫權</td>
<td>男性</td>
<td>年齡不詳</td>
<td>他是中國古代歷史上重要的政治家和軍事家,三國時期吳國的創始人和開國皇帝。他以智慧和穩重的領導才能著稱,對中國歷史產生了重要影響。他的事跡也被寫入了《三國演義》中。</td>
</tr>
<tr>
<td colspan="4">這些人物在中國歷史和文學中扮演著重要的角色,他們的事跡和個性塑造了他們的形象,成為了后世的榜樣和學習對象。通過了解他們的故事,讀者可以更深入地了解中國的歷史和文化。</td>
</tr>
<!-- Add more rows as needed -->
</tbody>
</table>
</div>
在無垠宇宙中,十體星系靜靜懸浮,其恒星與行星構成了一個錯綜復雜的星際舞臺。
在穩定運行的十體星系中,藍星作為其中一顆行星,因為位置剛剛那么巧,一切都是巧合,在這顆叫藍星的行星上每天都升起一個太陽,東升西落,周而復始,只是每天的太陽都不同,都不是同一個太陽而已,所以該行星演化出了生命,正孕育著初級的生命和文明。
然而,一天,十個太陽突然同時升起,這對地球帶來了前所未有的災難。
這十個太陽同時升起的情景讓地球陷入混亂和恐慌之中。強烈的光照和極高的溫度給行星的生態系統和居民帶來了巨大的壓力。植被枯萎,水源干涸,動物群體大量死亡,生命的生存環境岌岌可危。
一切都是巧合,觀察者的飛船在這個時候意外的進入十體星系。
當觀察者的飛船穿越十體星系的邊界,進入十體星系時,船員們對這十個太陽也充滿好奇的心態,他們開始探索這個陌生的行星系統,他們在搜捕著生命的信息,他們細心觀察著十個太陽在太空中交織輝煌的景象,感嘆宇宙的壯麗和多樣性。
觀察者離開后,殘存的那個太陽成為了十體太陽系中唯一的光源,十體星系中有的行星陷入了黑暗之中,溫度劇烈下降,生態系統崩潰,生命消失,原本繁榮的行星逐漸變得荒涼和寒冷;有的離唯一的太陽更近了,成為了火的地獄。
一切都是巧合,隨著九個太陽的消失,在一段時間的爆炸和炙烤中后,地球重新陷入了單一太陽的光照下,東升西落,只是太陽再也不從正東方升起來了,人們什么也沒有發現;天空恢復了平靜,溫度逐漸回歸正常。地球的生態系統和生物多樣性開始逐漸恢復,幸存的人類也在廢墟中重建著家園。
觀察者無意中用光粒摧毀九個太陽的行動,為地球帶來了新的希望。這個殘酷的事件成為地球文明演化歷程中的一個轉折點,激發了人類對外部威脅和宇宙奧秘的探索欲望。
在這個過程中,在不可思議的巧合下,十體星系只剩下一個孤寂的太陽默默燃燒,投射出溫暖而柔和的光芒。曾經熊熊燃燒的九個太陽,如今化為無數塵埃的痕跡,無聲地漂浮在虛空之中。
這個意外的事件讓整個十體星系陷入短暫的混亂,原本每個行星的軌道被巨大的引力牽引著混亂而不穩定,如今變得穩定了。行星表面的溫度和氣候發生了巨大的變化,有些行星被推向了寒冷的邊緣,而另一些則被拖入了熾熱的火焰中。
十體星系的生態系統也經歷了瞬間的顛覆,曾經繁茂的森林和廣袤的海洋,如今面臨著空前的挑戰。生物種群受到巨大的壓力,適應環境的能力被嚴酷的試煉所考驗。許多物種無法適應新的溫度和輻射條件,面臨滅絕的威脅。
然而,就在這片混亂和苦難之中,一顆行星意外地獲得了幸運的機緣。它就是地球,曾經默默存在于太陽系的邊緣,如今因為九個太陽的滅亡而得以嶄露頭角。
地球的表面溫度逐漸平穩下來,氣候變得溫和而宜人。大氣中的輻射水平下降,讓生命得以在這片土地上茁壯成長。植物重新展開了綠意的叢生,森林和草原重新回歸了生機勃勃的狀態。動物們也在這個新的環境中重新繁衍,形成了多樣化的生態系統。
九個太陽被摧毀的故事在中華民族的神話傳說中被記錄了下來,后羿射日,后羿用奔跑,用弓箭射下了九個太陽,人類都在感謝后羿,拯救了大地。
在星際的遼闊空間中,文明的星光璀璨繼續閃耀。
觀察者離開后,殘存的那個太陽成為了十體太陽系中唯一的光源,十體星系中有的行星陷入了黑暗之中,溫度劇烈下降,生態系統崩潰,生命消失,原本繁榮的行星逐漸變得荒涼和寒冷;有的離唯一的太陽更近了,成為了火的地獄。
一切都是巧合,隨著九個太陽的消失,在一段時間的爆炸和炙烤中后,地球重新陷入了單一太陽的光照下,東升西落,只是太陽再也不從正東方升起來了,人們什么也沒有發現;天空恢復了平靜,溫度逐漸回歸正常。地球的生態系統和生物多樣性開始逐漸恢復,幸存的人類也在廢墟中重建著家園。
觀察者無意中用光粒摧毀九個太陽的行動,為地球帶來了新的希望。這個殘酷的事件成為地球文明演化歷程中的一個轉折點,激發了人類對外部威脅和宇宙奧秘的探索欲望。
在這個過程中,在不可思議的巧合下,十體星系只剩下一個孤寂的太陽默默燃燒,投射出溫暖而柔和的光芒。曾經熊熊燃燒的九個太陽,如今化為無數塵埃的痕跡,無聲地漂浮在虛空之中。
這個意外的事件讓整個十體星系陷入短暫的混亂,原本每個行星的軌道被巨大的引力牽引著混亂而不穩定,如今變得穩定了。行星表面的溫度和氣候發生了巨大的變化,有些行星被推向了寒冷的邊緣,而另一些則被拖入了熾熱的火焰中。
十體星系的生態系統也經歷了瞬間的顛覆,曾經繁茂的森林和廣袤的海洋,如今面臨著空前的挑戰。生物種群受到巨大的壓力,適應環境的能力被嚴酷的試煉所考驗。許多物種無法適應新的溫度和輻射條件,面臨滅絕的威脅。
然而,就在這片混亂和苦難之中,一顆行星意外地獲得了幸運的機緣。它就是地球,曾經默默存在于太陽系的邊緣,如今因為九個太陽的滅亡而得以嶄露頭角。
地球的表面溫度逐漸平穩下來,氣候變得溫和而宜人。大氣中的輻射水平下降,讓生命得以在這片土地上茁壯成長。植物重新展開了綠意的叢生,森林和草原重新回歸了生機勃勃的狀態。動物們也在這個新的環境中重新繁衍,形成了多樣化的生態系統。
九個太陽被摧毀的故事在中華民族的神話傳說中被記錄了下來,后羿射日,后羿用奔跑,用弓箭射下了九個太陽,人類都在感謝后羿,拯救了大地。
在星際的遼闊空間中,文明的星光璀璨繼續閃耀。
<script>
const scrollableDiv = document.querySelector('.scrollable-div');
let fixedScrollbar = createFixedScrollbar(); // 創建固定滾動條并默認隱藏
// 檢查滾動條是否應該顯示
function checkScroll() {
const rect = scrollableDiv.getBoundingClientRect();
const scrollbarHeight = getScrollbarHeight(scrollableDiv);
if (rect.bottom - scrollbarHeight < window.innerHeight) {
// 當div的滾動條不可見時
hideFixedScrollbar();
} else {
// 當div的滾動條完全或部分可見時
showFixedScrollbar();
}
}
// 創建固定滾動條
function createFixedScrollbar() {
const scrollbar = document.createElement('div');
scrollbar.className = 'fixed-scrollbar';
const content = document.createElement('div');
content.className = 'scroll-content';
scrollbar.appendChild(content);
document.body.appendChild(scrollbar);
// 同步fixedScrollbar和scrollableDiv的滾動位置
scrollbar.addEventListener('scroll', function() {
scrollableDiv.scrollLeft = scrollbar.scrollLeft;
});
scrollableDiv.addEventListener('scroll', function() {
scrollbar.scrollLeft = scrollableDiv.scrollLeft;
});
scrollbar.style.visibility = "hidden"; // 默認隱藏
return scrollbar;
}
// 顯示滾動條
function showFixedScrollbar() {
fixedScrollbar.style.visibility = "visible";
}
// 隱藏滾動條
function hideFixedScrollbar() {
fixedScrollbar.style.visibility = "hidden";
}
// 獲取滾動條的高度
function getScrollbarHeight(el) {
return el.offsetHeight - el.clientHeight;
}
// 監聽頁面滾動
window.addEventListener('scroll', checkScroll);
//---------------------給div增加鼠標拖動功能,限制在橫向和垂直滾動條范圍內
let isDragging = false;
let hasMoved = false;
let startX, startY;
let scrollLeftStart, scrollTopStart;
const DRAG_THRESHOLD = 10; // 設置為您希望的閾值
scrollableDiv.addEventListener('mousedown', (e) => {
isDragging = true;
hasMoved = false;
startX = e.pageX;
startY = e.pageY;
scrollLeftStart = scrollableDiv.scrollLeft;
scrollTopStart = scrollableDiv.scrollTop;
});
window.addEventListener('mousemove', (e) => {
if (!isDragging) return;
const xDistance = e.pageX - startX;
const yDistance = e.pageY - startY;
// 如果移動的距離超過閾值
if (Math.abs(xDistance) > DRAG_THRESHOLD || Math.abs(yDistance) > DRAG_THRESHOLD) {
hasMoved = true;
}
if (hasMoved) {
scrollableDiv.scrollLeft = scrollLeftStart - xDistance;
scrollableDiv.scrollTop = scrollTopStart - yDistance;
e.preventDefault(); // 防止文本選擇
}
});
window.addEventListener('mouseup', () => {
isDragging = false;
});
</script>
</body>
</html>
基本思路就是創建一個只有橫向滾動條的div2,當表格所在的div1的橫向滾動條可見時,頁面底部不顯示固定的橫向滾動條div2,而當不可見時,顯示固定的橫向滾動條div2,這個兩個滾動條保持同步。
、存在問題:
【1】線條會隨著滾動條一起滾動;
【2】線條SVG存在在多地方引用,存在罩層問題,或者遮擋問題,設置z-index無效
二、解決思路:
1、【1】問題解決辦法:
a、可以用transform: scale(0.8) CSS樣式來縮小畫布,達到取消滾動條的目的
示例代碼:
transform: scale(0.8);
-moz-transform: scale(0.8); /* Firefox */
-webkit-transform:scale(0.8); /* Safari and Chrome */
-ms-transform:scale(0.8);
b、采用問題【2】的辦法,通過移動SVG到里層,自定義發揮了
c、加入滾動條監聽,并使用自定義position()方法:
leader_line.position(); 備注:leader_line為線條預設自定義的變量
2、【2】問題問題闡述及解決辦法:
闡述:
leader-line,默認生成在最外層body下,如果業務存在多層,且存在多個地方引用時,就無法用全局樣式z-index來控制外層顯示,比如彈窗,頁面線條設置z-index:1,彈窗部分線條設置z-index:999,當關閉彈窗時,z-index就會變成最高值,如果再打開其他彈窗,那么線條會線上在彈窗之上,無法再通過z-index控制;
解決辦法:
可以把外層svg拷貝到需要的DIV里面,并刪除最外層svg;用這種方法能解決很多問題。
核心代碼
二、其他知識點:
1、移除線條:leader_line.remove()
2、顯示線條:leader_line.show()
3、隱藏線條:leader_line.hide()
PS:有其他問題也可以留言,說不定做項目過程中也遇到過
機端左右滑動導航,html正常寫,css超出不換行,隱藏滾動條
*請認真填寫需求信息,我們會在24小時內與您取得聯系。