, but this code // executes before the first paint, when

黄大仙高手论坛

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Jake Bosmeijer | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Mr. Jake Bosmeijer

Chief Engineer

Biography

Chief engineer, Devos Communication Center

Jake Bosmeijer manages all of the technology in the DeVos Communication Center, including video and audio studios, editing suites, and associated control rooms. Born in the Netherlands, he studied at the HTS-A a college of the University of Amsterdam where he received his degree in electronics, computer science and business management. He moved to Michigan in 1979 and worked 14 years at a large corporation as manager of communications technology. He has been a consultant on various ventures, from point-of-sale kiosks to the design and installation of sound and video for worship, and has managed projects ranging from Web sites and video programs to creative content asset management.

As of recently his professional collaborative work with students has been with the Grand Rapids Area Council for the Humanities (PBS local foods documentary, Great Women, Great Voices,Generations Share Readings), The Gray Center for Social Learning and Understanding (Social Behavior MappingDefine MeGrowing up Social), John Hamersma (Color and Contrast audio CD), Grand Rapids Fire department (Unattended and Overloaded 30 second spots), Faith Alive Christian Resources (Origins) a DVD for discussion groups.