วิธีเพิ่มภาพ SVG แบบหมุนในพื้นหลังของหน้าเว็บ

เผยแพร่แล้ว: 2023-01-07

เมื่อพูดถึงการเพิ่มความน่าสนใจทางภาพให้กับหน้าเว็บ มีบางสิ่งที่สะดุดตาเท่ากับพื้นหลังที่ออกแบบมาอย่างดี วิธีหนึ่งในการทำให้พื้นหลังน่าสนใจยิ่งขึ้นคือการเพิ่มภาพที่หมุน ซึ่งสามารถทำได้โดยใช้ ไฟล์ SVG อย่างง่าย หากต้องการหมุนรูปภาพ SVG ในพื้นหลังของหน้าเว็บ สิ่งแรกที่คุณต้องทำคือสร้างไฟล์ SVG ซึ่งสามารถทำได้โดยใช้โปรแกรมแก้ไขกราฟิกแบบเวกเตอร์ เช่น Adobe Illustrator เมื่อคุณมีไฟล์ SVG แล้ว คุณต้องอัปโหลดไปยังเว็บเซิร์ฟเวอร์ของคุณ ถัดไป คุณต้องเพิ่ม CSS บางส่วนในหน้าเว็บของคุณ CSS นี้จะใช้เพื่อวางตำแหน่งภาพ SVG และทำให้ภาพหมุน สุดท้าย คุณต้องเพิ่ม JavaScript เล็กน้อยในหน้าเว็บของคุณ JavaScript นี้จะใช้เพื่อหมุนภาพ SVG เมื่อมีองค์ประกอบทั้งสามนี้ คุณควรมีภาพ SVG ที่หมุนได้ในพื้นหลังของหน้าเว็บของคุณ

ฉันจะหมุน Svg เป็น Html ได้อย่างไร

ฉันจะหมุน Svg เป็น Html ได้อย่างไร
ที่มา: imgur.com

