最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS如何設(shè)置滾動屬性默認(rèn)自動滾動到底部(overflow:scroll;)

 更新時間:2023年10月19日 09:32:49   作者:一顆不甘墜落的流星  
這篇文章主要給大家介紹了關(guān)于JS如何設(shè)置滾動屬性默認(rèn)自動滾動到底部(overflow:scroll;)的相關(guān)資料,通過本文介紹的的JavaScript代碼示例,你可以實現(xiàn)滾動條默認(rèn)在最底部的效果,需要的朋友可以參考下

核心代碼

  • 設(shè)置滾動屬性默認(rèn)自動滾動到底部:
// 獲取設(shè)置了滾動屬性的div標(biāo)簽
const div = document.getElementById('conversationalDiv');
// 設(shè)置滾動的頂點坐標(biāo)為滾動的總高度
div.scrollTop = div.scrollHeight;

應(yīng)用場景

場景:實現(xiàn)對話框,默認(rèn)展示最新的對話內(nèi)容

  • react 實現(xiàn):
import { Input } from 'antd';
import { useState } from 'react';

function() {
	const [loading, setLoading] = useState(false);
	// 創(chuàng)建 dt dd 標(biāo)簽
	const createTag = (type, innerHTML) => {
		const dl = document.getElementById('conversationalDl');
		const tag = document.createElement(type);
		// 添加標(biāo)簽內(nèi)容
		tag.innerHTML = innerHTML;
		if (dl) {
			// 向dl插入標(biāo)簽
			dl.appendChild(tag);
		}
		const div = document.getElementById('conversationalDiv');
		if (div) {
			// 設(shè)置滾動到最底部
			div.scrollTop = div.scrollHeight;
		}
	};
	const onConversationalSearch = async (val) => {
		// 創(chuàng)建dt標(biāo)簽,表示用戶輸入的內(nèi)容
		createTag('dt', val);
		setLoading(true);
		try {
			const data = await getText(val);
			// 測試數(shù)據(jù):
			// const data = "I'm good, how are you?"
			// 創(chuàng)建dd標(biāo)簽,表示另一邊輸入的內(nèi)容
			createTag('dd', data);
		} catch (error) {}
		setLoading(false);
	};
	return ( <>
		<div id = "conversationalDiv" className = {styles.conversationalDiv} >
			<dl id = "conversationalDl" / >
		</div> 
		<Input.Search 
			placeholder = "Your sentence here..."
			allowClear 
			enterButton = "Send"
			onSearch = {onConversationalSearch}
		/> 
	</>)
}
  • 所需用到的css樣式
.conversationalDiv {
  height: 256px;
  width: 100%;
  border: 1px solid #e5e7eb;
  overflow: auto;
}
.conversationalDiv dl {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 12px;
}
.conversationalDiv dl dt {
  display: inline-block;
  background-color: #2563eb;
  color: #fff;
  padding: 8px 12px;
  border-radius: 20px;
  margin-bottom: 10px;
}
.conversationalDiv dl dd {
  display: inline-block;
  background-color: #f9fafb;
  color: #000;
  padding: 8px 12px;
  border-radius: 20px;
  place-self: start;
  margin-bottom: 10px;
}

總結(jié) 

到此這篇關(guān)于JS如何設(shè)置滾動屬性默認(rèn)自動滾動到底部的文章就介紹到這了,更多相關(guān)JS默認(rèn)自動滾動到底部內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 小程序云開發(fā)如何實現(xiàn)圖片上傳及發(fā)表文字

    小程序云開發(fā)如何實現(xiàn)圖片上傳及發(fā)表文字

    這篇文章主要為大家詳細(xì)介紹了小程序云開發(fā)教程,如何實現(xiàn)圖片上傳及發(fā)表文字,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • JS判斷字符串長度的5個方法(區(qū)分中文和英文)

    JS判斷字符串長度的5個方法(區(qū)分中文和英文)

    這篇文章主要介紹了JS判斷字符串長度的5個方法,并且區(qū)分中文和英文,需要的朋友可以參考下
    2014-03-03
  • 詳解js中構(gòu)造流程圖的核心技術(shù)JsPlumb(2)

    詳解js中構(gòu)造流程圖的核心技術(shù)JsPlumb(2)

    這篇文章主要介紹了js中構(gòu)造流程圖的核心技術(shù)JsPlumb,jsPlumb是一個強大的JavaScript連線庫,它可以將html中的元素用箭頭、曲線、直線等連接起來,適用于開發(fā)Web上的圖表、建模工具等,需要的朋友可以參考下
    2015-12-12
  • 微信小程序?qū)崿F(xiàn)訂單倒計時

    微信小程序?qū)崿F(xiàn)訂單倒計時

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)訂單倒計時,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • layui按條件隱藏表格列的實例

    layui按條件隱藏表格列的實例

    今天小編就為大家分享一篇layui按條件隱藏表格列的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • js實現(xiàn)拖拽功能

    js實現(xiàn)拖拽功能

    本文主要介紹了js實現(xiàn)拖拽效果的實例,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • c#和Javascript操作同一json對象的實現(xiàn)代碼

    c#和Javascript操作同一json對象的實現(xiàn)代碼

    剛開始學(xué)Javascript,接觸到j(luò)son對象,json可以看作是用于客戶端數(shù)據(jù)實體對象的載體。json對象一般都是通過ajax方式傳送給服務(wù)層
    2012-01-01
  • 如何利用javascript接收json信息并進行處理

    如何利用javascript接收json信息并進行處理

    這篇文章主要介紹了如何利用javascript接收json信息并進行處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • JS監(jiān)控關(guān)閉瀏覽器操作的實例詳解

    JS監(jiān)控關(guān)閉瀏覽器操作的實例詳解

    這篇文章主要介紹了JS監(jiān)控關(guān)閉瀏覽器操作的實例詳解的相關(guān)資料,希望通過本大家能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • 如何在js中計算兩個時間段重疊的時長問題詳解

    如何在js中計算兩個時間段重疊的時長問題詳解

    這篇文章主要給大家介紹了關(guān)于如何在js中計算兩個時間段重疊的時長問題的相關(guān)資料,判斷兩個時間段是否重疊可以通過比較兩個時間段的開始時間和結(jié)束時間來實現(xiàn),文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04

最新評論

耿马| 岳西县| 河北区| 扶风县| 哈密市| 二连浩特市| 合水县| 泾阳县| 庆阳市| 西宁市| 历史| 武安市| 钟祥市| 澄城县| 祁东县| 安丘市| 民县| 乌苏市| 尼木县| 昭通市| 蓬莱市| 铜山县| 乐安县| 绍兴市| 黄浦区| 京山县| 根河市| 招远市| 屯门区| 老河口市| 博爱县| 井陉县| 航空| 福鼎市| 闸北区| 和硕县| 山东| 长武县| 曲阜市| 太康县| 双辽市|