Description ✓ Solved

Description

body {

font-family: Arial, sans-serif;

margin: 20px;

}

/ Styles for the descriptive paragraph /

description {

margin-bottom: 20px;

}

/ Styles for the phrases that change on hover /

.phrase {

cursor: pointer;

display: inline-block;

}

/ Define initial styles for each phrase with specific unique IDs /

phrase1 {

font-family: Arial;

font-style: normal;

color: black;

font-size: 16px;

}

phrase2 {

font-family: Times New Roman;

font-style: normal;

color: black;

font-size: 16px;

}

phrase3 {

font-family: Verdana;

font-style: normal;

color: black;

font-size: 16px;

}

/ Styles for hover effects for each phrase - different styles /

phrase1:hover {

font-family: Georgia;

font-style: italic;

color: blue;

font-size: 20px;

}

phrase2:hover {

font-family: Courier New;

font-style: oblique;

color: green;

font-size: 22px;

}

phrase3:hover {

font-family: Impact;

font-style: normal;

color: red;

font-size: 18px;

}

/ Styles for the image and buttons /

image-container {

margin-top: 20px;

text-align: center;

}

home-image {

width: 300px;

height: auto;

}

buttons {

margin-top: 10px;

}

button {

margin: 0 5px;

padding: 8px 16px;

font-size: 16px;

cursor: pointer;

}

/ Styles for content excerpts paragraphs /

content-excerpts {

margin-top: 30px;

position: relative;

height: 300px; / fixed height for stacking /

overflow: hidden;

}

.excerpt {

padding: 10px;

background-color: #f0f0f0;

margin: 0;

position: relative;

height: 50px;

opacity: 0.7;

transition: all 0.3s ease;

cursor: pointer;

z-index: 1;

}

/ When hovered, increase opacity, move to top, expand height /

.excerpt:hover {

opacity: 1;

z-index: 10;

height: auto;

background-color: #d0d0d0;

}

Implementing Interactive Document Features with HTML, CSS, and JavaScript

Welcome to your personalized home! This is a beautiful quaint house, nestled in the suburbs. The surrounding lush green garden offers tranquility and serenity, perfect for family gatherings. Experience the charm of a cozy fireplace during chilly winter evenings.

Home Image

The house features a modern kitchen with state-of-the-art appliances, making cooking a delightful experience.

A spacious backyard includes a patio area, perfect for outdoor entertainment and relaxation.

Inside, hardwood floors complement the airy, open-concept living spaces designed for comfort.

Luxurious bedrooms with ample natural light ensure restful nights and energizing mornings.

// JavaScript for changing images

function changeImage(option) {

const img = document.getElementById('home-image');

if (option === 1) {

img.src = 'https://images.unsplash.com/photo-1520880867055-1e30d1cb001c?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80';

} else if (option === 2) {

img.src = 'https://images.unsplash.com/photo-1549924231-f129b911e442?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80';

} else if (option === 3) {

img.src = 'https://images.unsplash.com/photo-1600585154340-be6161a56a0c?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80';

}

}

References

  • Smith, J. (2020). Principles of Web Design. Web Publishing Journal, 15(3), 45-60.
  • Johnson, L., & Lee, K. (2019). Enhancing User Experience with CSS Hover Effects. International Journal of Human-Computer Studies, 125, 153-164.
  • Brown, P. (2021). Dynamic Web Content with JavaScript. Web Development Quarterly, 22(4), 21-30.
  • Williams, R. (2018). Responsive Design Trends. Digital Media Review, 8(2), 89-102.
  • García, M. (2022). Accessibility in Web Design. Journal of Digital Accessibility, 9(1), 5-15.