ไม่มีคำตอบที่ชัดเจนสำหรับคำถามนี้เนื่องจากสามารถทำได้หลายวิธีขึ้นอยู่กับผลลัพธ์ที่ต้องการ วิธีหนึ่งในการหมุนองค์ประกอบ SVG คือการใช้แอตทริบิวต์การแปลง ตัวอย่างเช่น หากต้องการหมุนองค์ประกอบ 45 องศา คุณจะต้องใช้รหัสต่อไปนี้: ฟังก์ชันการหมุนใน SVG (Scalable Vector Graphics) ช่วยให้คุณระบุมุมการหมุนสำหรับรูปภาพได้ คุณสามารถเปลี่ยนทิศทางของภาพได้โดยใช้แอพ คุณสามารถเปลี่ยนจากกล่องมาตรฐานเป็นเพชรได้ในเวลาไม่ถึงวินาทีโดยการหมุนมัน ผลก็คือ การหมุนจะถือว่าจุดในภาพคงที่ ควรระบุมุมของการหมุนและพิกัดสำหรับพื้นที่คงที่เพื่อให้สามารถหมุนได้ มุมของการหมุน 45 องศาเป็นผลมาจากการใช้วงกลม 360 องศาเป็นมุมของการหมุน มุมของกราฟมักจะถูกตั้งค่าไปทางขวา หากคุณต้องการพลิก SVG ในแนวนอน คุณสามารถใช้คุณสมบัติ 'แปลง' ของคุณสมบัติ CSS ตามชื่อที่แสดงไว้ Webkit-transform คือ scaleX(-1) ในขณะที่การแปลงคือ scaleX(-1) ผลที่ได้คือภาพจะหมุนในแนวนอนแอตทริบิวต์ช่องมองภาพขององค์ประกอบ Svg เมื่อองค์ประกอบ SVG อยู่ในตำแหน่งภายในเอกสาร ช่องมองภาพจะถูกใช้เพื่อกำหนดพิกัดขององค์ประกอบภายในวิวพอร์ตของเอกสาร วิวพอร์ตเป็นพื้นที่ของหน้าเว็บที่ผู้ใช้สามารถดูได้ ฉันจะหมุนรูปภาพบนเว็บได้อย่างไร ที่มา: wikihow.comA CSS คลาสการหมุนถูกสร้างขึ้นสำหรับแต่ละแท็ก img> และอนุญาตให้คุณหมุนรูปภาพในเว็บ page.Christopher Heng จาก thewizardsite.com แสดงวิธีหมุนรูปภาพในโทรศัพท์มือถือ (CSS) บนเว็บไซต์ เขาถามว่าเขาสามารถเปลี่ยนรูปภาพเป็นจอแสดงผลแนวตั้งสำหรับผู้เยี่ยมชมเว็บไซต์บนมือถือได้หรือไม่ บทความนี้จะอธิบายวิธีการแสดงภาพที่แตกต่างกันบนจอคอมพิวเตอร์และโทรศัพท์มือถือ HTML นี้จะมีลักษณะเช่นนี้ทุกประการหากรูปภาพมีความกว้าง 202 พิกเซลและสูง 42 พิกเซล เพื่อให้แน่ใจว่าผลลัพธ์ที่หมุนจะไม่ครอบคลุมข้อความใดๆ ด้านบน เราต้องย้ายผลลัพธ์เป็นระยะทางเท่ากับ (ความกว้าง – ความสูง) ลงจากบล็อก DIV ที่จัดสรรไว้ ขอบด้านบน: คำนวณ (202px – 42px)/2); หมุน: หมุน (270deg); และภาพสามารถหมุนได้โดยใช้ฟังก์ชันการแปลงตามที่อธิบายไว้ด้านล่าง หากคุณเลือกที่จะใช้ translateY() แทน translateY() ตรวจสอบให้แน่ใจว่าได้แปลอย่างถูกต้องก่อนที่จะทำเช่นนั้น เมื่อใช้กฎนี้ คุณสามารถขยายภาพขนาดใหญ่ให้พอดีกับหน้าจอขนาดเล็กได้ จำเป็นอย่างยิ่งที่คุณจะต้องทดสอบหน้าเว็บบนโทรศัพท์ (หรือหน้าต่างเบราว์เซอร์บนเดสก์ท็อปที่ลดขนาดลง) หากความกว้างและความสูงของรูปภาพได้รับผลกระทบ อาจดูไม่สวยงาม ผู้เยี่ยมชมที่ใช้ Internet Explorer (ซึ่งไม่รองรับอีกต่อไป) จะต้องอัปเกรดเป็นเวอร์ชัน 9.2 ก่อนหน้านี้ การหมุนรูปภาพต้องใช้ซอฟต์แวร์พิเศษ และการดาวน์โหลดและติดตั้งใช้เวลานาน ด้วยการใช้โค้ด CSS อย่างง่าย ตอนนี้คุณสามารถหมุนรูปภาพบนเว็บไซต์ของคุณด้วยการกดเพียงไม่กี่ครั้ง เมื่อหมุนภาพ 180 องศา ให้ใช้แท็ก img> และ 180 ในโค้ด CSS หากต้องการหมุนรูปภาพในองศาอื่นๆ ให้เปลี่ยนค่าองศาในโค้ด CSS และแท็ก *img เป็น 180 ในตัวอย่างด้านบน ให้เปลี่ยนขีดจำกัดอักขระสูงสุด *180 ของโค้ด CSS และขีดจำกัดอักขระ *135 ของแท็ก *img เพื่อหมุนรูปภาพ 45 องศา ใช้วิธีนี้ ภาพจะหมุน 135 องศาตามเข็มนาฬิกา เมื่อใช้รูปภาพในทิศทางอื่น เพียงเปลี่ยน 180 ในโค้ด CSS และแท็ก *img] เป็นระดับที่คุณต้องการให้เป็น แล้วกดปุ่มที่เกี่ยวข้องบนแป้นพิมพ์ของคุณ ใน Windows แป้นพิมพ์ลัด CTRL + ALT ลูกศรขึ้นสำหรับการวางแนวแนวนอน CTRL + ALT ลูกศรขวาสำหรับการวางแนวตั้ง และ CTRL + ALT ลูกศรลงสำหรับการวางแนวย้อนกลับ วิธีการหมุนรูปภาพโดยใช้ Html เมื่อคุณอัปโหลดรูปภาพไปที่ เว็บไซต์หรือบล็อก จะมีการหมุนเวียนบ่อยครั้งเพื่อให้พอดีกับเค้าโครงของเพจ เพียงพิมพ์คุณสมบัติการแปลงลงในรหัส HTML เป็นสิ่งที่จำเป็น เพียงใส่โค้ดต่อไปนี้ในหน้าเว็บของคุณ จากนั้นมันจะหมุนรูปภาพ 90 องศา หมุน (90 องศา); การแปลงคุณสามารถใช้ Svg เป็นภาพพื้นหลังได้หรือไม่ ที่มา: cloudfront.netCSS ยังรองรับการใช้รูปภาพ SVG เป็นภาพพื้นหลัง ในลักษณะเดียวกับที่ PNG, JPG และ GIF ทำ SVG แบบง่ายช่วยให้รักษาความคมชัดได้ง่ายขึ้นด้วยความยืดหยุ่นและความสามารถรอบด้าน นอกจากนี้ กราฟิกแรสเตอร์ยังทำหน้าที่ได้หลากหลาย เช่น การทำซ้ำ ภาพพื้นหลัง Svg: คุณสามารถใช้เพื่อสร้างพื้นหลังโปร่งใสได้หรือไม่ ในกรณีของเอกสาร sva จะไม่สามารถสร้างพื้นหลังโปร่งใสโดยใช้คุณสมบัติ background-image . รูปภาพโปร่งใสถูกสร้างขึ้นโดยการวางพื้นหลังโปร่งใสในตำแหน่งและขนาดที่เหมาะสม หมุน Svg ออนไลน์ มีหลายวิธีในการหมุน SVG ออนไลน์ วิธีหนึ่งคือการใช้โปรแกรมแก้ไข SVG ออนไลน์ เช่น Method Draw โปรแกรมแก้ไขนี้มีเครื่องมือมากมายสำหรับจัดการภาพเวกเตอร์ รวมถึงเครื่องมือหมุน อีกวิธีในการหมุน SVG ออนไลน์คือการใช้ตัวแปลงออนไลน์ เช่น Zamzar ตัวแปลงนี้สามารถใช้ไฟล์ SVG และแปลงเป็นรูปแบบต่างๆ ได้มากมาย รวมถึง PNG, JPG และ PDF หากคุณใช้ชุดเครื่องมือแก้ไขเวกเตอร์ออนไลน์ของ Pixelied คุณสามารถหมุน SVG ได้ทุกทิศทางและทุกองศา เพื่อให้พอดีกับมุมมองแนวนอนหรือแนวตั้ง ให้เอียงเวกเตอร์ของคุณในลักษณะของโหมดที่คุณใช้ คุณสามารถปรับขนาด พลิก จัดกลุ่ม เลิกจัดกลุ่ม และเปลี่ยนสีของ SVG ได้ง่ายๆ โดยทำเช่นเดียวกัน โปรแกรมแก้ไขเวกเตอร์ออนไลน์ของ Pixelied พร้อมใช้งานกับรูปแบบไฟล์ที่หลากหลาย เช่น JPG, PNG และอื่นๆ อีกมากมาย คุณสามารถถ่ายทอดความรู้สึกเหนือจริงในภาพของคุณโดยการรวมภาพในแนวนอนหรือแนวตั้ง การเพิ่มเส้นขอบให้กับงานออกแบบของคุณจะให้ความรู้สึกสามมิติ ด้วยการปรับขนาดทันที คุณสามารถใส่ SVG ของคุณลงในกรอบภาพตัดปะและแอปพลิเคชันอื่น ๆ ได้อย่างรวดเร็วและง่ายดาย Pixelied ซึ่งเป็นเครื่องมือตัวหมุน SVG ออนไลน์ ใช้งานง่ายและไม่จำเป็นต้องมีความรู้ด้านเทคนิคเกี่ยวกับ Photoshop หรือ Gimp ความสามารถในการเพิ่มข้อความ ไอคอน ภาพถ่าย องค์ประกอบ ภาพประกอบ และการจำลอง เป็นหนึ่งในคุณสมบัติที่ทรงพลังที่สุดของภาพ เนื่องจากภาพที่ดาวน์โหลดสามารถนำมาใช้โดยไม่เสียค่าใช้จ่ายเพื่อวัตถุประสงค์ส่วนตัวหรือเชิงพาณิชย์ จึงสามารถใช้ได้อย่างอิสระ หมุนเฉพาะภาพพื้นหลัง Css ไม่มีคุณสมบัติ css หมุนเฉพาะภาพพื้นหลัง อย่างไรก็ตาม คุณสามารถหมุนองค์ประกอบทั้งหมด รวมถึงภาพพื้นหลังได้โดยใช้คุณสมบัติการแปลง CSS ในการใช้คุณสมบัติการแปลง ก่อนอื่นคุณต้องระบุคุณสมบัติต้นกำเนิดของการแปลง ซึ่งกำหนดจุดกำเนิดสำหรับการแปลง จากนั้น คุณสามารถใช้ฟังก์ชัน Rotate() เพื่อหมุนองค์ประกอบรอบๆ จุดกำเนิดได้ พื้นหลังนอกจากจะเป็นส่วนสำคัญของการเขียนสคริปต์ HTML และหน้าเว็บแล้ว ยังมีความสำคัญมากอีกด้วย บางเว็บไซต์ใช้พื้นหลังสีขาวเรียบๆ ในขณะที่บางเว็บไซต์ใช้รูปภาพเพื่อให้หน้าเว็บดูมีสไตล์และสวยงามยิ่งขึ้น การกำหนดสไตล์ CSS สำหรับการกำหนดสไตล์ของภาพพื้นหลังที่ใช้ CSS บนเว็บไซต์นั้นมีการใช้งานในภาษาสคริปต์ HTML โดยใช้คุณสมบัติที่หลากหลาย เราจะใช้คุณสมบัติเหล่านี้ทั้งหมดในบทความนี้เพื่อหมุน แปล และปรับขนาดภาพพื้นหลังของหน้าเว็บ ในตัวอย่างต่อไปนี้ เราจะดูคุณสมบัติต่างๆ ที่สามารถใช้ในการหมุนภาพพื้นหลัง รวมถึงข้อความในหน้า HTML ที่มีและไม่มีภาพพื้นหลัง เนื้อหาของหน้า HTML นี้ประกอบด้วยส่วนหัวขนาด 1 และ 4 โดยแบ่งออกเป็นสี่ส่วน div div สี่ตัวแต่ละตัวมี ID และคลาสของตัวเอง ซึ่งสามารถหมุน แปล หรือหมุนได้:rotateImageOnly ID สำหรับ div แรก, คลาส RotateTranslate สำหรับ Div ที่สอง และคลาส RotateTranslate สำหรับ Div ที่สี่ ในตัวอย่างนี้ เราได้เพิ่ม รูปภาพเป็นพื้นหลังโดยใช้คุณสมบัติ background-image เพื่อป้องกันไม่ให้ภาพพื้นหลังซ้ำกันในหน้า HTML เราได้ตั้งค่าพื้นหลังเป็น norepeat ภาพพื้นหลังสำหรับส่วน div ที่สองถูกหมุน 45 องศา ขณะที่ข้อความถูกแปลเป็น 200 พิกเซล ดูเหมือนว่าภาพแรกจะแสดงอย่างครบถ้วนโดยไม่มีการหมุน แปล หรือทำซ้ำ ภาพพื้นหลังที่สองถูกทำซ้ำหลายครั้ง และภาพพื้นหลังภาพแรกถูกหมุน 45 องศาโดยมีรัศมี 50% บทความนี้มีวัตถุประสงค์เพื่อสรุปคุณสมบัติต่างๆ ของ CSS ที่สามารถใช้หมุนภาพพื้นหลังของหน้า HTML ใด ๆ การหมุนองค์ประกอบดีเพียงใด เพื่อให้บรรลุผลสำเร็จ เราสามารถใช้คุณสมบัติการแปลง คุณสมบัติสามารถหมุนองค์ประกอบใดก็ได้ รวมถึงเนื้อหา เส้นขอบ และภาพพื้นหลัง เนื่องจากรองรับรูปแบบการหมุนที่หลากหลาย สามารถเพิ่มตัวแปรต่อไปนี้ในแท็ก CSS เฉพาะเพื่อหมุนเนื้อหาขององค์ประกอบได้ 90 องศา: -webkit-transform: หมุน (90deg); -moz-transform: หมุน (90deg); -o-แปลง: หมุน (90deg); -ms-transform ในการหมุนครึ่งหนึ่ง ควรเปลี่ยนจาก 90 เป็น 45 องศา หลังจาก Selector เพิ่มความกว้างเป็น 150pxNext ให้ใช้ตัวเลือกต่อไปนี้เพื่อเพิ่มความกว้างของส่วนบนสุดเป็น 150pxCss หมุนภาพพื้นหลังเมื่อวางเมาส์เหนือเมื่อคุณวางเมาส์เหนือ รูปภาพ ภาพจะหมุนช้าๆ ภาพพื้นหลังเอียง*/* พื้นหลังเอียง */ *br> *br> ที่ด้านล่าง นี่คือรูปภาพในรูปแบบต่อไปนี้: url(../img/bg.JPG), url(../img/border.JPG), url(../img/hover.JPG), 100%; *brCss หมุนการไล่ระดับสีพื้นหลังA CSS หมุนการไล่ระดับสีพื้นหลังเป็นการไล่ระดับสีพื้นหลังที่หมุนรอบจุด จุดสามารถระบุเป็นองศา หรือตามพิกัด x และ y การไล่ระดับสีพื้นหลังสามารถเป็นการไล่ระดับสี CSS ใดๆ ก็ได้ เช่น การไล่ระดับสีแบบเส้นตรงหรือการไล่ระดับสีแบบรัศมีรูปแบบการไล่ระดับสีแบบเชิงเส้น รูปกรวย และแนวรัศมีเป็นรูปแบบการไล่ระดับสี CSS ที่พบมากที่สุดสามประเภท แต่ละวิธีใช้ฟังก์ชันที่สามารถใช้เพื่อระบุสีหลายสี hex, hsla, rgba และสีที่มีชื่ออยู่ในกลุ่มที่เป็นไปได้ นอกจากนี้ยังสามารถระบุรูปร่างและทิศทางของการไล่ระดับสีได้อีกด้วย การใช้การไล่ระดับสีแบบกรวยในแผนภูมิวงกลมและแผนภูมิอื่นๆ อาจเป็นประโยชน์ การไล่ระดับสีรูปกรวยมักจะอยู่กึ่งกลางรอบจุดที่มีจุดโฟกัสแบบหมุน รูปร่างการไล่ระดับสีสามารถเปลี่ยนจากวงกลมเป็นวงรีได้โดยการเปลี่ยนจุดเริ่มต้น การไล่ระดับสีในแนวรัศมีเริ่มต้นที่กึ่งกลางและกระจายออกไป ช่องไล่ระดับสี CSS ทั้งหมดให้คุณระบุเปอร์เซ็นต์หรือความยาวสัมบูรณ์ของการหยุดสีได้ นอกจากเส้นแข็งแล้ว แถบสียังสามารถใช้วาดเส้นได้อีกด้วย นอกจากนี้ยังสามารถใช้แถบไล่ระดับสีเชิงเส้นซ้ำได้หากต้องการรูปแบบลายทาง โปรดทราบว่าเบราว์เซอร์บางตัว เช่น IE11 ไม่รองรับการคำนวณการไล่ระดับสีแบบเส้นตรง Radial Gradient: คุณเปลี่ยนได้ไหม คุณจะเปลี่ยนการไล่ระดับสีแบบรัศมีได้อย่างไร ในการไล่ระดับสีแบบรัศมี การไล่ระดับสีจะกระจายออกจากจุดศูนย์กลางและเปลี่ยนสี เนื่องจากการไล่ระดับสีในแนวรัศมีต้องอยู่กึ่งกลางและเส้นรัศมีต้องขยายจากจุดนั้น จึงทำได้ยากขึ้น นอกจากนี้ยังสามารถสร้างการไล่ระดับสีในแนวรัศมีได้ด้วยจุดศูนย์กลางหลายจุด