1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Notepad ή το WordPad για να δημιουργήσετε ένα νέο έγγραφο κειμένου 2
Εισάγετε τον κωδικό αυτό στο εσωτερικό του συντάκτη : .
< P > MacStyleDock λειτουργία ( κόμβος , imageDetails , minimumSize , maximumSize , εύρος) { var iconsNode = document.createElement ( ' div ') ? node.appendChild ( iconsNode ) ? var reflectedIconsNode = document.createElement ( ' div ') ? node.appendChild ( reflectedIconsNode ) ? iconsNode.style.textAlign = «κέντρο» ? reflectedIconsNode.style.textAlign = «κέντρο» ? iconsNode.style.height = maximumSize + " px " ? reflectedIconsNode.style.height = maximumSize + " px " ? var maximumWidth = 0 ? var κλίμακα = 0 ? var closeTimeout = null? var closeInterval = null? var openInterval = null? εικόνες var = [ ] ? iconNodes var = [ ] ? reflectedIconNodes var = [ ] ? iconSizes var = [ ] ? για ( var i = 0 ? i < imageDetails.length ? i + + ) { iconNodes [ i ] = document.createElement ( « img ») ? iconNodes [ i ] = style.position «σχετική» ? . iconSizes [ i ] = minimumSize ? reflectedIconNodes [ i ] = ( . iconNodes [ i ] addEventListener ) { iconNodes [ i ] addEventListener ( « MouseMove » , processMouseMove , ψευδής) ? . iconNodes [ i ] addEventListener ( « MouseOut » , processMouseOut , ψευδής) ? . . iconNodes [ i ] addEventListener ( ' κλικ » , imageDetails [ i ] onclick , false ) .?} else if ( iconNodes [ i ] attachEvent ) { iconNodes [ i ] attachEvent ( . ». onmousemove » , processMouseMove ) ? iconNodes [ i ] attachEvent ( . onmouseout » , processMouseOut ) ? iconNodes [ i ] attachEvent ( « onclick » , imageDetails [ i ] onclick ) ? . . } για ( var i = 0 ? j < imageDetails [ i ] sizes.length ? . j + + ) { var εικόνα = document.createElement ( « img » ) ? image.setAttribute ( ' src' , imageDetails [ i ] όνομα + imageDetails [ i ] μεγέθους [ ι ] + imageDetails [ i ] επέκταση . . . ) ? } } updateIconProperties λειτουργία ( ? images.push (image ) index ) { var = μέγεθος minimumSize + κλίμακα * ( iconSizes [ index ] - minimumSize ) ? . var sizeIndex = 0 ? ενώ ( imageDetails [ index ] μεγέθη [ sizeIndex ] < μέγεθος && sizeIndex + 1 < imageDetails [ index ] . sizes.length ) { sizeIndex + + ? } if ( μέγεθος == maximumSize ) { iconNodes [ index ] setAttribute ( ' src' , imageDetails [ index ] όνομα + maximumSize + ' γεμάτο ' + imageDetails [ index ] επέκταση) ? . . . } else { iconNodes [ index ] . setAttribute ( ' src' , imageDetails [ δείκτης ] . όνομα + imageDetails [ index ] . μεγέθη [ sizeIndex ] + . imageDetails [ index ] μεγέθη [ sizeIndex ] + '- προβληματισμού + imageDetails [ index ] επέκταση) ? . . iconNodes [ index ] setAttribute ( «πλάτος» , το μέγεθος) ? . iconNodes [ index ] setAttribute ( « ύψος» , το μέγεθος ) ? reflectedIconNodes [index ] setAttribute ( «πλάτος» , το μέγεθος) ? reflectedIconNodes [index ] setAttribute ( « ύψος» , το μέγεθος) ? . . . iconNodes [ index ] style.marginTop = ( maximumSize - μέγεθος ) + " px " ? reflectedIconNodes [ ,"?̱ reflectedIconNodes [index ] setAttribute ( «plátos» , to mégethos) ?̱ reflectedIconNodes [index ] setAttribute ( « ýpsos» , to mégethos) ?̱ . . . iconNodes [ index ] style.marginTop = ( maximumSize - mégethos ) + " px " ?̱ reflectedIconNodes [ . index ] style.marginBottom = ( maximumSize - μέγεθος ) + " px " ? }
εικόνων 3
Προσάρτηση αυτόν τον κώδικα :
processMouseMove λειτουργία (ε ) { window.clearTimeout ( closeTimeout ) ? closeTimeout = null? window.clearInterval ( closeInterval ) ? closeInterval = null ? εάν ( κλίμακα = 1 && openInterval ! ) { openInterval = window.setInterval (function ( ) {if ( κλίμακα < 1 ) κλίμακα + = 0.125 ? εάν ( κλίμακα > = 1 ) { κλίμακα = 1 ? window.clearInterval ( openInterval ) ? openInterval = null? } για ( var i = 0 ? i < iconNodes.length ? i + + ) { updateIconProperties ( i ) ? } } , 20 ) ? } αν ( ε) e = window.event ? στόχο var = e.target
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα