, 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); })(); More Mastodon - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

More Mastodon

Tue, Apr 18, 2000
na

Last summer a Calvin College professor of geology and a crew of his students worked on "a dream come true" as they unearthed the skeleton of a mastodon - a now-extinct animal that once was prolific in North America, including Michigan.
In the media coverage that followed a local artist, Marilyn VanOort (left), recognized the site of the find as her childhood home. She came out to visit one day and a relationship between her and Calvin College began to form. Eventually she offered to do a painting of a mastodon and present it to Calvin as a gift. Calvin professor Ralph Stearley, who heads up the project, eagerly accepted. And now the lab in which the mastodon bones are being cleaned and examined is graced with that painting.
VanOort presented the painting to Calvin in a formal ceremony at the school on April 18, 2000. She spoke about her excitement for the project and told tales of her childhood on the farm. Stearley thanked her for the gift and updated the audience on the project's history. Among those in attendance were members of Ada Bible Church, volunteers who had worked on the project, members of the media and, perhaps the most important guest of all, the bulldozer operator who noticed the first fragment and alerted others to the find.
Stearley says there are over 200 mastodon sites in the state of Michigan, but at most of those sites only a bit of the animal was uncovered - perhaps a tooth or a bone. This most recent find is a big one - much of the mastodon is being excavated. Only three dozen or so such sites exist in the state with many of those located in southeast Michigan.