【发布时间】:2019-02-18 18:46:29
【问题描述】:
我的客户要求将文本(基本 p 标签)与图像中的按钮连接起来(请参阅附图),我很难找出如何完成此操作并确保它具有响应性。
我对如何实现这一点有两个想法:
导入线条图像(客户给了我一个 png 文件)并使用 CSS 使线条正确适合图像。问题是一旦我缩小屏幕尺寸,它就会失去正确的位置。我在codepen上有我的代码,除了那些乱线之外,我可以从上面的图像中得到所有的东西: https://codepen.io/dec23rd1986/full/PdEoZa/
我也考虑过 SVG 动画,但我不确定如何将它与我用于按钮的 jQuery 结合起来。我用它在两个按钮和侧箭头按钮之间来回切换,以及淡入淡出效果。
如果有人能指出如何完成此任务的正确方向(文章、视频、最佳方法),我将不胜感激!
最好的问候,
<div class="container-fluid jumbo_features">
<div class="row">
<div class="col-md-6">
<img src="https://image.ibb.co/ijvTfU/feature_meeting.png" class="meeting_img">
<img src="https://image.ibb.co/hZNxPp/feature_tasks.png" class="tasks_img"></div>
<div class="col-md-6">
<button type="button" class="btn active" aria-pressed="true" id="meeting_button">Meeting</button>
<button type="button" class="btn" aria-pressed="true" id="tasks_button">Tasks</button>
<br>
<p class="meeting_info"><b>Attends Meetings:</b><br>Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts and visual mockups.</p><br>
<p class="meeting_info "><b>Takes meeting notes:</b><br>Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts and visual mockups.</p>
<!--Tasks-->
<p class="tasks_info"><b>Example One</b><br>Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts and visual mockups.</p><br>
<p class="tasks_info"><b>Example Two</b><br>Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts and visual mockups.</p><br>
<p class="tasks_info"><b>Example Three</b><br>Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts and visual mockups.</p><br>
</div>
</div>
</div>
<br>
</div>
</div>
</div>
</div>
</div>
<div class ="meeting_info">
<img src="https://thumb.ibb.co/c4yUFU/line1.png" id="line">
【问题讨论】:
-
我个人会使用 SVG。你试过使用它吗?您可以通过使用所有值的百分比而不是像素位置来缩放线条。
-
嗨,鲍勃!我最近一直在研究 SVG,但从未使用过它。您是否建议我通过 SVG 创建线条或使用保存为 SVG 文件的图像,然后使用 CSS 设置样式?我在我的 codepen 中对此进行了测试,但在如何使用我的 jQuery 合并它时遇到了麻烦。你能告诉我 SVG 中的这个功能叫什么吗?
-
我只是制作线条。我会在答案中举一个例子。你也可以玩this。
标签: javascript jquery css animation svg