温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在Kentico CMS中使用jQuery集成图像缩放效果

发布时间:2020-06-16 19:33:15 来源:网络 阅读:284 作者:潜水的飞鱼 栏目:web开发

在使用Kentico CMS进行网站内容建设的时候,你是否希望有这样的效果:当用户在你的网上商店浏览图像时,用户只要在图像区域移动光标,图像就随之出现放大或缩小的画面,从而可以看清更多的细节?通过下面简单的几步,你就可以做到:

一、复制以下脚本到你的母版页的<head>部分,即CMS Desk -> Content -> <root document> -> Master page 下面并保存它。注意该脚本引用了两个文件——multizoom.css和multizoom.js,所以一定要确保路径设置正确无误。点击jQuery Zoom Image Script下载这两个文件压缩包。

<pre class="brush: js;">&lt;link rel=&quot;stylesheet&quot; href=&quot;multizoom.css&quot; type=&quot;text/css&quot; /&gt;


&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js&quot;&gt;&lt;/script&gt;


&lt;script type=&quot;text/javascript&quot; src=&quot;multizoom.js&quot;&gt;


// Featured Image Zoomer (w/ optional multizoom and adjustable power)- By Dynamic Drive DHTML code library (www.dynamicdrive.com)

// Multi-Zoom code (c)2012 John Davenport Scheuer

// as first seen in http://www.dynamicdrive.com/forums/

// username: jscheuer1 - This Notice Must Remain for Legal Use

// Visit Dynamic Drive at http://www.dynamicdrive.com/ for this script and 100s more


&lt;/script&gt;


&lt;script type=&quot;text/javascript&quot;&gt;


jQuery(document).ready(function($){


   $('#p_w_picpath2').addp_w_picpathzoom({ // single p_w_picpath zoom

       zoomrange: [3, 10],

       magnifiersize: [300,300],

       magnifierpos: 'right',

       cursorshade: true,

       largep_w_picpath: 'hayden.jpg' //&lt;-- No comma after last option!

   })



   $('#p_w_picpath3').addp_w_picpathzoom() // single p_w_picpath zoom with default options


   $('#multizoom1').addp_w_picpathzoom({ // multi-zoom: options same as for previous Featured Image Zoomer's addp_w_picpathzoom unless noted as '- new'

       descArea: '#description', // description selector (optional - but required if descriptions are used) - new

       speed: 1500, // duration of fade in for new zoomable p_w_picpaths (in milliseconds, optional) - new

       descpos: true, // if set to true - description position follows p_w_picpath position at a set distance, defaults to false (optional) - new

       p_w_picpathvertcenter: true, // zoomable p_w_picpath centers vertically in its container (optional) - new

       magvertcenter: true, // magnified area centers vertically in relation to the zoomable p_w_picpath (optional) - new

       zoomrange: [3, 10],

       magnifiersize: [250,250],

       magnifierpos: 'right',

       cursorshadecolor: '#fdffd5',

       cursorshade: true //&lt;-- No comma after last option!

   });


   $('#multizoom2').addp_w_picpathzoom({ // multi-zoom: options same as for previous Featured Image Zoomer's addp_w_picpathzoom unless noted as '- new'

       descArea: '#description2', // description selector (optional - but required if descriptions are used) - new

       disablewheel: true // even without variable zoom, mousewheel will not shift p_w_picpath position while mouse is over p_w_picpath (optional) - new

               //^-- No comma after last option!    

   });


})

&lt;_/script&gt;</pre>


二、使用在上面代码中你定义的jQuery选择器为图像设置脚本。默认情况下,有4个选择器可供选择——‘p_w_picpath2’、‘p_w_picpath3’、‘multizoom1’、‘multizoom2’。图像需要明确定义尺寸(宽度和高度),这样就能确保脚本在任何时候都能依据原始图像的比例正确调整放大图像的大小。(选择器可用的所有选项都可以在官方网站www.dynamicdrive.com/dynamicindex4/featuredzoomer.htm 上找到)。

在Kentico CMS中使用jQuery集成图像缩放效果
(点击查看大图)

三、最后,你可能需要设置jQuery 到noConflict()模式使其能够正常运作。

该脚本可以免费用于个人或商业网站。

关于Kentico CMS更多资讯,尽在http ://www.evget.com/product/238/resource#p

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI