jQuery:用于博客的带有核心 jQuery 或 jQuery UI 的纯 HTML/CSS?
Posted
技术标签:
【中文标题】jQuery:用于博客的带有核心 jQuery 或 jQuery UI 的纯 HTML/CSS?【英文标题】:jQuery: Plain HTML/CSS with core jQuery or jQuery UI for a blog? 【发布时间】:2011-07-17 07:49:28 【问题描述】:我即将实现一个博客,我很确定我想使用 jQuery,因为我真的很喜欢它。
但是,当我上次使用 jQuery 时,我只是使用纯 html/CSS,然后使用 jQuery 提供的功能改进了用户体验。同时,jQuery UI 已经发布,它看起来像一个成熟的用户界面框架,如 Ext JS。
我可以通过像这样一个相当简单的网站从 jQuery UI 中受益,还是它更适合 GMail 等 Web 应用程序?
jQuery UI 非常大,并且在他们的皮肤中似乎有很多很多的 CSS。我有点担心我必须编写/调整大量 CSS 才能使博客看起来像我想要的那样。如果我使用纯 HTML/CSS,我将对外观进行细粒度控制。
编辑:我要再次强调,我特别想知道 jQuery UI 是否适用于像博客这样的简单网站。毫无疑问,它对于更复杂的 Web 应用程序很有用。
编辑 2:感谢您的所有回答,可惜我不能接受多个答案。到现在为止,我意识到 jQuery UI 不像我期望的那样是一个成熟的 Web 应用程序框架,而是在 jQuery 之上的一堆有用的实用程序。我想我会使用它,如果只是用于 Draggable、Droppable 和 Selectable。
【问题讨论】:
回复:您的编辑。只有你能回答这个问题。查看小部件演示,并确定它们中的任何一个在您的设计中是否有用。即使是最简单的网站,一些简单的动画效果也可以(在适当的时候)添加一些浮华。 【参考方案1】:如果您不喜欢所提供的样式,则不一定需要编写 加载 CSS。
jQuery UI ThemeRoller 是一个非常好的基于 Web 的 GUI,用于自定义小部件的外观。然后,它允许您下载自己的自定义(和缩小).css 和 .js 文件,其中仅包含您需要的小部件。
我建议你应该先玩一下,看看你是否可以在做出任何决定之前让演示小部件看起来像你想要的那样。
【讨论】:
【参考方案2】:与往常一样,答案是“视情况而定”。
不过,更具体地说,这取决于您计划使用哪种 UI。如果您发现自己的编码功能已经存在于 jq UI 中,请继续使用它。他们有一个方便的主题滚轮插件,可让您自定义皮肤以完美匹配您网站的外观,因此这不是问题。
您可能还希望通过 CDN(由 google 或 MS 提供)将其全部包含在内,这样您的网站就不会因为下载(相对)繁重的初始负载而变得缓慢。
【讨论】:
【参考方案3】:你可以两者兼得……我有!在我使用小部件(日期选择器)等的地方,我使用 jquery ui,除了访问:http://jqueryui.com/themeroller/ 并且您可以很容易地自定义颜色。如果您使用小部件,则强烈建议使用 UI 主题,因为小部件依赖于其中定义的 css 来移动东西,用于显示和选择,处理小部件的调整大小。
您总是可以使用 html + css 构建您的网站,然后添加 ui 主题,正如您所说,这将大大提高用户体验......此外,我们总是最终使用 1 或 2 个功能,然后扩展或寻找其他合适的插件.
【讨论】:
以上是关于jQuery:用于博客的带有核心 jQuery 或 jQuery UI 的纯 HTML/CSS?的主要内容,如果未能解决你的问题,请参考以下文章
Asp.Net MVC 5 Jquery 验证不适用于带有提交事件的 ajax 帖子,显示为有效表单
使用.net核心Web API和jquery从天蓝色斑点中上传和检索图像