2016-03-26 11 views
1

以下のGIFに従って、ウィンドウサイズを増減するにつれてわかるように、左のイメージは、それが想定されているように大きくなり縮小します。私が作ったのは、私が設定した "イメージラッパー"の中の行です。ここでの私の目標は、画像が縮小するときです。私は右に見られる尊敬されるテキストブロックとラインの並びを持っています。今私はlefttopのパーセント値でabsoluteと位置付けられた行を持っています。達成しようとしている行の回転を調整する方法はありますか?どのようにしても、その行をタイトルと整列させるにはどうすればよいですか?ローテーションでパーセンテージを使用できますか? (私はそうは思わない)オブジェクトに回転率を持たせる方法はありますか?

これは私の懸念を提起する。確かに、CSSのみのソリューションは素晴らしいかもしれませんが、関心はブラウザとの互換性です。解決策がJavaScriptでも可能であれば完璧ですが、JSの場合はどこから始めるべきかわかりません。

その他のご提案は歓迎します。

GIF例:使用 enter image description here

コード例:https://jsfiddle.net/01sxrjkr/ *プレビューウィンドウは、あなたがラインの間違った端から回転している< 768px

+2

質問**好ましく中[**スタックスニペット**](https://blog.stackoverflow.com/2014/09/introduction-runnable-javascript-css-and-html-code-snippets /)があります。 [**最小限で完全で検証可能なサンプルを作成する方法**](http://stackoverflow.com/help/mcve) –

+0

私が使っているものを参照するためのjsFiddleリンクが追加されました。 –

+0

これを見つけました:codepen.io/rafaysaeedansari/pen/KdmybRしかしGSSを使用しています。私はそれにあまり慣れていない。そのようなことに対するブラウザのコンプライアンスは何ですか?編集:私は、GSSはパフォーマンスの悪夢だと読んだので、この解決策はおそらく窓の外に出る... –

答えて

0

であることを確認してください。代わりにこれを試してから、最も一般的なメディア幅ごとに右のテキストに関連して回転数を変更するためにメディアクエリを使用してください。覚えておいて、人々はスクリーンのサイズを変更しないので、幅のピクセルごとに完璧にする必要はなく、実際に行っていることでは不可能です。あなたはイメージに反応しており、あなたのテキストは当然ではありません。そのため、画面の幅が縮小されるにつれて、左の列の高さは画像のサイズが小さくなるにつれて小さくなり、右の列の幅が大きくなるにつれて、テキストの折り返しが多くなります。質問自体に**それを再現するために必要な最短のコードが含まれている必要があり、コードの助けを求める

.line.line-1 { 
    left: 62%; 
    top: 39%; 
    transform: rotate(14deg); 
    width: 40%; 
} 
+0

応答に感謝します。メディアクエリーを可能な限り近くに使用する場合、10pxごとに1つずつポジショニングを変更するように見えますか? –

+0

3つまたは4つのクエリで十分でしょう。おそらくあなたの最終目標にはより良い選択肢があると思います。高さは本当にCSSを介してどのような意味でもそれほど反応しません。あなたがそれについて考えるなら、あなたが固定された高さを設定せずにコンテンツの終わりに達するまで、Webページの底は実際にはありません。固定された高さはすべての応答が敏感になるのを抑えます。しかし、あなたのより良い賭けは、あなたのコンテンツを伝える別の方法を考えることです。 –

関連する問題