, 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); })(); The English Virtuoso - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Publications

The English Virtuoso

Fri, May 15, 2009
Craig Ashley Hanson

Contrary to twentieth-century criticism that cast them as misguided dabblers, English virtuosi in the seventeenth and early eighteenth centuries were erudite individuals with solid grounding in the classics, deep appreciation for the arts, and sincere curiosity about the natural world. Reestablishing their broad historical significance,听The English Virtuososituates this polymathic group at the rich intersection of the period鈥檚 art, medicine, and antiquarianism.听

At the heart of this profoundly interdisciplinary study lies the Royal Society of London for the Improvement of Natural Knowledge, which from its founding in 1660 served as the major professional organization for London鈥檚 leading physicians, many of them prominent virtuosi. Craig Ashley Hanson reveals that a vital art audience emerged from the Royal Society鈥攚hose members assembled many of the period鈥檚 most important nonaristocratic collections鈥攁 century before most accounts date the establishment of an institutional base for the arts in England. Unearthing the fascinating stories of an impressive cast of characters, Hanson establishes a new foundation for understanding both the relationship between British art and science and the artistic accomplishments of the late eighteenth and nineteenth centuries.


Authors: