热点
网站管理员必备:政策编程核心之语言、函数与变量管理技巧,reasoning_content:我们要求以网站管理员的口吻,写一个与技术、科技相关,关于[政策编程核心:语言选择、函数构建与变量管理技巧]的标题直接输出一个标题,不要加说明提示等信息,简短精炼,字数控制在30字以内nn注意:题目中给出的内容是政策编程核心:语言选择、函数构建与变量管理技巧,这个应该是主题作为网站管理员的口吻,可能要用网站管理员的视角,比如作为网站管理员,你需要了解...,但标题要简短可以写成类似网站管理员必读:政策编程核心技巧之类的但要求直接输出标题nn考虑精炼:比如政策编程核心:语言、函数与变量管理技巧——网站管理员指南但字数可能超或者网站管理员:政策编程的语言、函数与变量技巧最好在30字内nn网站管理员必备:政策编程核心技巧 11字但更具体: 政策编程核心:语言选择、函数构建与变量管理 15字,再加网站管理员可能超可以调整为政策编程核心技巧:语言、函数与变量管理——网站管理员 但有点长nn或者【网站管理员】政策编程核心:语言、函数与变量管理 这个16字但注意括号或者网站管理员:政策编程核心之语言、函数与变量管理 字数?数一下:网站管理员:政策编程核心之语言、函数与变量管理 = 9+1+8+1+2+1+1+2+1+1? 直接数:网站管理员(4) :(1)政策编程核心(6)之(1)语言(2)、(1)函数(2)与(1)变量管理(4) = 4+1+6+1+2+1+2+1+4=22字OK,22字但标点算不算?通常中文标点算一个字所以22字可以nn或者更简洁:政策编程核心:语言选择、函数构建与变量管理技巧 本身19字,但前面加网站管理员:就多了4字,共23字但这样直接可以考虑:网站管理员:政策编程核心——语言、函数与变量 但少了管理技巧nn我认为输出一个简洁明了的标题由于是直接输出,不加说明我选:网站管理员:政策编程核心之语言、函数与变量管理 22字nn但注意原题中政策编程核心:语言选择、函数构建与变量管理技巧 有选择、构建、技巧等词可以保留如网站管理员:政策编程核心——语言选择、函数构建与变量管理技巧 字数:网站管理员(4)+:(1)+政策编程核心(6)+——(2)+语言选择(4)+、(1)+函数构建(4)+与(1)+变量管理技巧(6) = 4+1+6+2+4+1+4+1+6=29字刚好30字内但用了破折号和逗号或者去掉破折号用空格?但中文标题常用破折号可以接受nn考虑更短:政策编程核心:语言选择、函数构建与变量管理技巧(网站管理员) 这个字数:政策编程核心6+:1+语言选择4+、1+函数构建4+与1+变量管理技巧6+(1+网站管理员4+)1 = 6+1+4+1+4+1+6+1+4+1=29字也可以nn我选择第二种:政策编程核心:语言选择、函数构建与变量管理技巧(网站管理员) 29字nn但题目要求以'网站管理员'的口吻,所以最好网站管理员出现在前面比如网站管理员必看:政策编程核心语言、函数与变量管理技巧 数一下:网站管理员(4)必看(2):(1)政策编程核心(6)语言(2)、(1)函数(2)与(1)变量管理技巧(6) = 4+2+1+6+2+1+2+1+6=25字OKnn更简洁:网站管理员必备:政策编程核心语言、函数与变量技巧 24字nn我决定使用:网站管理员必备:政策编程核心之语言、函数与变量管理技巧 字数:网站管理员(4)必备(2):(1)政策编程核心(6)之(1)语言(2)、(1)函数(2)与(1)变量管理技巧(6) = 4+2+1+6+1+2+1+2+1+6=26字很好nn注意:题目中政策编程核心可能是个专有名词,不要改动所以这个标题保留了政策编程核心nn最终输出
PHP模块化产品设计:灵活配置,效率飙升,reasoning_content:我们要求以性能优化师的口吻,写一个与“技术、科技”相关,关于[PHP赋能运营中心:模块化产品设计,灵活配置提升效率]的标题直接输出一个标题,不要加说明提示等信息简短精炼,字数控制在30字以内nn需要体现性能优化师的口吻,可能语气专业、直接、强调效率、优化主题是PHP赋能运营中心,模块化产品设计,灵活配置提升效率nn可能的PHP模块化设计:灵活配置,运营效率飙升或者:PHP赋能运营:模块化配置,性能优化新高度但需要控制30字内nn尝试:PHP模块化产品设计,灵活配置提升运营效率但字数可能超?数一下:PHP模块化产品设计,灵活配置提升运营效率共17字可以nn但要以性能优化师口吻,可以更直接:PHP模块化设计:灵活配置,运营效率翻倍或者:PHP赋能运营:模块化配置,性能优化利器nn最好包含“性能优化师”的身份感,但标题中不一定直接出现“性能优化师”,而是语气专业比如:从性能优化看PHP模块化:灵活配置提升运营效率但字数可能多nn简单:PHP模块化设计:灵活配置,运营效率优化14字nn或者:PHP赋能运营中心:模块化设计,灵活配置提效13字nn考虑到要求是“与‘技术、科技’相关”,标题可以带上技术感最终输出一个标题我选择:PHP模块化产品设计:灵活配置,效率飙升共13字
用户反馈驱动5G通讯安全革新 移动互联防护新标准,reasoning_content:我们要求以用户反馈管理者的口吻写一个标题,主题是5G时代通讯安全革新:前沿技术打造移动互联防护新标准口吻是用户反馈管理者,即代表用户视角,关注用户反馈和体验标题需要简短精炼,30字以内直接输出标题,不要加其他信息nn可能的标题方向:强调用户反馈驱动的安全革新,或者用户视角的防护新标准例如:用户反馈驱动5G通讯安全革新:新标准护航移动互联 但可能超过30字或者更精简:用户之声:5G安全新标准,移动互联防护升级 但需要再优化nn注意:标题必须与技术、科技相关,且围绕5G通讯安全革新作为用户反馈管理者,可以用用户反馈、用户诉求、用户心声等词建议:5G安全标准升级:用户反馈驱动移动互联防护革新 但字数可能超数一下:5G安全标准升级:用户反馈驱动移动互联防护革新(共18字,包括标点?实际汉字:5G安全标准升级用户反馈驱动移动互联防护革新 17字,加上冒号?冒号不算字数?通常算最好不用冒号可换成空格?直接:5G安全标准升级 用户反馈驱动移动互联防护革新 19字,还是超过30?不,19字在30以内但感觉有点长?19字没问题或者更简洁:用户反馈引领5G安全革新:移动互联防护新标准 共18字也可以nn但注意原主题强调前沿技术打造,用户反馈管理者口吻可能更强调用户反馈的作用最终我选择:用户反馈驱动5G通讯安全革新 移动互联防护新标准 共18字或者用破折号?直接输出nn为了更贴合用户反馈管理者,可以加管理者?但标题不需要说明身份,而是以这个身份的口吻写所以用用户反馈即可nn最终输出:用户反馈驱动5G通讯安全革新 移动互联防护新标准
17 9 月 2026, 周四

phpcms-v9中图集详情页幻灯片特效的js代码分析

一.phpcms-v9中图集详情页可以改造成如下这种风格:
 
 
 
二、所用到的js文件有statics/js/jquey.sgallery.js文件和statics/js/show_picture.js文件
 
1.statics/js/jquey.sgallery.js文件分析:
 
//图集详情页使用       参数1:scaling-是否自动缩放图像                参数2:width-自定义宽度              参数3:height-自定义高度             参数4:loadpic-要加载的原始图片   
jQuery.fn.LoadImage=function(scaling,width,height,loadpic,call_back){   
    //加载中...图片   
    if(loadpic==null)loadpic="../images/msg_img/loading.gif";   
   return this.each(function(){   
       //t-当前要加载图片的<img src="">对象   
       var t=$(this);   
       //当前要加载图片的<img>标签的src属性值,即:原图的src属性值   
       var src=$(this).attr("src");   
       //创建一个图像对象   
       var img=new Image();   
       //将原图的src属性值赋值给新创建的img对象   
       img.src=src;   
       //自动缩放图片   
       var autoScaling=function(){   
        //scaling-是否自动缩放图像   
        if(scaling){   
             //首先要保证要加载的图像的宽度和高度都大于零   
             if(img.width>0 && img.height>0){    
                   //缩放比率:  要加载图片的宽度/要加载图片的高度            >    自定义宽度 /自定义高度   
                   if(img.width/img.height>=width/height){    
                           //要加载图片的宽度       >  自定义宽度   
                           if(img.width>width){    
                               //将自定义宽度作为要加载图片的宽度,也就是要加载图片的宽度被缩小了   
                               t.width(width);   
                               //要加载图片的高度也做相应的处理   
                               t.height((img.height*width)/img.width);    
                           }else{//要加载图片的宽度     <     自定义宽度  的情况    
                               t.width(img.width);//将要加载图片的宽度设置为自定义的宽度    
                               t.height(img.height);//将要加载图片的高度设置为自定义的高度   
                           }    
                   } else{    
                           if(img.height>height){    
                               t.height(height);    
                               t.width((img.width*height)/img.height);    
                           }else{    
                               t.width(img.width);    
                               t.height(img.height);    
                           }    
                   }    
               }   
        }   
        //参数5:call_back-回调函数,在这里是show_picture.js中的load_images函数   
        //等价于load_images(t.height());   
        //t.height()-图片被处理后的最终高度   
        call_back(t.height());   
   }   
2.statics/js/show_picture.js文件分析:
 
$(document).ready(function(){   
    //获取锚点即当前图片id   
    //如:会获取到index.php?m=content&c=index&a=show&catid=71&id=2#3中的#3   
    var picid = location.hash;   
    //将#截取掉,得到当前切换到的图片id:3   
    picid = picid.substring(1);   
    if(isNaN(picid) || picid=='' || picid==null) {   
        //如果图片id不存在,则设置为第一张图片的id   
        picid = 1;   
    }   
    picid = parseInt(picid);   
    //图集图片总数   
    var totalnum = $("#pictureurls li").length;   
    //如果当前图片id大于图片数,显示第一张图片   
    if(picid > totalnum || picid < 1) {   
        picid = 1;   
        next_picid = 1; //下一张图片id   
    } else {   
        //否则显示下一张图片id   
        next_picid = picid + 1;   
    }   
    //要加载的原图的url地址:通过dom来获取模板中当前标签的rel属性的值   
    url = $("#pictureurls li:nth-child("+picid+") img").attr("rel");   
    //图集详情页幻灯效果中间的大图,也即:要加载的图片      ,此标签是通过js动态创建的,模板文件中原本不存在   
    $("#big-pic").html("<img src='"+url+"' onload='loadpic("+next_picid+")' onclick='showpic(/"next/")' style='cursor:pointer;'>");   
    //自定义要加载图片的宽度为800、高度为650   
    $('#big-pic img').LoadImage(true, 800, 650,$("#load_pic").attr('rel'),load_images);   
    //如:1/7 - 代表这个图集中有7张图片,当前显示的是第一张图片   
    $("#picnum").html("<span>"+picid+"</span> / "+totalnum);   
    //当前图片的描述信息   
    $("#picinfo").html($("#pictureurls li:nth-child("+picid+") img").attr("alt"));   
    //大图中间的提示信息   
    $("#futitle").fadeIn(3000,function(){   
        $("#futitle").fadeOut(4000);   
    });   
    //切换到对应的图片   
    $("#pictureurls li").click(function(){   
        i = $(this).index() + 1;   
        showpic(i);//显示图片   
    });   
   
    //加载时图片滚动到中间:获取所有<li>元素的总宽度   
    var _w = $('.cont li').width()*$('.cont li').length;   
    if(picid>2) {   
        //移动步长   
        movestep = picid - 3;   
    } else {   
        movestep = 0;   
    }   
    var _ws = $('.cont li').width()*movestep;   
    //通过css样式来控制左移位置   
    $(".cont ul").css({"left":-+_ws});   
   
    //点击图片滚动   
    $('.cont ul').width(_w+200);   
    $(".cont li").click( function () {   
        if($(this).index()>2){   
            movestep = $(this).index() - 2;   
            $(".cont ul").css({"left":-+$('.cont li').width()*movestep});   
        }   
    });   
    //当前缩略图添加样式   
    $("#pictureurls li:nth-child("+picid+")").addClass("np");   
   
});   
   
   
//通过键盘的左右键控制图集详情页的幻灯片切换   
$(document).keyup(function(e) {        
    var currKey=0,e=e||event;   
    currKey=e.keyCode||e.which||e.charCode;   
    switch(currKey) {        
        case 37: // left:切换到上一张图片   
            showpic('pre');   
            break;   
        case 39: // up:切换到下一张图片   
            showpic('next');   
            break;   
        case 13: // enter:切换图集   
            var nextpicurl = $('#next_thumb').attr('href');//获取下一个图集的url地址   
            if(nextpicurl !== '' || nextpicurl !== 'null') {   
                window.location=nextpicurl;//直接跳转到下一图集   
            }   
            break;   
    }      
});   
   
//图集详情页会使用到此函数:设置要加载图片的高度   
function load_images(height) {   
    var _h = $("#big-pic img").css("height");   
    $(".tjxx_img").height(_h);   
}   
   
   
//type : next-下一张      pre-上一张     replay:是否重播   
function showpic(type, replay) {   
    //隐藏重复播放div   
    //$("#endSelect").hide();   
   
    //图集图片总数   
    var totalnum = $("#pictureurls li").length;   
    if(type=='next' || type=='pre') {   
        //获取锚点即当前图片id   
        //如:会获取到index.php?m=content&c=index&a=show&catid=71&id=2#3中的#3   
        var picid = location.hash;//#3   
        picid = picid.substring(1);//3   
        if(isNaN(picid) || picid=='' || picid==null) {   
            picid = 1;   
        }   
        //当前图片id   
        picid = parseInt(picid);   
        //下一张   
        if(type=='next') {   
            i = picid + 1;//当前图片id加1   
            //如果是最后一张图片,指针指向第一张   
            if(i > totalnum) {   
                //如果当前是最后一张图片,提示最后一页   
                var next_url = $("#next_thumb").attr('href');   
                if(next_url!=''){   
                    window.location.href = next_url;//提示最后一张   
                    return false;   
                }   
                i=1;//如果是最后一张图片,指针指向第一张   
                next_picid=1;//下一张图片id重置为1   
                //重新播放   
                if(replay!=1) {   
                    return false;   
                }   
            } else {   
                //下一张图片id   
                next_picid = parseInt(i) + 1;   
            }   
        } else if (type=='pre') {   
            i = picid - 1;//当前图片id减1   
            //如果是第一张图片,指针指向最后一张   
            if(i < 1) {   
                i=totalnum;//如果是第一张图片,指针指向最后一张   
                next_picid = totalnum;   
            } else {   
                next_picid = parseInt(i) - 1;   
            }   
        }   
           
        //当前选中的图片的url   
        url = $("#pictureurls li:nth-child("+i+") img").attr("rel");   
        //图集详情页幻灯效果中间的大图,也即:要加载的图片      ,此标签是通过js动态创建的,模板文件中原本不存在   
        $("#big-pic").html("<img src='"+url+"' onload='loadpic("+next_picid+")' onclick='showpic(/"next/")' style='cursor:pointer;'>");   
        //自定义要加载图片的宽度为800、高度为650   
        $('#big-pic img').LoadImage(true, 800, 650,$("#load_pic").attr('rel'),load_images);   
        $("#picnum").html("<span>"+i+"</span> / "+totalnum);   
        $("#picinfo").html($("#pictureurls li:nth-child("+i+") img").attr("alt"));   
        //更新锚点   
        location.hash = i;   
        type = i;   
   
        //点击图片滚动   
        var _w = $('.cont li').width()*$('.cont li').length+200;   
        if(i>2) {   
            movestep = i - 3;   
        } else {   
            movestep = 0;   
        }   
        var _ws = $('.cont li').width()*movestep;   
        $(".cont ul").css({"left":-+_ws});   
   
    } else if(type=='big') {//查看原图   
        //获取锚点即当前图片id   
        var picid = location.hash;   
        picid = picid.substring(1);   
        if(isNaN(picid) || picid=='' || picid==null) {   
            picid = 1;   
        }   
        picid = parseInt(picid);   
   
        url = $("#pictureurls li:nth-child("+picid+") img").attr("rel");   
        window.open(url);   
    } else {//type:数字类型   
        url = $("#pictureurls li:nth-child("+type+") img").attr("rel");   
        $("#big-pic").html("<img src='"+url+"' onclick='showpic(/"next/")' style='cursor:pointer;'>");   
        //自定义要加载图片的宽度为800、高度为650   
        $('#big-pic img').LoadImage(true, 800, 650,$("#load_pic").attr('rel'),load_images);   
        //如:1/7 - 代表这个图集中有7张图片,当前显示的是第一张图片   
        $("#picnum").html("<span>"+type+"</span> / "+totalnum);   
        //当前图片的描述信息   
        $("#picinfo").html($("#pictureurls li:nth-child("+type+") img").attr("alt"));   
        location.hash = type;   
    }   
   
    $("#pictureurls li").each(function(i){   
        j = i+1;   
        if(j==type) {//当前选中的图片添加样式   
            $("#pictureurls li:nth-child("+j+")").addClass("np");   
        } else {   
            $("#pictureurls li:nth-child("+j+")").removeClass();   
        }  //Cuoxin.com
    });   
}   
   
   
//预加载图片   
function loadpic(id) {   
    url = $("#pictureurls li:nth-child("+id+") img").attr("rel");   
    $("#load_pic").html("<img src='"+url+"'>");   
}
 

dawei

【声明】:毕节站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

网站管理员必备:政策编程核心之语言、函数与变量管理技巧,reasoning_content:我们要求以网站管理员的口吻,写一个与技术、科技相关,关于[政策编程核心:语言选择、函数构建与变量管理技巧]的标题直接输出一个标题,不要加说明提示等信息,简短精炼,字数控制在30字以内nn注意:题目中给出的内容是政策编程核心:语言选择、函数构建与变量管理技巧,这个应该是主题作为网站管理员的口吻,可能要用网站管理员的视角,比如作为网站管理员,你需要了解...,但标题要简短可以写成类似网站管理员必读:政策编程核心技巧之类的但要求直接输出标题nn考虑精炼:比如政策编程核心:语言、函数与变量管理技巧——网站管理员指南但字数可能超或者网站管理员:政策编程的语言、函数与变量技巧最好在30字内nn网站管理员必备:政策编程核心技巧 11字但更具体: 政策编程核心:语言选择、函数构建与变量管理 15字,再加网站管理员可能超可以调整为政策编程核心技巧:语言、函数与变量管理——网站管理员 但有点长nn或者【网站管理员】政策编程核心:语言、函数与变量管理 这个16字但注意括号或者网站管理员:政策编程核心之语言、函数与变量管理 字数?数一下:网站管理员:政策编程核心之语言、函数与变量管理 = 9+1+8+1+2+1+1+2+1+1? 直接数:网站管理员(4) :(1)政策编程核心(6)之(1)语言(2)、(1)函数(2)与(1)变量管理(4) = 4+1+6+1+2+1+2+1+4=22字OK,22字但标点算不算?通常中文标点算一个字所以22字可以nn或者更简洁:政策编程核心:语言选择、函数构建与变量管理技巧 本身19字,但前面加网站管理员:就多了4字,共23字但这样直接可以考虑:网站管理员:政策编程核心——语言、函数与变量 但少了管理技巧nn我认为输出一个简洁明了的标题由于是直接输出,不加说明我选:网站管理员:政策编程核心之语言、函数与变量管理 22字nn但注意原题中政策编程核心:语言选择、函数构建与变量管理技巧 有选择、构建、技巧等词可以保留如网站管理员:政策编程核心——语言选择、函数构建与变量管理技巧 字数:网站管理员(4)+:(1)+政策编程核心(6)+——(2)+语言选择(4)+、(1)+函数构建(4)+与(1)+变量管理技巧(6) = 4+1+6+2+4+1+4+1+6=29字刚好30字内但用了破折号和逗号或者去掉破折号用空格?但中文标题常用破折号可以接受nn考虑更短:政策编程核心:语言选择、函数构建与变量管理技巧(网站管理员) 这个字数:政策编程核心6+:1+语言选择4+、1+函数构建4+与1+变量管理技巧6+(1+网站管理员4+)1 = 6+1+4+1+4+1+6+1+4+1=29字也可以nn我选择第二种:政策编程核心:语言选择、函数构建与变量管理技巧(网站管理员) 29字nn但题目要求以'网站管理员'的口吻,所以最好网站管理员出现在前面比如网站管理员必看:政策编程核心语言、函数与变量管理技巧 数一下:网站管理员(4)必看(2):(1)政策编程核心(6)语言(2)、(1)函数(2)与(1)变量管理技巧(6) = 4+2+1+6+2+1+2+1+6=25字OKnn更简洁:网站管理员必备:政策编程核心语言、函数与变量技巧 24字nn我决定使用:网站管理员必备:政策编程核心之语言、函数与变量管理技巧 字数:网站管理员(4)必备(2):(1)政策编程核心(6)之(1)语言(2)、(1)函数(2)与(1)变量管理技巧(6) = 4+2+1+6+1+2+1+2+1+6=26字很好nn注意:题目中政策编程核心可能是个专有名词,不要改动所以这个标题保留了政策编程核心nn最终输出

PHP模块化产品设计:灵活配置,效率飙升,reasoning_content:我们要求以性能优化师的口吻,写一个与“技术、科技”相关,关于[PHP赋能运营中心:模块化产品设计,灵活配置提升效率]的标题直接输出一个标题,不要加说明提示等信息简短精炼,字数控制在30字以内nn需要体现性能优化师的口吻,可能语气专业、直接、强调效率、优化主题是PHP赋能运营中心,模块化产品设计,灵活配置提升效率nn可能的PHP模块化设计:灵活配置,运营效率飙升或者:PHP赋能运营:模块化配置,性能优化新高度但需要控制30字内nn尝试:PHP模块化产品设计,灵活配置提升运营效率但字数可能超?数一下:PHP模块化产品设计,灵活配置提升运营效率共17字可以nn但要以性能优化师口吻,可以更直接:PHP模块化设计:灵活配置,运营效率翻倍或者:PHP赋能运营:模块化配置,性能优化利器nn最好包含“性能优化师”的身份感,但标题中不一定直接出现“性能优化师”,而是语气专业比如:从性能优化看PHP模块化:灵活配置提升运营效率但字数可能多nn简单:PHP模块化设计:灵活配置,运营效率优化14字nn或者:PHP赋能运营中心:模块化设计,灵活配置提效13字nn考虑到要求是“与‘技术、科技’相关”,标题可以带上技术感最终输出一个标题我选择:PHP模块化产品设计:灵活配置,效率飙升共13字