×

js相册代码

js相册代码(求JS旋转相册的代码带注释)

admin admin 发表于2022-09-02 19:45:48 浏览104 评论0

抢沙发发表评论

本文目录

求JS旋转相册的代码带注释


我对JS颇有自信,可以帮你写一个,但是想先请问两个问题:第一,注释希望用哪种语言,中文还是英文还是日
文第二,是“旋转”相册还是“选择”相册,请明示补充说明,会需要
一点时间
,得到你的确认之后,我会在大约
一天之后
给你弄出来。

当点击带+的图片时,弹出手机相册,可以选择手机相册内的图片上传,代码如何写怎么实现


首先需要引用 js 和css

 《!--上传控件--》
2     《script src=“query.form.min.js“》《/script》
3     《link href=“Img_List.css“ rel=“stylesheet“ /》
4     《script src=“Img_List.js“》《/script》

Img_List.js 如下:-js相册代码

/// 《reference path=“../../script/jquery-1.8.0.min.js“ /》
//显示
function imgshow(obj) {
    //$(obj).find(“a“).show();
}
//隐藏
function imghide(obj) {
    //$(obj).find(“a“).hide();
}
//上传
function upload() { 
    $(“#FileLoad“).click();
}
//删除
function imgdel(listId, FileId, hfId) {
    
    $.post(“/CommonModule/ashx/public.ashx?action=DelMessageImg&Files=“ + $(“#“ + hfId).val(), function (result) {
        if (result != “ok“)
            $.messager.alert(“消息提示“, “删除失败!“);
     });
    var html = “《li》《img src=\“/Themes/Images/jia.jpg\“ style=\“height: 80px; width: 80px;\“ /》《input type=\“file\“ id=\““+FileId+“\“ class=\“input\“ onchange=\“ImgUpload(’“+FileId+“’,’“+hfId+“’,’“+listId+“’);\“ name=\““+FileId+“\“ /》《/li》“
    $(“#“+listId).html(html);
}
//添加成功
function imgaddhtml(data, code,listId,fileId,hfId) {
    var list = data.split(’,’);
    var html = “《li onmouseover=\“imgshow(this)\“ onmouseout=\“imghide(this);\“》“;
    html += “《a style=\“height:80px;width:80px;\“ href=\““ + list + “\“ target=\“_blank\“》《img src=\““ + list + “\“ imgs=\““ + list + “\“ code=\““ + code + “\“ /》《/a》《span  onclick=\“imgdel(’“+listId+“’,’“+fileId+“’,’“+hfId+“’)\“》《/span》《/li》“;
    $(“#“ + listId).html(html);
}
//图片文件上传
//uppath 上传空间id 
//上传成功存放的图片路径的隐藏域id
//listId 显示图片的区域id
function ImgUpload(uppath, hndimg,listId) {
    var sendUrl = “/CommonModule/ashx/Upload_Ajax.ashx?action=SingleFile&IsThumbnail=1&UpFilePath=“ + uppath;
    //开始提交
    $(“#form1“).ajaxSubmit({
        beforeSubmit: function (formData, jqForm, options) {
            //alert(1);
        },
        success: function (data, textStatus) {
            var list = $(“#“ + hndimg).val();
            $(“#“ + hndimg).val(data.msgbox);
            imgaddhtml(data.msgbox, 0,listId,uppath,hndimg);
        },
        error: function (data, status, e) {
            alert(“上传失败!“);
        },
        url: sendUrl,
        type: “post“,
        dataType: “json“,
        timeout: 600000
    });
};
Img_List.css 如下:
.img_list{ margin:0px; padding:0px;  overflow:hidden;}
.img_list ul,.img_list ul li{ margin:0px; padding:0px;} 
.img_list ul li{ float:left; list-style:none; position:relative; margin:5px 0px 0px 5px;}
.img_list ul li span
{ position:absolute;top:3px; right:3px; width: 16px; height: 16px; opacity: 0.6;filter: alpha(opacity=60); margin: 0 0 0 2px;
vertical-align: top; background: url(’/Themes/Images/panel_tools.png’) no-repeat -16px 0px;}
.img_list ul li img{ width:80px; height:80px; cursor:pointer; position:relative; z-index:0;}
.img_list ul li .input{ width:80px; height:80px; cursor:pointer; position:relative; left:-100px;vertical-align: top; margin:0px; padding:0px; opacity:0;filter: alpha(opacity=0); }

panel_tools.png 如下:-js相册代码

jia.jpg 如下:

前台页面代码:

《tr》
                        《th》图片1:《/th》
                        《td》
                            《asp:Literal ID=“ltrimg_list“ runat=“server“》《/asp:Literal》
                            《input type=“hidden“ runat=“server“ id=“ImgPath“ name=“ImgPath“ /》
                            《span style=“color:blue;“》建议尺寸(243*150)《/span》
                        《/td》
                    《/tr》
《tr》
                        《th》图片2:《/th》
                        《td》
                            《asp:Literal ID=“Literal1“ runat=“server“》《/asp:Literal》
                          
                            《input type=“hidden“ runat=“server“ id=“hkImgPath“ name=“hkImgPath“ /》
                             《span style=“color:blue;“》建议尺寸(243*150)《/span》
                        《/td》
                    《/tr》

后台初始化代码:-js相册代码

protected void Page_Load(object sender, EventArgs e)
        {
          
            if (!IsPostBack)
            {
               ltrimg_list.Text = UpLoad.showUploadFile(“File1“, “ImgPath“, mfmodel.ImgPath, “img_list1“);
                Literal1.Text = UpLoad.showUploadFile(“File2“, “hkImgPath“, mfmodel.hkImgPath, “img_list2“);
                   
            }
        }
        /// 《summary》
        /// 生成一个上传插件信息
        /// 《/summary》
        /// 《param name=“fileId“》上传控件id《/param》
        /// 《param name=“hfId“》隐藏域id用来保存上传的图片路径《/param》
        /// 《param name=“imgUrl“》初始化显示的图片地址《/param》
        /// 《param name=“listId“》上传成功之后用来显示上传图片的标签id《/param》
        /// 《returns》《/returns》
        public static string showUploadFile(string fileId, string hfId, string imgUrl, string listId)
        {
            string result = ““;
            if (!string.IsNullOrEmpty(imgUrl))
            {
                result = “《div class=\“img_list\“》《ul id=\““ + listId + “\“》《li onmouseover=\“imgshow(this)\“ onmouseout=\“imghide(this);\“》《a style=\“height:80px;width:80px;\“ href=\““ + imgUrl + “\“ target=\“_blank\“》《img src=\““ + imgUrl + “\“ imgs=\““ + imgUrl + “\“ code=\“0\“ /》《/a》《span onclick=\“imgdel(’“ + listId + “’,’“ + fileId + “’,’“ + hfId + “’)\“》《/span》《/li》《/ul》《/div》“;
            }
            else
            {
                result = “《div class=\“img_list\“》《ul id=\““ + listId + “\“》《li》《img src=\“/Themes/Images/jia.jpg\“ style=\“height: 80px; width: 80px;\“ /》《input type=\“file\“ id=\““ + fileId + “\“class=\“input\“ onchange=\“ImgUpload(’“ + fileId + “’,’“ + hfId + “’,’“ + listId + “’)\“ name=\““ + fileId + “\“ /》《/li》《/ul》《/div》“;
            }
            return result;
        }

上传方法:-js相册代码

#region 上传单文件处理===================================
 46         private void SingleFile(HttpContext context)
 47         {
 48 
 49             string _refilepath = context.Request.QueryString[“ReFilePath“]; //取得返回的对象名称
 50             string _upfilepath = context.Request.QueryString[“UpFilePath“]; //取得上传的对象名称
 51             string _delfile = context.Request.QueryString[_refilepath];
 52             HttpPostedFile _upfile = null;
 53             try
 54             {
 55                 _upfile = context.Request.Files[_upfilepath];
 56             }
 57             catch (Exception e)
 58             {
 59                 context.Response.Write(“{\“msg\“: \“0\“, \“msgbox\“: \“上传文件过大!\“}“);
 60                 context.Response.End();
 61             }
 62             bool _iswater = false; //默认不打水印
 63             bool _isthumbnail = false; //默认不生成缩略图
 64             bool _isimage = false;
 65 
 66             if (context.Request.QueryString[“IsWater“] == “1“)
 67                 _iswater = true;
 68             if (context.Request.QueryString[“IsThumbnail“] == “1“)
 69                 _isthumbnail = true;
 70             if (context.Request.QueryString[“IsImage“] == “1“)
 71                 _isimage = true;
 72 
 73             if (_upfile == null)
 74             {
 75                 context.Response.Write(“{\“msg\“: \“0\“, \“msgbox\“: \“请选择要上传文件!\“}“);
 76                 return;
 77             }
 78             UpLoad upFiles = new UpLoad();
 79             string msg = upFiles.fileSaveAs(_upfile, _isthumbnail, _iswater, _isimage);
 80             //删除已存在的旧文件
 81             Utils.DeleteUpFile(_delfile);
 82             //返回成功信息
 83             context.Response.Write(msg);
 84 
 85             context.Response.End();
 86         }
 87         #endregion
 
101         public string fileSaveAs(HttpPostedFile postedFile, bool isThumbnail, bool isWater, bool _isImage, bool _isReOriginal)
102         {
103             try
104             {
105                 string fileExt = Utils.GetFileExt(postedFile.FileName); //文件扩展名,不含“.”
106                 string originalFileName = postedFile.FileName.Substring(postedFile.FileName.LastIndexOf(@“\“) + 1); //取得文件原名
107                 string fileName = Utils.GetRamCode() + “.“ + fileExt; //随机文件名
108                 string dirPath = GetUpLoadPath(); //上传目录相对路径
109 
110                 //检查文件扩展名是否合法
111                 if (!CheckFileExt(fileExt))
112                 {
113                     return “{\“msg\“: \“0\“, \“msgbox\“: \“不允许上传“ + fileExt + “类型的文件!\“}“;
114                 }
115                 //检查是否必须上传图片
116                 if (_isImage && !IsImage(fileExt))
117                 {
118                     return “{\“msg\“: \“0\“, \“msgbox\“:  \“对不起,仅允许上传图片文件!\“}“;
119                 }
120                 //检查文件大小是否合法
121                 if (!CheckFileSize(fileExt, postedFile.ContentLength))
122                 {
123                     return “{\“msg\“: \“0\“, \“msgbox\“:  \“文件超过限制的大小啦!\“}“;
124                 }
125                 //获得要保存的文件路径
126                 string serverFileName = dirPath + fileName;
127                 string serverThumbnailFileName = dirPath + “small_“ + fileName;
128                 string returnFileName = serverFileName;
129                 //物理完整路径                    
130                 string toFileFullPath = Utils.GetMapPath(dirPath);
131                 //检查有该路径是否就创建
132                 if (!Directory.Exists(toFileFullPath))
133                 {
134                     Directory.CreateDirectory(toFileFullPath);
135                 }
136                 //保存文件
137                 postedFile.SaveAs(toFileFullPath + fileName);
138                 //如果是图片,检查图片尺寸是否超出限制
139                 if (IsImage(fileExt))
140                 {
141                     Thumbnail.MakeThumbnailImage(toFileFullPath + fileName, toFileFullPath + fileName, 3000, 3000);
142                 }
143                 //是否生成缩略图
144                 if (IsImage(fileExt) && isThumbnail)
145                 {
146                     Thumbnail.MakeThumbnailImage(toFileFullPath + fileName, toFileFullPath + “small_“ + fileName, 150, 150, “R“);
147                    // returnFileName += “,“ + serverThumbnailFileName; //返回缩略图,以逗号分隔开
148                 }
149              
166                 /
171                 return “{\“msg\“: \“1\“, \“msgbox\“: \““ + returnFileName + “\“}“;
172             }
173             catch
174             {
175                 return “{\“msg\“: \“0\“, \“msgbox\“:  \“上传过程中发生意外错误!\“}“;
176             }
177         }
-js相册代码

怎么用html5或js调用手机的摄像头拍照上传以及调用手机相册选取照片


1、实现头的方法代码。

2、编写CSS样式的方法代码。

3、html上传代码。

4、JS处理方法代码。

5、测试结果如下。

注意事项:

JavaScript是一种网络脚本语言,在web应用开发中得到了广泛的应用,它经常被用来为网页添加各种动态功能,为用户提供更加流畅美观的浏览效果,通常JavaScript脚本被嵌入到HTML中来实现自己的功能。-js相册代码


JS调用图片代码是什么


不用JS 直接《!--#include file=baidu.asp--》
baidu.asp页面代码如下
《a href=“http://www.baidu.com“ target=“_blank“》《img src=“flash/pic/chenggong.gif“ border=“0“》《/a》
-js相册代码

js调用图片代码


做过谷歌adsense的都知道,这是一个谷歌广告。
简要说明一下这个东西:
这个是你在07-11-13
建立的一个300*300大小的adsense广告。
用法:把这段代码复制到你要显示此广告的区域中,它会自动调用出相关内容的。。代码本身是不存在图片信息的。。
-js相册代码

百度空间相册的那种代码


没有这个代码。
估计相册是使用的flash[as]+js做的。
我来说下原理:
1、大家的使用的都是同一个flash,但是读取的图片是不同的,这就要求有一个外部的脚本文件。
2、这个脚本文件又空间网页代码根于用户需要生成。
3、脚本代码中记录了图片的链接地址,这样flash根据这个脚本动态加载图片。
另外,如果非要在百度实现可以通过做成gif动画实现。百度空间不支持js语言。如果是其他空间的话,可以使用js动态调整滤镜参数实现。
-js相册代码

如何让JS相册代码自动滚动


左翻: onmousedown=“ISL_GoUp()“ onmouseup=“ISL_StopUp()“ onmouseout=“ISL_StopUp()“
右翻:onmousedown=“ISL_GoDown()“ onmouseup=“ISL_StopDown()“ onmouseout=“ISL_StopDown()“
《div id=“List1“》内容《/div》《div id=“List2“》《/div》
《script language=“javascript“ type=“text/javascript“》
《!--//--》《![CDATA[//》《!--
//图片滚动列表 mengjia 070816
var Speed = 5; //速度(毫秒)
var Space = 2; //每次移动(px)
var PageWidth = 200; //翻页宽度
var fill = 0; //整体移位
var MoveLock = false;
var MoveTimeObj;
var Comp = 0;
var AutoPlayObj = null;
GetObj(“List2“).innerHTML = GetObj(“List1“).innerHTML;
GetObj(’ISL_Cont’).scrollLeft = fill;
GetObj(“ISL_Cont“).onmouseover = function(){clearInterval(AutoPlayObj);}
GetObj(“ISL_Cont“).onmouseout = function(){AutoPlay();}
AutoPlay();
function GetObj(objName){if(document.getElementById){return eval(’document.getElementById(“’+objName+’“)’)}else{return eval(’document.all.’+objName)}}
function AutoPlay(){ //自动滚动
clearInterval(AutoPlayObj);
AutoPlayObj = setInterval(’ISL_GoDown();ISL_StopDown();’,2000); //间隔时间
}
function ISL_GoUp(){ //左翻开始
if(MoveLock) return;
clearInterval(AutoPlayObj);
MoveLock = true;
MoveTimeObj = setInterval(’ISL_ScrUp();’,Speed);
}
function ISL_StopUp(){ //左翻停止
clearInterval(MoveTimeObj);
if(GetObj(’ISL_Cont’).scrollLeft % PageWidth - fill != 0){
Comp = fill - (GetObj(’ISL_Cont’).scrollLeft % PageWidth);
CompScr();
}else{
MoveLock = false;
}
AutoPlay();
}
function ISL_ScrUp(){ //左翻动作
if(GetObj(’ISL_Cont’).scrollLeft 《= 0){GetObj(’ISL_Cont’).scrollLeft = GetObj(’ISL_Cont’).scrollLeft + GetObj(’List1’).offsetWidth}
GetObj(’ISL_Cont’).scrollLeft -= Space ;
}
function ISL_GoDown(){ //右翻
clearInterval(MoveTimeObj);
if(MoveLock) return;
clearInterval(AutoPlayObj);
MoveLock = true;
ISL_ScrDown();
MoveTimeObj = setInterval(’ISL_ScrDown()’,Speed);
}
function ISL_StopDown(){ //右翻停止
clearInterval(MoveTimeObj);
if(GetObj(’ISL_Cont’).scrollLeft % PageWidth - fill != 0 ){
Comp = PageWidth - GetObj(’ISL_Cont’).scrollLeft % PageWidth + fill;
CompScr();
}else{
MoveLock = false;
}
AutoPlay();
}
function ISL_ScrDown(){ //右翻动作
if(GetObj(’ISL_Cont’).scrollLeft 》= GetObj(’List1’).scrollWidth){GetObj(’ISL_Cont’).scrollLeft = GetObj(’ISL_Cont’).scrollLeft - GetObj(’List1’).scrollWidth;}
GetObj(’ISL_Cont’).scrollLeft += Space ;
}
function CompScr(){
var num;
if(Comp == 0){MoveLock = false;return;}
if(Comp 《 0){ //左翻
if(Comp 《 -Space){
Comp += Space;
num = Space;
}else{
num = -Comp;
Comp = 0;
}
GetObj(’ISL_Cont’).scrollLeft -= num;
setTimeout(’CompScr()’,Speed);
}else{ //右翻
if(Comp 》 Space){
Comp -= Space;
num = Space;
}else{
num = Comp;
Comp = 0;
}
GetObj(’ISL_Cont’).scrollLeft += num;
setTimeout(’CompScr()’,Speed);
}
}
//--》《!]]》
《/script》
这是左右滚的,自己改下就可以用
-js相册代码