Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Coding Releases > Coding Snippets
You last visited: Today at 23:51

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



jQuery Zoom-Funktion für Content

Discussion on jQuery Zoom-Funktion für Content within the Coding Snippets forum part of the Coding Releases category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
jQuery Zoom-Funktion für Content

Hallo, damit seid ihr in der Lage nur den Content und nicht das Element an sich zu zoomen.

Es ist nur eine Basis und soll nur den Aufbau einer solchen Funktionalität zeigen: Sofern ihr prozentuale Werte benötigt oder Werte welche sich verändern müsst ihr das ganze mit Gettern/Settern oder Hooker erweitern.


PHP Code:
jQuery.fn.scaleContent = function() {
    var 
zoom = function() {
        
/* zoom: */
        
if (typeof $(document.documentElement).css('zoom') !== 'undefined') {
            return function(
elementscale) {
                
element.css('zoom'parseFloat(element.css('zoom')) * scale);
            };
        }

        
/* transform-scale: */
        
else {
            return function(
elementscalereverseScalewidthheight) {
                var 
matrix element.css('transform').match(/^matrix\((.*)\)$/);

                if (
matrix) {
                    
matrix matrix[1].split(', ')

                    
matrix[0] = parseFloat(matrix[0]) * scale;
                    
matrix[3] = parseFloat(matrix[3]) * scale;

                    var 
matrix 'matrix(' matrix.join(', ') + ')';
                } else {
                    var 
matrix 'matrix(' scale ', 0, 0, ' scale ', 0, 0)';
                }

                
element.css({
                    
'transform'matrix,

                    
'marginTop''+=' + (height scale height),
                    
'marginRight''+=' + (width scale width),
                    
'marginBottom''+=' + (height scale height),
                    
'marginLeft''+=' + (width scale width),

                    
'borderTopWidth'parseInt(element.css('borderTopWidth')) * reverseScale,
                    
'borderRightWidth'parseInt(element.css('borderRightWidth')) * reverseScale,
                    
'borderBottomWidth'parseInt(element.css('borderBottomWidth')) * reverseScale,
                    
'borderLeftWidth'parseInt(element.css('borderTopWidth')) * reverseScale
                
});
            }
        }
    }();

    return function(
scale) {
        var 
reverseScale scale;

        var 
width this.width();
        var 
height this.height();

        
this.css({
            
'width'width reverseScale,
            
'height'height reverseScale
        
});

        
zoom(thisscalereverseScalewidthheight);
    };

}(); 
Die Funktion lässt sich mittels jQueryObject.scaleContent(float-Wert) aufrufen. Z. B: $(document.documentElement).scaleContent(0.5);
#Metho is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[JS] Jquery Element an Funktion zurückgeben
12/18/2016 - Web Development - 4 Replies
Guten Abend, ich habe das Problem, dass ich mit Jquery kein Element an eine Funktion zurückgeben kann. In diesem Beispielcode gibt er einfach das erste <a> mit der Hilfe von return zurück. Dieses Element will ich dann weiterverwenden. <!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> </head> <body> <a>Test 1</a>
[PHP] Jquery -> Kommentar funktion schreiben
10/06/2015 - Web Development - 3 Replies
Hallo Epvpler. Ich würde gerne eine Kommentar funktion schreiben, wodurch nutzer die möglichkeit haben, kommentare zu schreiben. Das ganze soll in eine Datenbank eingetragen werden. <form method='POST'> <textarea name='nachricht' style='width: 60%;margin-left: 20%;margin-top:0.3%' class='form-control' rows='3'></textarea> <button type='submit' name='sendkommentar' style='margin-left:20%;margin-top:0.3%' class='btn btn-primary'>senden</button> </form> Jedoch bin ich mir nicht...
[jQuery] Simple jQuery-Plugin Template
01/21/2014 - Coding Snippets - 0 Replies
Ohne Parameter: Der Code selbst: (function( $ ) { $.fn.popupContent = function() { //Funtions-Block alert($( this ).text()); }; }( jQuery ));



All times are GMT +1. The time now is 23:51.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.