มุมมองซูมแบบโต้ตอบของ SVG
เผยแพร่แล้ว: 2022-12-27การซูมเป็นการโต้ตอบพื้นฐานสำหรับซอฟต์แวร์หลายประเภท และ SVG ก็ไม่ต่างกัน มีหลายวิธีเพื่อให้ได้มุมมองแบบซูมของ SVG ซึ่งแต่ละวิธีก็มีข้อด้อยของตัวเอง ในบทความนี้ เราจะสำรวจเทคนิคต่างๆ บางส่วนและวิธีใช้เพื่อสร้างมุมมองแบบซูมโต้ตอบของ SVG
คุณสามารถซูม Svg ได้ไหม
ได้ คุณสามารถซูม svg ได้โดยเลือกเครื่องมือ “ซูม” จากแถบเครื่องมือด้านซ้าย หรือกดปุ่ม “Z” บนแป้นพิมพ์
ในเอกสาร HTML สามารถแพนและซูม SVG ได้โดยใช้ไลบรารี Svg-pan-zoom ซึ่งใช้ JavaScript และรวมถึงกิจกรรมของเมาส์และ hooks ที่กำหนดเอง ใน HTML หรืออิลิเมนต์อิลิเมนต์แบบฝัง จะรองรับทั้ง SVG แบบอินไลน์และ SVGs ซึ่งรองรับเบราว์เซอร์ทั้งสองแบบ StackOverflow เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการค้นหาและแก้ไขปัญหา คำถาม ปัญหา หรือปัญหาใดๆ ที่คุณอาจมีเกี่ยวกับโค้ดของคุณ นอกจากนี้ยังสามารถใช้เพื่อวิจารณ์ห้องสมุดของคุณได้หากต้องการ หากคุณแพนด้วยเมาส์หรือสัมผัส คุณต้องพิจารณาว่าขั้นตอนการแพนถัดไป (ขั้นตอนที่คุณแก้ไข) จะดำเนินการด้วยค่าที่ไม่มีการเปลี่ยนแปลง หากคุณกำลังฝังไฟล์ระยะไกลแบบนี้หรือทำให้ SVG เคลื่อนไหวทันทีหลังจากโหลดหน้าเว็บ คุณจะต้องเรียกใช้ไลบรารี SvgPanZoom ทันที คุณสามารถใช้ Svg-pan-zoom ซึ่งเป็นไลบรารีที่ให้คุณแพน ซูม และจัดองค์ประกอบ SVG ของคุณให้อยู่กึ่งกลางได้ หากติดตั้งไลบรารีแล้ว คุณสามารถเรียกใช้ gulp test.html ในเบราว์เซอร์เพื่อดูว่า PhantomJS ผ่านการทดสอบหรือไม่
เมื่อคุณเรียกใช้เมธอดของไลบรารีด้วย SVG ที่ซ่อนอยู่ คุณอาจได้รับข้อผิดพลาด ดู #279 สำหรับข้อมูลเพิ่มเติม เมื่อเอกสารย่อยถูกซ่อนจาก DOM เอกสารเหล่านั้นจะถูกลบออกจาก DOM โดยบางเบราว์เซอร์ ในแง่ของการซูม มีสองตัวเลือก: minZoom และ maxZoom ตัวอย่างการแพนแบบจำกัดคือตัวอย่างที่ยอดเยี่ยมของวิธีการแพนและซูมโดยใช้การซูมและแพนแบบกำหนดเอง รหัสห้องสมุดอยู่ภายใต้ใบอนุญาต aBSD:.
วิธีปรับขนาดรูปภาพ Svg
มีหลายวิธีในการใช้ รูปแบบภาพ SVG หากต้องการปรับแต่งแอตทริบิวต์ viewBox คุณสามารถแพนและซูมได้ แต่จะมีผลกระทบต่อ SVG ทั้งหมด รวมถึงตัวควบคุมด้วย สามารถใช้แอตทริบิวต์การแปลงเพื่อกำหนดเอฟเฟกต์ที่เป็นเป้าหมายมากขึ้นโดยการรวมองค์ประกอบในกลุ่ม ฉันจะปรับขนาดรูปภาพ SVG ได้อย่างไร คุณสามารถทำได้โดยเลือก viewBox บน *svg อัตราส่วนนี้จะถูกปรับเพื่อให้ตรงกับอัตราส่วนภาพโดยรวมของ viewBox SVG สามารถมีขนาดใดก็ได้ ตราบใดที่มีคุณภาพเดียวกันกับงานพิมพ์ ไม่สำคัญว่าภาพของคุณจะใหญ่หรือเล็กแค่ไหน - มันจะดูเหมือนเดิมเสมอ
ฉันจะทำให้ Svg ใหญ่ขึ้นได้อย่างไร
มีวิธีใดบ้างในการปรับขนาด SVG ในการเริ่มต้น คุณต้องอัปโหลด ไฟล์ภาพ SVG ก่อน : ลากและวาง หรือคลิกในพื้นที่สีขาวเพื่อเลือกไฟล์ ปรับขนาดรูปภาพของคุณโดยคลิกปุ่มปรับขนาด หลังจากที่คุณได้ตั้งค่าการปรับขนาดแล้ว ไฟล์ผลลัพธ์จะถูกดาวน์โหลดทันทีที่กระบวนการเสร็จสิ้น
เคล็ดลับในการปรับขนาดกราฟิกแบบเวกเตอร์ (SVG) คืออะไร Amelia Bellamy-Royds อธิบายวิธีการปรับขนาดโดยละเอียด วี.เอส.พี. แม้ว่าการปรับขนาดกราฟิกแรสเตอร์จะไม่ง่ายเหมือนการปรับขนาดกราฟิก JPEG แต่ก็มีความเป็นไปได้มากมาย ผู้เริ่มต้นอาจพบว่าเป็นการยากที่จะเข้าใจวิธีทำให้พฤติกรรมเป็นไปตามที่พวกเขาต้องการ เมื่อใช้รูปภาพแบบราสเตอร์ จะมีอัตราส่วนกว้างยาวที่กำหนดไว้อย่างชัดเจน ซึ่งก็คืออัตราส่วนของความกว้างต่อความสูงในรูปภาพ ภาพแรสเตอร์สามารถวาดด้วยขนาดที่แตกต่างจากความสูงและความกว้างที่แท้จริงในเบราว์เซอร์ แต่นั่นจะทำให้ภาพบิดเบี้ยว
ใน SVG แบบอินไลน์ ขนาดผืนผ้าใบที่ระบุในโค้ดจะเป็นขนาดที่ระบุในโค้ดเสมอ ViewBox เป็นส่วนประกอบสุดท้ายของ Scalable Vector Graphics ซึ่งเป็นขั้นตอนสุดท้ายในการสร้างกราฟิกแบบเวกเตอร์ ViewsBox เป็นคุณสมบัติขององค์ประกอบ HTML, svg ค่านี้สามารถพบได้โดยใช้ช่องว่างหรือลูกน้ำเพื่อระบุตัวเลข x, y, ความกว้าง, ความสูง สามารถใช้ X และ Y เพื่อระบุระบบพิกัดสำหรับพื้นที่ด้านซ้ายสุดของวิวพอร์ต ในการเติมความสูงที่มีอยู่ คุณต้องปรับขนาดอักขระ/พิกัดจำนวนหนึ่งให้ถึงจุดสูงสุด คุณควรตั้งค่ารูปภาพให้แสดงขนาดตามสัดส่วนของอัตราส่วนภาพบนหน้าจอได้ แม้ว่าขนาดจะไม่ตรงกับอัตราส่วนภาพก็ตาม
คุณสามารถใช้คุณสมบัติ CSS ที่พอดีกับวัตถุใหม่เพื่อให้พอดีกับรูปภาพประเภทอื่นๆ ได้เช่นกัน นอกจากนี้ หากคุณต้องการปรับขนาดภาพของคุณให้เหมือนกับแรสเตอร์ คุณสามารถเปิดใช้งาน ภาพแรสเตอร์ให้คุณเลือกความกว้างหรือความสูงและจับคู่มาตราส่วนอื่นๆ ได้ sva ได้สิ่งนั้นมาได้อย่างไร? เมื่อคุณมีระบบที่ซับซ้อน มันก็จะซับซ้อน วิธีที่ดีที่สุดคือใช้การปรับขนาดรูปภาพอัตโนมัติกับรูปภาพในไฟล์ >img.> แต่คุณอาจต้องแฮ็กข้อมูลเล็กน้อยก่อนจึงจะใช้งานได้ ด้วยความช่วยเหลือของคุณสมบัติ CSS ที่หลากหลาย คุณสามารถควบคุมอัตราส่วนขององค์ประกอบได้โดยการปรับความสูงและระยะขอบ
เบราว์เซอร์อื่นๆ ใช้ขนาด 300*150 กับรูปภาพที่มี viewBox โดยอัตโนมัติ เนื่องจากลักษณะการทำงานนี้ไม่ได้กำหนดไว้ในข้อกำหนดใดๆ คุณจะสามารถเห็นภาพของคุณใน viewBox หากคุณใช้เบราว์เซอร์ Blink หรือ Firefox ล่าสุด หากคุณไม่ระบุทั้งความสูงและความกว้าง เบราว์เซอร์เหล่านี้จะปรับขนาดเริ่มต้นหากคุณไม่ได้ระบุ นี่เป็นวิธีที่ง่ายที่สุด โดยเฉพาะอย่างยิ่งสำหรับ SVG แบบอินไลน์ ซึ่งสามารถใช้ร่วมกับองค์ประกอบต่างๆ เช่น >วัตถุ> และองค์ประกอบอื่นๆ ที่ถูกแทนที่ ในกราฟิกแบบอินไลน์ /lt;svg> คุณจะเห็น (เกือบ) เป็นศูนย์ ถ้ามีการตั้งค่าการรักษา RatioAspect กราฟิกจะถูกลดขนาดลงเหลืออะไรเลย กราฟิกของคุณควรกว้างที่สุดเท่าที่จะเป็นไปได้ ครอบคลุมความกว้างทั้งหมดที่คุณกำหนด และยืดออกจนสุดจนถึงพื้นที่บุนวมที่คุณจัดไว้อย่างระมัดระวัง
แอตทริบิวต์ ViewBox และ PreserveRatioAspect เป็นตัวอย่างที่ยอดเยี่ยมของแอตทริบิวต์ที่ยืดหยุ่น สามารถใช้องค์ประกอบที่ซ้อนกันเพื่อให้มีส่วนที่แตกต่างกันของมาตราส่วนกราฟิก วิธีนี้ช่วยให้คุณสร้างกราฟิกส่วนหัวที่ขยายจนเต็มจอแสดงผลขนาดใหญ่โดยไม่ต้องเพิ่มความสูงมากเกินไป
รูปภาพที่มีขนาดที่อ่านหรือเข้าใจได้ยากมักพบในอินเทอร์เน็ต ซึ่งมักเกิดจากอุปกรณ์ที่มีขนาดเฉพาะ เช่น จอคอมพิวเตอร์ ซึ่งต้องมีขนาดที่เหมาะสมในการแสดงภาพ เมื่อเว็บเบราว์เซอร์ส่งรูปภาพ มันจะแสดงตามขนาดของเว็บเบราว์เซอร์ของผู้ใช้ แทนที่จะเป็นขนาดอุปกรณ์ของรูปภาพ ดังนั้น รูปภาพขนาดใหญ่ที่ถ่ายด้วยโทรศัพท์หรือแท็บเล็ตจะมีขนาดใหญ่กว่าภาพที่ถ่ายจากจอคอมพิวเตอร์มาก เนื่องจากข้อความและองค์ประกอบอื่นๆ ในภาพจะมีขนาดเล็กกว่าบนจอคอมพิวเตอร์มาก จึงอาจอ่านและทำความเข้าใจได้ยาก ไม่มีสิ่งที่เรียกว่าขนาดเฉพาะสำหรับ SVG; แต่เป็นรูปแบบเวกเตอร์ เนื่องจากขนาดของ SVG ที่ส่งไปยังเบราว์เซอร์จะไม่เป็นปัญหา จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับรูปภาพที่จะแสดงผลบนหน้า ถึงกระนั้น หากปรับขนาด SVG ก็อาจสร้างความแตกต่างในขั้นตอนการเรนเดอร์ได้ รูปภาพไม่ปรากฏที่ขนาดอุปกรณ์ของเว็บเบราว์เซอร์เมื่อส่ง ด้วยเหตุนี้ เมื่อรูปภาพถูกเรนเดอร์บนอุปกรณ์มือถือหรือแท็บเล็ต ขนาดของรูปภาพก็จะยิ่งใหญ่ขึ้นมาก เนื่องจาก คำสั่ง SVG นั้นเกี่ยวกับวิธีการวาดบางอย่างเท่านั้น จึงค่อนข้างเล็กกว่าการเก็บข้อมูลในแต่ละพิกเซล แม้ว่าจะมีการบีบอัดทั้งสองด้าน แต่แนวคิดโดยรวมก็มั่นคง เป็น vecto ซึ่งหมายความว่าเป็น vecto (ตัวแปร)
เหตุใด Svgs จึงเป็นรูปแบบที่เหนือกว่าสำหรับรูปภาพ
แม้ว่าข้อเท็จจริงที่ว่า PNG จะสามารถรองรับความละเอียดสูงสุดขีดได้ แต่ก็ไม่สามารถปรับเปลี่ยนได้อย่างไม่สิ้นสุด ในทางกลับกัน ไฟล์เวกเตอร์ถูกสร้างขึ้นจากเครือข่ายทางคณิตศาสตร์ของเส้น จุด รูปร่าง และอัลกอริทึม สามารถรับได้ทุกขนาดโดยไม่สูญเสียความละเอียด สิ่งเดียวที่คุณต้องทำคือตั้งค่าความสูงหรือความกว้างค่าใดค่าหนึ่งเป็นอัตโนมัติ อัตราส่วนภาพจะถูกปรับในเบราว์เซอร์เพื่อให้แน่ใจว่าสอดคล้องกับอัตราส่วนภาพโดยรวมของ viewBox ทำไมไฟล์ mysvg ถึงใหญ่มาก? เมื่อเปรียบเทียบกับไฟล์ PNG ไฟล์ SVG จะ มีข้อมูลมากกว่า (ในรูปของเส้นทางและโหนด) ซึ่งทำให้มีขนาดใหญ่ขึ้น ในทางกลับกัน SVG ไม่เทียบเท่ากับภาพ PNG
Svg มีความกว้างและความสูงหรือไม่
ใช่ SVG มีแอตทริบิวต์ความกว้างและความสูง คุณลักษณะเหล่านี้ใช้เพื่อระบุความกว้างและความสูงของภาพ SVG
การพัฒนากราฟิกที่ปรับขนาดได้จำเป็นต้องมีการลงทุนจำนวนมาก ด้วย SVG คุณสามารถสร้างกราฟิกที่ใช้กับพื้นผิวได้หลากหลาย ตั้งแต่โทรศัพท์มือถือและแท็บเล็ตไปจนถึงจอแสดงผลขนาดใหญ่หลายล้านพิกเซลที่พบในพิพิธภัณฑ์และแกลเลอรีสื่อ เนื่องจาก XML เป็นรูปแบบมาตรฐานสำหรับการอธิบายโครงสร้างของเอกสาร จึงเหมาะอย่างยิ่งกับความสามารถในการปรับขนาดประเภทนี้ จากนั้นคุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้เพื่อสร้างไฟล์ SVG ที่ทั้งง่ายและปลอดภัย เนื่องจาก XML คุณสามารถใช้เพื่อสร้างกราฟิกที่สามารถรวมเข้ากับแอปพลิเคชันอื่นได้ เป็นเครื่องมือที่ทรงพลังสำหรับการสร้างกราฟิกที่สามารถใช้ในเว็บเพจ แอปพลิเคชันบนเดสก์ท็อป หรือแอปพลิเคชันประเภทอื่น ๆ เพราะสามารถใช้งานได้หลากหลาย นอกจากนี้ รูปแบบ SVG ยังเป็นรูปแบบอเนกประสงค์ที่สามารถใช้งานได้หลากหลาย กราฟิกสามารถสร้างได้ทุกประเภท รวมถึงแบบเรียบง่ายหรือแบบซับซ้อน เรียบง่ายหรือมีรายละเอียด เชิงเส้นหรือเชิงโต้ตอบ แบบคงที่หรือไดนามิก สามารถสร้างกราฟิกสำหรับการใช้งานที่หลากหลายตามความต้องการของแอพพลิเคชั่น เนื่องจากปัจจัยเหล่านี้ HTML5 และ SVG จึงเป็นรูปแบบที่ยอดเยี่ยมสำหรับการปรับขนาดกราฟิก ด้วยการใช้งานที่ง่าย ความสามารถรอบด้าน และความสามารถในการสร้างกราฟิกคุณภาพสูง จึงสามารถใช้ได้ในสถานการณ์ที่หลากหลาย
การควบคุมขนาดของ Svg ที่ส่งออก
ตามกฎทั่วไป SVG เป็นเอกสาร XML ดังนั้นจึงไม่มีขนาดเท่ากับรูปภาพ อย่างไรก็ตาม คุณสามารถส่งออก SVG โดยใช้คุณสมบัติบางอย่างใน Illustrator CC คุณสามารถกำหนดแอตทริบิวต์ 'ความกว้าง' และ 'ความสูง' ของ SVG ที่ส่งออกเป็นจำนวนพิกเซลที่ต้องการ (กำหนดขนาดและความสูงของภาพที่ส่งออกเป็นจำนวนนั้น)
ซูม Svg Css
Zoom SVG CSS เป็นไลบรารีที่ให้คุณสร้าง ภาพ SVG ที่ซูมได้และแพนกล้องบนเว็บไซต์ของคุณได้อย่างง่ายดาย ประกอบด้วยคุณลักษณะมากมายที่ทำให้ง่ายต่อการสร้างและจัดการภาพ SVG ของคุณ รวมถึงการสนับสนุนการแพนกล้องและการซูม การเพิ่มและการลบองค์ประกอบ และอื่นๆ
วิวพอร์ตของหน้าเว็บเป็นพื้นที่ที่รูปภาพสามารถเลื่อนผ่านได้ ขึ้นอยู่กับเบราว์เซอร์ที่ใช้ดู ViewBox ให้ความสามารถในการซูมเข้าและออก ตลอดจนแพนผ่านแกน x และ y โดยใช้แอตทริบิวต์ viewBox ViewBox เช่นเดียวกับกล้อง สามารถดูผ่านมุมมองของกล้อง viewBox เป็นเครื่องมือจัดการรูปภาพที่ให้คุณครอบตัดหรือซูมรูปภาพ และเพิ่มคุณสมบัติอื่น ๆ ให้กับหน้าเว็บของคุณ ในวิดีโอนี้ เราจะแสดงวิธีปรับขนาดไอคอนการนำทางโดยใช้ viewBox คลิกไฟล์โครงการที่เกี่ยวข้องกับวิดีโอนี้และเปลี่ยนค่า viewBox เพื่อติดตาม
ปรับขนาด Svg ของคุณ
คุณสามารถเพิ่มขนาด SVG ได้โดยใช้ viewBox ซึ่งสามารถตั้งค่าเป็นความกว้างหรือความสูงเริ่มต้นได้ มันจะทำให้อัตราส่วนภาพคงที่ในเบราว์เซอร์ คุณจึงไม่ต้องปรับขนาด SVG ด้วยตนเอง
Svg ซูมวิวบ็อกซ์
ViewBox เป็นแอตทริบิวต์ SVG ที่ให้คุณระบุว่ากราฟิกชุดใดชุดหนึ่งยืดออกเพื่อให้พอดีกับองค์ประกอบคอนเทนเนอร์เฉพาะ คุณสามารถใช้ค่าลบ เปอร์เซ็นต์ และหน่วยอื่นที่ไม่ใช่พิกเซลได้
การสร้าง SVG เป็นหนึ่งในแง่มุมที่คุ้มค่าที่สุดในชีวิต เพราะคุณกำลังสร้างโลกของคุณเอง คุณอาจคิดว่าห้องของคุณเต็มไปด้วยชีวิตชีวาและสีสัน แต่ก็เต็มไปด้วยสิ่งสวยงามเช่นกัน ในทางกลับกัน การถ่ายภาพจะเป็นตัวกำหนดสิ่งที่คุณต้องการแสดงให้เพื่อนๆ เห็น ViewBox ใช้เป็นแอตทริบิวต์ในเลนส์กล้อง ViewBox มีหน้าที่ซูมและแพนเลนส์กล้องของคุณ ดังนั้นเราจะแสดงเฉพาะสิ่งที่เราจำเป็นต้องรู้เท่านั้น แอตทริบิวต์ viewBox ถูกกำหนดโดยมีตัวเลขสี่ตัว: min-x, min-y, min-w และ height การเปลี่ยนแปลงค่าเหล่านี้จะส่งผลกระทบอย่างมากต่อโลกของเรา
ความสำคัญของ Viewbox ในภาพ Svg
กล่าวอีกนัยหนึ่ง เนื่องจาก SVG ใช้ระบบพิกัดของตัวเอง การทำงานกับมันอาจเป็นเรื่องยาก ViewBox เป็นวัตถุที่แสดงชุดพิกัดเสมือนชุดที่สอง เมื่อเวกเตอร์ทั้งหมดภายใน SVG ใช้ viewBox คุณจะเปลี่ยนความสูง ความกว้าง และคุณสมบัติอื่นๆ ของ SVG โดยไม่ส่งผลกระทบต่อคุณสมบัติจริง viewBox เป็นทรัพย์สินที่ยอดเยี่ยมเพราะช่วยให้ทำงานได้ง่ายขึ้นมาก หากคุณไม่ได้ใช้ SVG คุณจะไม่สามารถสร้าง SVG ได้ ViewBox เป็นวิธีที่ดีที่สุดในการซูมเข้าบน SVG ตัวอย่างเช่น หาก viewBox เป็น 0 ภาพเต็มของภาพขนาด 630 x 630 จะปรากฏขึ้น กำลังขยาย 315 315 315 อยู่ที่ด้านล่างขวา (จุดบนซ้ายคือกึ่งกลางของภาพ และความกว้างและความสูงเป็นครึ่งหนึ่งของที่ควรจะเป็น) viewbox ของภาพ sva คืออะไร? viewBox กำหนดขนาดและตำแหน่งของวิวพอร์ต SVG ในพื้นที่ของผู้ใช้ แอตทริบิวต์ viewBox มีค่าสี่ค่า: min-x, min-y, width และ height ฉันจะปรับขนาด ช่องมองภาพ SVG ได้ อย่างไร ด้วยการตั้งค่า viewBox บน svg คุณสามารถกำหนดความสูงหรือความกว้างอย่างใดอย่างหนึ่งเพื่อสร้างอัตโนมัติ อัตราส่วนภาพจะถูกปรับตามอัตราส่วนภาพโดยรวมของ viewBox
Svg แพนซูม
SVG เป็นรูปแบบไฟล์ภาพกราฟิกแบบเวกเตอร์ที่รองรับการโต้ตอบและภาพเคลื่อนไหว ข้อกำหนด SVG เป็นมาตรฐานเปิดที่พัฒนาโดย World Wide Web Consortium (W3C) ตั้งแต่ปี 1999 รูปภาพ SVG และลักษณะการทำงานถูกกำหนดไว้ในไฟล์ข้อความ XML ซึ่งหมายความว่าสามารถค้นหา สร้างดัชนี เขียนสคริปต์ และบีบอัดข้อมูลได้ ในฐานะไฟล์ XML ภาพ SVG สามารถสร้างและแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความใดๆ แต่มักจะสร้างด้วยซอฟต์แวร์วาดภาพ โดยทั่วไปแล้วสิ่งเหล่านี้คือแพ็คเกจซอฟต์แวร์เชิงพาณิชย์ แต่ยังมีแพ็คเกจซอฟต์แวร์โอเพ่นซอร์สและฟรีอีกด้วย
ไฟล์ svg-pan-zoom.js มีวิธีการแพน/ ซูม อย่างง่ายสำหรับรูปภาพ HTML ประกอบด้วยตัวฟังสำหรับการเลื่อนเมาส์ ดับเบิลคลิก และแพน ตลอดจนความเข้ากันได้ข้ามเบราว์เซอร์ StackOverflow เป็นตัวเลือกที่ดีหากคุณมีคำถาม ข้อสงสัย หรือต้องการวิจารณ์โค้ดประเภทอื่นๆ รวมถึงหากโค้ดใช้งานไม่ได้หรือต้องปรับปรุงโค้ด เพื่อให้สามารถมีส่วนร่วมได้ คุณต้องสร้างคำขอดึงข้อมูลก่อน การแพนจะหยุดลงหาก beforePan ส่งกลับค่าเท็จ หากคุณต้องการป้องกันการแพนกล้องเพียงแกนเดียว ให้ส่งคืนวัตถุประเภท *x: จริง, y: เท็จ คุณสามารถเปลี่ยนการแพนกล้องบนแกน X และ Y ได้โดยการระบุค่าอื่นที่ไม่ใช่ค่ามาตรฐาน
การเรียกใช้การเรียกกลับโดยใช้เมธอดซูม แพน หรือ onPan API อาจส่งผลให้เกิดการวนซ้ำไม่สิ้นสุด ตั้งค่าการแปลงเป็นองค์ประกอบกลุ่มที่ซ้อนกัน แทนที่จะใช้แอตทริบิวต์การแปลงสำหรับวิวพอร์ต หากคุณต้องการ คุณสามารถเปลี่ยนค่า config viewportSelector ให้เป็นค่าของคุณเองได้ การใช้ eventsListenerElement หากคุณต้องการฟังเหตุการณ์การโต้ตอบในองค์ประกอบย่อยเป็นวิธีที่ดี ควรใช้ Requires.js รวมถึงไลบรารี AMD อื่นๆ หาก SVG ของคุณเหมาะสมตั้งแต่เริ่มต้น (ตัวเลือกพอดี: จริง) ขนาดเริ่มต้นจะยังคงเป็น 1; ถ้ามันเล็กเกินไปที่จะพอดีกับพื้นที่ มันจะถูกปรับขนาดขึ้นหรือลง หากคุณต้องการซูมด้วยความเร็วที่เร็วขึ้นหรือช้าลง คุณสามารถเปลี่ยนการเพิ่มการซูมเริ่มต้นได้โดยใช้เมธอด setScaleSpacing
ให้พอดีและอยู่กึ่งกลาง (ลองมีแทนพอดี) ZoomTiger เป็นแอปพลิเคชั่นซอฟต์แวร์ var PAN Zoom Tiger รหัสต่อไปนี้แสดงถึงการแพนซูม ('#demo-tiger') หากคุณต้องการอัปเดตกล่องเส้นขอบ (กล่องเสมือนที่มีองค์ประกอบทั้งหมด) ของรูปภาพ คุณต้องเรียก updateBBox ก่อน เมื่อเมธอดของไลบรารีถูกใช้เพื่อเรียก SVG มันจะแสดงข้อผิดพลาด อ่าน #279 สำหรับข้อมูลเพิ่มเติม เมื่อเอกสารย่อยถูกซ่อนไม่ให้มองเห็น เบราว์เซอร์บางตัวจะแยกออกจาก DOM ในแง่ของการซูม มีสองตัวเลือก: ต่ำสุดและสูงสุด สามารถแสดงการแพนกล้องและ การซูมแบบกำหนดเอง ได้โดยใช้ตัวอย่างการแพนแบบจำกัด รหัสในห้องสมุดได้รับอนุญาตภายใต้ใบอนุญาต BSD ต่อไปนี้:.