0

jquery と codeigniter を使用してカスタム卒業ストール コンフィギュレーターを作成しています。私は今欲しいものをすべて手に入れました。私の計画は、html2canvas を使用して、カートに追加ボタンをクリックしたときに盗まれた div のスクリーンショットを撮ることです。この画像を非表示の入力値などに渡すだけで、画像をサーバーに書き込むことができます。

ストール コンフィギュレーターは、カスタム ストール コンフィギュレーターで確認できます。[カートに入れる] ボタンをクリックすると、現在、ストールの画像が生成され、かなりうまく機能しているように見えます。

その画像へのURLを非表示の入力に入れるか、何らかの方法で画像をフォルダーに移動してパスを書き込むための最良の方法または任意の方法に固執しています。

これを行う際の私のポイントは、ショッピング カートに「カスタム ストール プレビュー」へのリンクがあり、クリックするとこのキャンバス レンダリングが表示されるようにすることです。

これをどのように達成できるかについての助けは、非常に役立ちます。ありがとう。

ちなみに、スクリーンショットを行っているJSは次のとおりです。

$('#addToCart').click(function(event) {
event.preventDefault();
 $('div.customstole').html2canvas();
 var queue = html2canvas.Parse();
 var canvas = html2canvas.Renderer(queue,{elements:{length:1}});
 var img = canvas.toDataURL();
 $('body').append(img);

});

編集:

$('#addToCart').click(function(event) {
    event.preventDefault();
     $('div.customstole').html2canvas();
     var queue = html2canvas.Parse();
     var canvas = html2canvas.Renderer(queue,{elements:{length:1}});
     $('#dataUrl').val(canvas.toDataURL());
});
4

1 に答える 1

0

データ URL を非表示の入力に書き込み、サーバー側でbase64_decode()結果の文字列から画像を書き込みます。

于 2012-10-31T06:49:58.890 に答える