1. 程式人生 > >本週知識點總結weekly23(2018-10-29)

本週知識點總結weekly23(2018-10-29)

  1. 完美的scrollIntoView() 原生方法的使用
    原生當前元素滾動到檢視中–>scrollIntoView
	Element.scrollIntoView({
		// 定義緩動動畫 smooth是平滑滾動
		'behavior': 'auto'|'instant'|'smooth',
		'block': 'start'|'end'
	})
	/* 對需要進行平滑滾動的元素設定 smooth是平滑滾動 */
	scroll-behavior: 'smooth'|'auto'

對需要設定平滑滾動的元素設定對應的css樣式 並且對需要進行檢視展示的元素 觸發對應的js就可以是實現平滑過度的效果

codepen-demo

  1. 論Promise與觀察物件Observable --> 來自AngularJS原理
    Promise只是一個提供回撥函式的函式
    Observable是一個可以被監聽的物件 相當於推送+訂閱模式的一種實現 監聽物件通過獲取推送方法獲取 得到監聽物件實現操作之後的回撥