使用 css3 和 jQuery 制作缩放圆圈

发布于 2024-12-22 19:29:48 字数 182 浏览 1 评论 0原文

我有三个具有基于百分比宽度的块级行项目,因此每个项目的宽度与浏览器窗口的宽度相等。这很容易。

我需要帮助的是使用 jQuery 查找每个项目的宽度并将项目的 height 属性指定为等于宽度,这样无论浏览器窗口的宽度如何,项目的宽度和高度都是相等的。

一旦宽度和高度相同,使用 css3 制作漂亮的圆形背景就很容易了。

I have three block-level line items with percentage-based widths so the width of each item scales equally to the width of the browser window. That's easy.

What I need help with is to use jQuery to find the width of each item and assign the item's height property to be equal to the width, so that no matter the width of the browser window the width and height of the item is equal.

Once the width and height are the same it'll be easy to use css3 to make nice circle backgrounds.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我家小可爱 2024-12-29 19:29:48

像这样的东西吗?看起来并不难,我可能错过了一些东西。

$('.circle').each(function(){
  var element = $(this);
  element.height(element.width());
})

Something like this? Doesn't look that difficult, I might have missed something.

$('.circle').each(function(){
  var element = $(this);
  element.height(element.width());
})
分开我的手 2024-12-29 19:29:48
var item = $('.item'); 
item.css("height", item.width());

$(window).resize(function(){
  item.css("height", item.width());
})

我将查询分配给一个变量,因为在窗口调整大小时调用事件非常密集。

http://jsfiddle.net/CKLZM/

var item = $('.item'); 
item.css("height", item.width());

$(window).resize(function(){
  item.css("height", item.width());
})

I'm assigning the query to a variable because calling events on window resize is quite intensive.

http://jsfiddle.net/CKLZM/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文