实现代码:
HTML:
<!DOCTYPE html><html lang=”en”><head><meta charset=”UTF-8″ /><meta http-equiv=”X-UA-Compatible” content=”IE=edge” /><meta name=”viewport” content=”width=device-width, initial-scale=1.0″ /><title>第218练</title><link rel=”stylesheet” href=”index.css” /></head><body><div class=”navbar”><a href=”/index.html”><img src=”logo.svg” alt=”logo” /></a><ul><li><a href=”#”>Home</a></li><li><a href=”#”>Blog</a></li><li><a href=”#”>Contact</a></li></ul></div><div class=”top-container”><h1>如何用高情商的方式赞美别人?</h1></div><div class=”bottom-container”><p class=”text”>小张带着女朋友回家,正好隔壁老王来串门,他看到后就夸了一句:“你这小子真有眼光,跟你爸一样!”一句话把在场的四个人全都夸了一遍。第二天,女孩带着小张去她家吃饭时,女孩的姐姐,当着全家人给小张出了一道难题,”你觉得我和妹妹谁最漂亮?”小张思考了2秒,回复,”当然是阿姨最漂亮!所以你俩也这么漂亮!”这就叫关联赞美法,先找到要夸的优点,然后把与之相同的优点的人关联进去,实现一箭双雕。会说话你就赢了!古人云:美言一句三冬暖,恶语伤人六月寒。说话是一种能力,会说话是一门技术。如何用高情商的方式既能解决问题,又能照顾全场人的感受,是所有人应该学习的智慧。</p><p class=”text”>小张带着女朋友回家,正好隔壁老王来串门,他看到后就夸了一句:“你这小子真有眼光,跟你爸一样!”一句话把在场的四个人全都夸了一遍。第二天,女孩带着小张去她家吃饭时,女孩的姐姐,当着全家人给小张出了一道难题,”你觉得我和妹妹谁最漂亮?”小张思考了2秒,回复,”当然是阿姨最漂亮!所以你俩也这么漂亮!”这就叫关联赞美法,先找到要夸的优点,然后把与之相同的优点的人关联进去,实现一箭双雕。会说话你就赢了!古人云:美言一句三冬暖,恶语伤人六月寒。说话是一种能力,会说话是一门技术。如何用高情商的方式既能解决问题,又能照顾全场人的感受,是所有人应该学习的智慧。</p><p class=”text”>小张带着女朋友回家,正好隔壁老王来串门,他看到后就夸了一句:“你这小子真有眼光,跟你爸一样!”一句话把在场的四个人全都夸了一遍。第二天,女孩带着小张去她家吃饭时,女孩的姐姐,当着全家人给小张出了一道难题,”你觉得我和妹妹谁最漂亮?”小张思考了2秒,回复,”当然是阿姨最漂亮!所以你俩也这么漂亮!”这就叫关联赞美法,先找到要夸的优点,然后把与之相同的优点的人关联进去,实现一箭双雕。会说话你就赢了!古人云:美言一句三冬暖,恶语伤人六月寒。说话是一种能力,会说话是一门技术。如何用高情商的方式既能解决问题,又能照顾全场人的感受,是所有人应该学习的智慧。</p><p class=”text”>小张带着女朋友回家,正好隔壁老王来串门,他看到后就夸了一句:“你这小子真有眼光,跟你爸一样!”一句话把在场的四个人全都夸了一遍。第二天,女孩带着小张去她家吃饭时,女孩的姐姐,当着全家人给小张出了一道难题,”你觉得我和妹妹谁最漂亮?”小张思考了2秒,回复,”当然是阿姨最漂亮!所以你俩也这么漂亮!”这就叫关联赞美法,先找到要夸的优点,然后把与之相同的优点的人关联进去,实现一箭双雕。会说话你就赢了!古人云:美言一句三冬暖,恶语伤人六月寒。说话是一种能力,会说话是一门技术。如何用高情商的方式既能解决问题,又能照顾全场人的感受,是所有人应该学习的智慧。</p><p class=”text”>小张带着女朋友回家,正好隔壁老王来串门,他看到后就夸了一句:“你这小子真有眼光,跟你爸一样!”一句话把在场的四个人全都夸了一遍。第二天,女孩带着小张去她家吃饭时,女孩的姐姐,当着全家人给小张出了一道难题,”你觉得我和妹妹谁最漂亮?”小张思考了2秒,回复,”当然是阿姨最漂亮!所以你俩也这么漂亮!”这就叫关联赞美法,先找到要夸的优点,然后把与之相同的优点的人关联进去,实现一箭双雕。会说话你就赢了!古人云:美言一句三冬暖,恶语伤人六月寒。说话是一种能力,会说话是一门技术。如何用高情商的方式既能解决问题,又能照顾全场人的感受,是所有人应该学习的智慧。</p></div><script src=”index.js”></script></body></html>
CSS:
body {margin: 0;}.top-container {background-image: url(“https://images.unsplash.com/photo-1547394765-185e1e68f34e?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1170&q=80”);height: 100vh;background-size: cover;display: flex;justify-content: center;align-items: center;text-align: center;}.top-container h1 {color: white;font-size: 50px;font-family: Impact, Haettenschweiler, “Arial Narrow Bold”, sans-serif;letter-spacing: 2px;}.text {margin: 50px 5%;font-family: sans-serif;}.navbar {display: flex;position: fixed;background-color: white;width: 100%;justify-content: space-between;align-items: center;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);transition: background-color 0.4s;}.navbar ul {display: flex;list-style-type: none;}.navbar ul li a {text-decoration: none;margin: 0 10px;color: black;font-family: cursive;}.navbar ul li a:hover {color: red;}.navbar.active {background-color: black;}.navbar.active ul li a {color: white;}
JS:
const navbarEl = document.querySelector(“.navbar”);const bottomContainerEl = document.querySelector(“.bottom-container”);console.log(navbarEl.offsetHeight);console.log(bottomContainerEl.offsetTop);window.addEventListener(“scroll”, () => {if (window.scrollY >bottomContainerEl.offsetTop – navbarEl.offsetHeight – 50) {navbarEl.classList.add(“active”);} else {navbarEl.classList.remove(“active”);}});
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...