JavaScript 不能做到
要做只能用组件
vb vc都可以

解决方案 »

  1.   

    不知道圆形的图片是什么意思,好像图片都有长和宽的.不过不管怎样javascript也不能把两张合成一张
      

  2.   

    如果只是单纯的将两张图片重叠在一起,可以设置一个div,然后在里面用absolute定位图片位置
      

  3.   

    用css来控制<div >
    <img alt="Replacement for JVC GZ-MG36EK / GR-DV, GR-DVJ Series Camcorder Battery" src="http://202.134.103.120/uk_ebay_images/VJV005.jpg" width="233" >
    </div>
    <div style="margin:-80px 0 0 200px"><img src="images/star.gif"></div>关键在于第二个div的style="margin:-80px 0 0 200px",用来控制偏移的数值
      

  4.   

    同意wayne23(人生如梦,一樽还酹江月)的说法
    edwardrong(明年-今日) 也是这个意思但为什么不把两张图片作成一张呢?
      

  5.   

    看下ASPJPEG的文档,里面有说明.
      

  6.   

    Vb.Net实现图片合并(相框效果)Imports System.DrawingImports System.Drawing.Imaging
    Imports System.Drawing.Drawing2DPublic Class ImgMerg
        Public Shared Function MergedImage(ByVal innerImgPath As String, ByVal outerImgPath As String, ByVal mergImgPath As String) As Boolean
            Try
                Dim fi As System.IO.FileInfo = New System.IO.FileInfo(mergImgPath)
                If fi.Directory.Exists = False Then
                    fi.Directory.Create()
                End If            Dim innerImg As Image = Image.FromFile(innerImgPath)
                Dim outerImg As Image = Image.FromFile(outerImgPath)            Dim b As New Bitmap(outerImg.Width, outerImg.Height, PixelFormat.Format16bppRgb555)
                Dim g As Graphics = Graphics.FromImage(b)
                g.Clear(Color.White)            Dim p1(2) As Point
                Dim p2(2) As Point
                If outerImg.Width >= innerImg.Width Then
                    If outerImg.Height >= innerImg.Height Then
                        p1(0) = New Point((outerImg.Width - innerImg.Width) \ 2, (outerImg.Height - innerImg.Height) \ 2)
                        p1(1) = New Point((outerImg.Width + innerImg.Width) \ 2, (outerImg.Height - innerImg.Height) \ 2)
                        p1(2) = New Point((outerImg.Width - innerImg.Width) \ 2, (outerImg.Height + innerImg.Height) \ 2)
                    Else
                        p1(0) = New Point((outerImg.Width - innerImg.Width) \ 2, 0)
                        p1(1) = New Point((outerImg.Width + innerImg.Width) \ 2, 0)
                        p1(2) = New Point((outerImg.Width - innerImg.Width) \ 2, outerImg.Height)
                    End If
                Else
                    If outerImg.Height >= innerImg.Height Then
                        p1(0) = New Point(0, (outerImg.Height - innerImg.Height) \ 2)
                        p1(1) = New Point(outerImg.Width, (outerImg.Height - innerImg.Height) \ 2)
                        p1(2) = New Point(0, (outerImg.Height + innerImg.Height) \ 2)
                    Else
                        p1(0) = New Point(0, 0)
                        p1(1) = New Point(outerImg.Width, 0)
                        p1(2) = New Point(0, outerImg.Height)
                    End If
                End If            p2(0) = New Point(0, 0)
                p2(1) = New Point(outerImg.Width, 0)
                p2(2) = New Point(0, outerImg.Height)            g.DrawImage(innerImg, p1)
                g.DrawImage(outerImg, p2)            b.Save(mergImgPath)
                outerImg.Dispose()
                innerImg.Dispose()
                Return True        Catch ex As Exception
                Return False
            End Try        '测试代码
            'Dim innerImgPath As String = "c:\Winter.jpg"
            'Dim outerImgPath As String = "c:\17.gif"
            'Dim savePath As String = "C:\merg.jpg"        'If ImgMerg.MergedImage(innerImgPath, outerImgPath, savePath) = True Then
            '    Dim bMerg As New System.drawing.Bitmap(savePath)
            'Else
            '    MsgBox("错误")
            'End If
        End FunctionEnd Class
      

  7.   

    以上是我做相框效果的代码。
    http://www.cnblogs.com/guodaxia/archive/2006/06/08/420867.html