โกลอฟนา
หุ่นยนต์
นี่เป็นวิธีปฏิบัติทั่วไปในไซต์สมัยใหม่ - ค่อยๆ เพิ่มบล็อกรูปภาพ ฉันจะรับความช่วยเหลือเพิ่มเติมเกี่ยวกับ CSS ได้อย่างไรขยายภาพได้อย่างราบรื่นบน CSS โฮเวอร์
เราแบ่งงานออกเป็นสองขั้นตอน: เค้าโครง HTML และ
สไตล์ CSS
- ในตอนแรก เราจะเห็นบล็อกที่มีรูปภาพอยู่ตรงกลาง:
บล็อกทั้งหมดได้รับคลาสกล่อง
หน่วยงานที่สำคัญที่สุดแห่งหนึ่งจะถูกล้น: ซ่อนเร้น เพื่อจับภาพทุกสิ่งที่อยู่นอกเหนือบล็อก
แล้วภาพล่ะ?
}
ดังนั้น. มิฉะนั้นจะมองเห็นชิ้นส่วนล้อมรอบด้วยบล็อก
เราถูกปล้น
มาดูคำอธิบายของสไตล์กันดีกว่า
กล่อง (
ล้น: ซ่อน;
ความกว้าง: 250px;
ความสูง:250px;
ทุกอย่างเป็นไปตามที่อธิบายไว้ - บล็อกสี่เหลี่ยม มีขนาดใกล้เคียงกับมาตรฐาน ไม่มีรูปภาพขนาดใหญ่ เพียง 250 x 250
}
พลังงานล้น: ซ่อนไว้ดังที่ได้กล่าวไว้ก่อนหน้านี้ ไม่อนุญาตให้มีการเพิ่มขึ้นเกินบล็อก
พลังที่ยืนอยู่รอบภาพ:
กล่อง img (
-Moz-transition: คลายออกทั้งหมด 1 วินาที;
-o-transition: คลายออกทั้งหมด 1 วินาที;
}
-webkit-transition: ง่ายต่อการใช้งานทั้งหมด 1 วินาที; การเปลี่ยนแปลง: การผ่อนผันทั้งหมด 1 วินาที;กล่อง img:โฮเวอร์(
-webkit-transform: ขนาด (1.2);
-Moz-แปลง: ขนาด (1.2);
-o-transform: ขนาด (1.2);
แปลงร่าง: สเกล (1.2);
ไม่มีที่ไหนถ้าไม่มี CSS3
หนวด
เบราว์เซอร์ปัจจุบัน แสดงภาพเคลื่อนไหวพารามิเตอร์การเปลี่ยนแปลงและการแปลงที่จำเป็น
ชั่วโมงภาพเคลื่อนไหวตั้งไว้ที่ 1 วินาที (1 วินาที)
จะเพิ่มขึ้น 1.2 เท่า
คุณสามารถเปลี่ยนรสนิยมของคุณได้
ยกตัวอย่างเช่น หุ่นยนต์!
เราสร้างบล็อกเริ่มต้นที่มีขนาด 380 x 250 พิกเซล
บล็อกนี้มีขนาดเท่ากับรูปภาพ (ขนาดของเราคือ 380 x 250)
แน่นอนว่าหากรูปภาพของคุณมีขนาดใหญ่ขึ้นหรือเล็กลง ขนาดของ block.image ก็น่าจะมีขนาดเท่ากับรูปภาพ
ฉันตั้งค่ากฎล้นไว้อย่างชัดเจน: ซ่อนเร้น;
นี่เป็นสิ่งจำเป็นเพื่อให้ภาพของเราจะไม่ไปไกลกว่าบล็อกที่ใหญ่กว่า
ตอนนี้เราตั้งกฎสำหรับรูปภาพเอง:
img รูปภาพ ( -moz-transition: การค่อยๆ คลายออกทั้งหมด 1 วินาที; -o-transition: การค่อยๆ คลายออกทั้ง 1 วินาที; -webkit-transition: การค่อยๆ คลายออกทั้งหมด 1 วินาที; ) .image img:hover( -webkit-transform: scale( 1.1); -moz-transform: สเกล (1.1); -o-transform: สเกล (1.1);
ภาพเคลื่อนไหวมีให้โดยใช้พารามิเตอร์ CSS3 เพิ่มเติม
เรามีเวลาหนึ่งวินาทีสำหรับภาพเคลื่อนไหวทั้งหมด
หากคุณต้องการให้รูปภาพใหญ่ขึ้น ให้เปลี่ยนค่า
ภาพสาธิตเพิ่มขึ้น 1.1 เท่า
หากคุณตั้งค่าเป็น 2 รูปภาพจะใหญ่ขึ้นสองเท่าไปเรื่อยๆ
แกนคือทุกสิ่งทุกอย่างเพื่อน
ตามที่ฉันสัญญาไว้ บทเรียนจะได้รับการอภัย
ฉันหวังว่าคุณจะได้รับเอฟเฟกต์ง่ายๆ สำหรับรูปภาพนี้
}
จนกระทั่งถึงตอนนั้น
เอฟเฟกต์ของรูปภาพขนาดใหญ่ขึ้นเมื่อวางเคอร์เซอร์ไว้เหนือเมาส์นั้นสมบูรณ์
ฉันจะทำอย่างไรในลักษณะที่ทำให้ภาพพื้นหลังใหญ่ขึ้นโดยไม่ทำให้องค์ประกอบหลักใหญ่ขึ้นแทนที่จะเป็นองค์ประกอบบล็อก
องค์ประกอบบล็อกที่ปรับขนาดได้คือกว้าง 340 พิกเซลและสูง 230 พิกเซล
สำหรับรูปแบบใหม่:
วอซม์ (
ความกว้าง:340px;
ความสูง:230px;
}
ลอย:ซ้าย;
ล้น: ซ่อนเร้น;
จัดชิดซ้าย – ลอย: ซ้าย.
นอกจากนี้เรายังระบุพลังของการโอเวอร์โฟลว์ด้วยค่าที่ซ่อนอยู่เพื่อให้ภาพไม่ขยายเกินพื้นที่บล็อกของเรา
}
ในขั้นต่อไปเราจะวางองค์ประกอบบล็อกของเราไว้:
ข้อความ 1
วอซม์ พี (
สี:#da291c;
แบบอักษรน้ำหนัก: ตัวหนา;
ขนาดตัวอักษร:16px;
ความสูงของบรรทัด:21px;
.vozm .red_bl (
}
ความกว้าง:30px;
ความสูง:6px;
สไตล์ของอันใหม่มีลักษณะดังนี้:
เด็ก (
ความกว้าง: 100%;
ความสูง: 100%;
ตำแหน่งพื้นหลัง: กึ่งกลาง;
ขนาดพื้นหลัง: ปก;
-webkit-การเปลี่ยนแปลง: all.5s;
-Moz-การเปลี่ยนแปลง: ทั้งหมด .5s;
-o-การเปลี่ยนแปลง: ทั้งหมด .5s;
การเปลี่ยนแปลง: ทั้งหมด .5s;
}
การเปลี่ยนแปลงอำนาจสำหรับ เบราว์เซอร์ที่แตกต่างกันเอฟเฟ็กต์ได้รับการปรับเพื่อให้เอฟเฟ็กต์ของการเพิ่มประสิทธิภาพของภาพพื้นหลังเมื่อวางเมาส์เหนือจะถูกสร้างขึ้นอย่างราบรื่นในช่วง 50 มิลลิวินาที
ความกว้างและความสูงจะแสดงให้เท่ากับ 100%
นอกจากนี้เรายังตั้งค่าตำแหน่งพื้นหลัง (ตำแหน่งพื้นหลัง) ที่กึ่งกลางและรูปภาพที่ปรับขนาดได้ (ขนาดพื้นหลัง) ด้านหลังความกว้างและความสูงของบล็อก
Vozm:โฮเวอร์.เด็ก,
กล่อง img (
-Moz-transition: คลายออกทั้งหมด 1 วินาที;
-o-transition: คลายออกทั้งหมด 1 วินาที;
}
.vozm:โฟกัส .เด็ก (
-ms-transform: ขนาด (1.2);
เพื่อจุดประสงค์นี้จึงใช้พลังของการแปลงที่มีค่าสเกล
เราเสนอการเพิ่มขึ้น 20% ในช่วงสุดสัปดาห์ เรามาปรับปรุงพื้นหลังกันดีกว่า: Bg-1 (ภาพพื้นหลัง: url("/userf_fs/stati/fon_sh.jpg");margin-top: -59px;)
ชิ้นส่วนขององค์ประกอบบล็อก ภาพพื้นหลังต่ำกว่าข้อความของเราที่ต้องยกขึ้น
ฉันจะทำอย่างไรในลักษณะที่ทำให้ภาพพื้นหลังใหญ่ขึ้นโดยไม่ทำให้องค์ประกอบหลักใหญ่ขึ้นแทนที่จะเป็นองค์ประกอบบล็อก
สำหรับผู้ที่ vikoryist มีความหมายเชิงลบของอำนาจขอบบน
ภาพสาธิตเพิ่มขึ้น 1.1 เท่า
หากคุณตั้งค่าเป็น 2 รูปภาพจะใหญ่ขึ้นสองเท่าไปเรื่อยๆ
แกนคือทุกสิ่งทุกอย่างเพื่อน
ตามที่ฉันสัญญาไว้ บทเรียนจะได้รับการอภัย
ฉันหวังว่าคุณจะได้รับเอฟเฟกต์ง่ายๆ สำหรับรูปภาพนี้
}
โอตเจ,
ความกว้าง: 100%;
ความสูง: 100%;
ตำแหน่งพื้นหลัง: กึ่งกลาง;
ขนาดพื้นหลัง: ปก;
-webkit-การเปลี่ยนแปลง: all.5s;
-Moz-การเปลี่ยนแปลง: ทั้งหมด .5s;
-o-การเปลี่ยนแปลง: ทั้งหมด .5s;
การเปลี่ยนแปลง: ทั้งหมด .5s;
}
รหัสเอชทีเอ็ม
นอกจากนี้เรายังตั้งค่าตำแหน่งพื้นหลัง (ตำแหน่งพื้นหลัง) ที่กึ่งกลางและรูปภาพที่ปรับขนาดได้ (ขนาดพื้นหลัง) ด้านหลังความกว้างและความสูงของบล็อก
Vozm:โฮเวอร์.เด็ก,
กล่อง img (
พลังที่ยืนอยู่รอบภาพ:
-Moz-transition: คลายออกทั้งหมด 1 วินาที;
-o-transition: คลายออกทั้งหมด 1 วินาที;
}
ดูลำดับที่กำลังมา:
สำหรับรูปแบบใหม่:
วอซม์ (
ความกว้าง:340px;
ความสูง:230px;
}
ลอย:ซ้าย;
ล้น: ซ่อนเร้น;
จัดชิดซ้าย – ลอย: ซ้าย.
นอกจากนี้เรายังระบุพลังของการโอเวอร์โฟลว์ด้วยค่าที่ซ่อนอยู่เพื่อให้ภาพไม่ขยายเกินพื้นที่บล็อกของเรา
}
และ CSS จะมาต่อไป:
.เด็ก(
แบบอักษรน้ำหนัก: ตัวหนา;
ขนาดตัวอักษร:16px;
ความสูงของบรรทัด:21px;
.vozm .red_bl (
}
.vozm:โฮเวอร์ .เด็ก,
.vozm พี (
..jpg"); ขอบบน: -59px;)
.vposf (
หากเราสามารถใส่องค์ประกอบบล็อกจำนวนหนึ่งได้มากกว่าหนึ่งรายการในแต่ละครั้ง เราก็จะสามารถย้ายไปยังรูปภาพถัดไปได้ เราได้รับผลลัพธ์ที่ดีที่สุดสวัสดีผู้อ่านที่รัก
ฉันคิด ฉันคิด และตัดสินใจเขียนบทความเกี่ยวกับวิธีขยายภาพถ่ายให้สวยงามเมื่อเคอร์เซอร์ของหมีชี้ไปเหนือภาพนั้น
ความสุขของฉันไม่ได้อยู่ระหว่างนั้น และไม่ใช่เพราะมันเป็นกลอุบายที่ดี และไม่ใช่เพราะวัยเด็กเล่นที่เดียวกัน :) ฉันอยากจะบอกว่าฉันไม่เคยประสบกับผลกระทบดังกล่าว
ฉันเป็นบล็อกเกอร์หน้าใหม่ อายุน้อย เป็นมือใหม่
โปรแกรมสำนักงานโค้ดได้รับการติดตั้งเหมือนกับอุปกรณ์ HTML/JavaScript พื้นฐานไม่ว่าคุณจะอยู่ที่ใด