, 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); })(); SOC 305: Sociology of Hollywood | 茄子视频

茄子视频

Skip to main content

SOC 305: Sociology of Hollywood

Recognizing that media is a primary and growing source of socialization, this course provides students with the opportunity to analyze media using their sociological imagination through experiential learning in Los Angeles, the central source of media production.

Through readings, assignments, journals, presentations and a final project, students will learn about the frontstage and backstage of Hollywood which involves:

1) Becoming media literate by gaining a conscientious and deeper understanding of how media is made, how it works, and how it influences people.听

2) Learning fundamentals of media and Hollywood history.听

3) Developing a critical lens by learning how to ask key questions that breakdown the frontstage and reveal the backstage, and听

4) Applying that critical lens to various topics such as media control, demographics (e.g. race, gender), celebrity, and faith

Credits: 2

Core: Diversity & Difference

Basic Information

Location

USA, Hollywood

Program Type

Winter Intensive

Cost

$2500-$3500 (Estimate)

Program Directors

Student Experience