, 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); })(); GEO 341: Geology Field Studies in New Mexico | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

GEO 341: Geology Field Studies in New Mexico

Apply
4-week course in New Mexico studying geologic field methods and the geologic history of North America

The incomparable scenery and geology of the Colorado Plateau in northwestern New Mexico and the Rio Grande Rift of central New Mexico tell the story of 1.8 billion years of geologic history involving crustal formation, metamorphism, sedimentation, erosion, uplift, rifting, and volcanism. This spectacular natural classroom provides an ideal setting for Calvin geology students to learn and apply geologic field methods, uncover an important part of the geologic history of North America, experience new landscapes and cultures, and build new enthusiasm for the geology major at Calvin.

GEO 341 is a complete field-based course that builds on and reviews basic concepts in geology and provides adequate scaffolding to learn and apply fundamental skills in geologic data collection, mapping, geologic synthesis, and basic report writing.

Pre-requisite: Junior or Senior standing or permission of the instructor.

Basic Information

Location

New Mexico, USA

Program Type

Summer

Cost

$3727-$4100 (Estimate)
Program Details